Home
last modified time | relevance | path

Searched refs:pglob (Results 1 – 5 of 5) sorted by relevance

/openbsd/src/lib/libc/gen/
Dglob.c168 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/
Dbsd_glob.c215 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 …]
DGlob.xs40 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/
Dsftp-glob.c111 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/
Dsanitizer_common_interceptors.inc2353 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 …]