Searched refs:pglob (Results 1 – 5 of 5) sorted by relevance
| /openbsd/src/lib/libc/gen/ |
| D | glob.c | 168 glob_t *pglob) in glob() argument 177 pglob->gl_pathc = 0; in glob() 178 pglob->gl_pathv = NULL; in glob() 179 pglob->gl_statv = NULL; in glob() 181 pglob->gl_offs = 0; in glob() 183 pglob->gl_flags = flags & ~GLOB_MAGCHAR; in glob() 184 pglob->gl_errfunc = errfunc; in glob() 185 pglob->gl_matchc = 0; in glob() 190 if (pglob->gl_offs >= SSIZE_MAX || pglob->gl_pathc >= SSIZE_MAX || in glob() 191 pglob->gl_pathc >= SSIZE_MAX - pglob->gl_offs - 1) in glob() [all …]
|
| /openbsd/src/gnu/usr.bin/perl/ext/File-Glob/ |
| D | bsd_glob.c | 215 int (*errfunc)(const char *, int), glob_t *pglob) argument 224 pglob->gl_pathc = 0; 225 pglob->gl_pathv = NULL; 227 pglob->gl_offs = 0; 230 pglob->gl_pathc = 0; 231 pglob->gl_pathv = NULL; 232 pglob->gl_offs = 0; 234 pglob->gl_flags = flags & ~GLOB_MAGCHAR; 235 pglob->gl_errfunc = errfunc; 236 pglob->gl_matchc = 0; [all …]
|
| D | Glob.xs | 40 glob_t pglob; in doglob() local 48 memset(&pglob, 0, sizeof(glob_t)); in doglob() 49 retval = bsd_glob(pattern, flags, errfunc, &pglob); in doglob() 53 EXTEND(sp, pglob.gl_pathc); in doglob() 54 for (i = 0; i < pglob.gl_pathc; i++) { in doglob() 56 tmp = newSVpvn_flags(pglob.gl_pathv[i], strlen(pglob.gl_pathv[i]), in doglob() 64 bsd_globfree(&pglob); in doglob()
|
| /openbsd/src/usr.bin/ssh/ |
| D | sftp-glob.c | 111 int (*errfunc)(const char *, int), glob_t *pglob) in sftp_glob() argument 118 pglob->gl_opendir = fudge_opendir; in sftp_glob() 119 pglob->gl_readdir = (struct dirent *(*)(void *))fudge_readdir; in sftp_glob() 120 pglob->gl_closedir = (void (*)(void *))fudge_closedir; in sftp_glob() 121 pglob->gl_lstat = fudge_lstat; in sftp_glob() 122 pglob->gl_stat = fudge_stat; in sftp_glob() 127 if ((r = glob(pattern, flags | GLOB_ALTDIRFUNC, errfunc, pglob)) != 0) in sftp_glob() 141 pglob->gl_matchc == 0 && pglob->gl_offs == 0 && in sftp_glob() 142 pglob->gl_pathc == 1 && (s = pglob->gl_pathv[0]) != NULL && in sftp_glob() 148 pglob->gl_pathv[0] = s; in sftp_glob()
|
| /openbsd/src/gnu/llvm/compiler-rt/lib/sanitizer_common/ |
| D | sanitizer_common_interceptors.inc | 2353 static void unpoison_glob_t(void *ctx, __sanitizer_glob_t *pglob) { 2354 COMMON_INTERCEPTOR_WRITE_RANGE(ctx, pglob, sizeof(*pglob)); 2356 if (pglob->gl_pathv) 2358 ctx, pglob->gl_pathv, (pglob->gl_pathc + 1) * sizeof(*pglob->gl_pathv)); 2359 for (SIZE_T i = 0; i < pglob->gl_pathc; ++i) { 2360 char *p = pglob->gl_pathv[i]; 2368 __sanitizer_glob_t *pglob) { 2370 COMMON_INTERCEPTOR_ENTER(ctx, glob, pattern, flags, errfunc, pglob); 2372 int res = REAL(glob)(pattern, flags, errfunc, pglob); 2373 if ((!res || res == glob_nomatch) && pglob) unpoison_glob_t(ctx, pglob); [all …]
|