pglob 52 main/streams/glob_wrapper.c glob_s_t *pglob = (glob_s_t *)stream->abstract; pglob 54 main/streams/glob_wrapper.c if (pglob && pglob->path) { pglob 56 main/streams/glob_wrapper.c *plen = pglob->path_len; pglob 59 main/streams/glob_wrapper.c return estrndup(pglob->path, pglob->path_len); pglob 61 main/streams/glob_wrapper.c return pglob->path; pglob 74 main/streams/glob_wrapper.c glob_s_t *pglob = (glob_s_t *)stream->abstract; pglob 76 main/streams/glob_wrapper.c if (pglob && pglob->pattern) { pglob 78 main/streams/glob_wrapper.c *plen = pglob->pattern_len; pglob 81 main/streams/glob_wrapper.c return estrndup(pglob->pattern, pglob->pattern_len); pglob 83 main/streams/glob_wrapper.c return pglob->pattern; pglob 96 main/streams/glob_wrapper.c glob_s_t *pglob = (glob_s_t *)stream->abstract; pglob 98 main/streams/glob_wrapper.c if (pglob) { pglob 100 main/streams/glob_wrapper.c *pflags = pglob->flags; pglob 102 main/streams/glob_wrapper.c return pglob->glob.gl_pathc; pglob 112 main/streams/glob_wrapper.c static void php_glob_stream_path_split(glob_s_t *pglob, const char *path, int get_path, const char **p_file TSRMLS_DC) /* {{{ */ pglob 128 main/streams/glob_wrapper.c if (pglob->path) { pglob 129 main/streams/glob_wrapper.c efree(pglob->path); pglob 134 main/streams/glob_wrapper.c pglob->path_len = path - gpath; pglob 135 main/streams/glob_wrapper.c pglob->path = estrndup(gpath, pglob->path_len); pglob 142 main/streams/glob_wrapper.c glob_s_t *pglob = (glob_s_t *)stream->abstract; pglob 147 main/streams/glob_wrapper.c if (count == sizeof(php_stream_dirent) && pglob) { pglob 148 main/streams/glob_wrapper.c if (pglob->index < (size_t)pglob->glob.gl_pathc) { pglob 149 main/streams/glob_wrapper.c php_glob_stream_path_split(pglob, pglob->glob.gl_pathv[pglob->index++], pglob->flags & GLOB_APPEND, &path TSRMLS_CC); pglob 153 main/streams/glob_wrapper.c pglob->index = pglob->glob.gl_pathc; pglob 154 main/streams/glob_wrapper.c if (pglob->path) { pglob 155 main/streams/glob_wrapper.c efree(pglob->path); pglob 156 main/streams/glob_wrapper.c pglob->path = NULL; pglob 166 main/streams/glob_wrapper.c glob_s_t *pglob = (glob_s_t *)stream->abstract; pglob 168 main/streams/glob_wrapper.c if (pglob) { pglob 169 main/streams/glob_wrapper.c pglob->index = 0; pglob 170 main/streams/glob_wrapper.c globfree(&pglob->glob); pglob 171 main/streams/glob_wrapper.c if (pglob->path) { pglob 172 main/streams/glob_wrapper.c efree(pglob->path); pglob 174 main/streams/glob_wrapper.c if (pglob->pattern) { pglob 175 main/streams/glob_wrapper.c efree(pglob->pattern); pglob 185 main/streams/glob_wrapper.c glob_s_t *pglob = (glob_s_t *)stream->abstract; pglob 187 main/streams/glob_wrapper.c if (pglob) { pglob 188 main/streams/glob_wrapper.c pglob->index = 0; pglob 189 main/streams/glob_wrapper.c if (pglob->path) { pglob 190 main/streams/glob_wrapper.c efree(pglob->path); pglob 191 main/streams/glob_wrapper.c pglob->path = NULL; pglob 212 main/streams/glob_wrapper.c glob_s_t *pglob; pglob 227 main/streams/glob_wrapper.c pglob = ecalloc(sizeof(*pglob), 1); pglob 229 main/streams/glob_wrapper.c if (0 != (ret = glob(path, pglob->flags & GLOB_FLAGMASK, NULL, &pglob->glob))) { pglob 234 main/streams/glob_wrapper.c efree(pglob); pglob 249 main/streams/glob_wrapper.c pglob->pattern_len = strlen(pos); pglob 250 main/streams/glob_wrapper.c pglob->pattern = estrndup(pos, pglob->pattern_len); pglob 252 main/streams/glob_wrapper.c pglob->flags |= GLOB_APPEND; pglob 254 main/streams/glob_wrapper.c if (pglob->glob.gl_pathc) { pglob 255 main/streams/glob_wrapper.c php_glob_stream_path_split(pglob, pglob->glob.gl_pathv[0], 1, &tmp TSRMLS_CC); pglob 257 main/streams/glob_wrapper.c php_glob_stream_path_split(pglob, path, 1, &tmp TSRMLS_CC); pglob 260 main/streams/glob_wrapper.c return php_stream_alloc(&php_glob_stream_ops, pglob, 0, mode); pglob 169 win32/glob.c glob(pattern, flags, errfunc, pglob) pglob 172 win32/glob.c glob_t *pglob; pglob 187 win32/glob.c pglob->gl_pathc = 0; pglob 188 win32/glob.c pglob->gl_pathv = NULL; pglob 190 win32/glob.c pglob->gl_offs = 0; pglob 192 win32/glob.c pglob->gl_flags = flags & ~GLOB_MAGCHAR; pglob 193 win32/glob.c pglob->gl_errfunc = errfunc; pglob 194 win32/glob.c pglob->gl_matchc = 0; pglob 216 win32/glob.c return globexp1(patbuf, pglob); pglob 218 win32/glob.c return glob0(patbuf, pglob); pglob 227 win32/glob.c globexp1(pattern, pglob) pglob 229 win32/glob.c glob_t *pglob; pglob 236 win32/glob.c return glob0(pattern, pglob); pglob 239 win32/glob.c if (!globexp2(ptr, pattern, pglob, &rv)) pglob 242 win32/glob.c return glob0(pattern, pglob); pglob 252 win32/glob.c globexp2(ptr, pattern, pglob, rv) pglob 254 win32/glob.c glob_t *pglob; pglob 291 win32/glob.c *rv = glob0(patbuf, pglob); pglob 341 win32/glob.c *rv = globexp1(patbuf, pglob); pglob 362 win32/glob.c globtilde(pattern, patbuf, patbuf_len, pglob) pglob 366 win32/glob.c glob_t *pglob; pglob 375 win32/glob.c if (*pattern != TILDE || !(pglob->gl_flags & GLOB_TILDE)) pglob 441 win32/glob.c glob0(pattern, pglob) pglob 443 win32/glob.c glob_t *pglob; pglob 450 win32/glob.c qpatnext = globtilde(pattern, patbuf, MAXPATHLEN, pglob); pglob 451 win32/glob.c oldpathc = pglob->gl_pathc; pglob 481 win32/glob.c pglob->gl_flags |= GLOB_MAGCHAR; pglob 485 win32/glob.c pglob->gl_flags |= GLOB_MAGCHAR; pglob 489 win32/glob.c pglob->gl_flags |= GLOB_MAGCHAR; pglob 506 win32/glob.c if ((err = glob1(patbuf, patbuf+MAXPATHLEN-1, pglob, &limit)) != 0) pglob 515 win32/glob.c if (pglob->gl_pathc == oldpathc) { pglob 516 win32/glob.c if ((pglob->gl_flags & GLOB_NOCHECK) || pglob 517 win32/glob.c ((pglob->gl_flags & GLOB_NOMAGIC) && pglob 518 win32/glob.c !(pglob->gl_flags & GLOB_MAGCHAR))) pglob 519 win32/glob.c return(globextend(pattern, pglob, &limit)); pglob 523 win32/glob.c if (!(pglob->gl_flags & GLOB_NOSORT)) pglob 524 win32/glob.c qsort(pglob->gl_pathv + pglob->gl_offs + oldpathc, pglob 525 win32/glob.c pglob->gl_pathc - oldpathc, sizeof(char *), compare); pglob 536 win32/glob.c glob1(pattern, pattern_last, pglob, limitp) pglob 538 win32/glob.c glob_t *pglob; pglob 548 win32/glob.c pattern, pattern_last, pglob, limitp)); pglob 558 win32/glob.c pattern_last, pglob, limitp) pglob 561 win32/glob.c glob_t *pglob; pglob 575 win32/glob.c if (g_lstat(pathbuf, &sb, pglob)) pglob 578 win32/glob.c if (((pglob->gl_flags & GLOB_MARK) && pglob 581 win32/glob.c (g_stat(pathbuf, &sb, pglob) == 0) && pglob 588 win32/glob.c ++pglob->gl_matchc; pglob 589 win32/glob.c return(globextend(pathbuf, pglob, limitp)); pglob 615 win32/glob.c p, pattern_last, pglob, limitp)); pglob 622 win32/glob.c restpattern, restpattern_last, pglob, limitp) pglob 625 win32/glob.c glob_t *pglob; pglob 646 win32/glob.c if ((dirp = g_opendir(pathbuf, pglob)) == NULL) { pglob 648 win32/glob.c if (pglob->gl_errfunc) { pglob 651 win32/glob.c if (pglob->gl_errfunc(buf, errno) || pglob 652 win32/glob.c pglob->gl_flags & GLOB_ERR) pglob 661 win32/glob.c if (pglob->gl_flags & GLOB_ALTDIRFUNC) pglob 662 win32/glob.c readdirfunc = pglob->gl_readdir; pglob 687 win32/glob.c restpattern, restpattern_last, pglob, limitp); pglob 692 win32/glob.c if (pglob->gl_flags & GLOB_ALTDIRFUNC) pglob 693 win32/glob.c (*pglob->gl_closedir)(dirp); pglob 715 win32/glob.c globextend(path, pglob, limitp) pglob 717 win32/glob.c glob_t *pglob; pglob 726 win32/glob.c newsize = sizeof(*pathv) * (2 + pglob->gl_pathc + pglob->gl_offs); pglob 727 win32/glob.c pathv = pglob->gl_pathv ? realloc((char *)pglob->gl_pathv, newsize) : pglob 730 win32/glob.c if (pglob->gl_pathv) { pglob 731 win32/glob.c free(pglob->gl_pathv); pglob 732 win32/glob.c pglob->gl_pathv = NULL; pglob 737 win32/glob.c if (pglob->gl_pathv == NULL && pglob->gl_offs > 0) { pglob 739 win32/glob.c pathv += pglob->gl_offs; pglob 740 win32/glob.c for (i = pglob->gl_offs; --i >= 0; ) pglob 743 win32/glob.c pglob->gl_pathv = pathv; pglob 754 win32/glob.c pathv[pglob->gl_offs + pglob->gl_pathc++] = copy; pglob 756 win32/glob.c pathv[pglob->gl_offs + pglob->gl_pathc] = NULL; pglob 758 win32/glob.c if ((pglob->gl_flags & GLOB_LIMIT) && pglob 822 win32/glob.c globfree(pglob) pglob 823 win32/glob.c glob_t *pglob; pglob 828 win32/glob.c if (pglob->gl_pathv != NULL) { pglob 829 win32/glob.c pp = pglob->gl_pathv + pglob->gl_offs; pglob 830 win32/glob.c for (i = pglob->gl_pathc; i--; ++pp) pglob 833 win32/glob.c free(pglob->gl_pathv); pglob 834 win32/glob.c pglob->gl_pathv = NULL; pglob 839 win32/glob.c g_opendir(str, pglob) pglob 841 win32/glob.c glob_t *pglob; pglob 852 win32/glob.c if (pglob->gl_flags & GLOB_ALTDIRFUNC) pglob 853 win32/glob.c return((*pglob->gl_opendir)(buf)); pglob 859 win32/glob.c g_lstat(fn, sb, pglob) pglob 862 win32/glob.c glob_t *pglob; pglob 868 win32/glob.c if (pglob->gl_flags & GLOB_ALTDIRFUNC) pglob 869 win32/glob.c return((*pglob->gl_lstat)(buf, sb)); pglob 874 win32/glob.c g_stat(fn, sb, pglob) pglob 877 win32/glob.c glob_t *pglob; pglob 883 win32/glob.c if (pglob->gl_flags & GLOB_ALTDIRFUNC) pglob 884 win32/glob.c return((*pglob->gl_stat)(buf, sb));