Lines Matching defs:char

48 typedef int (*GL_error_f)(const char*, int);
49 typedef void* (*GL_opendir_f)(const char*);
52 typedef int (*GL_stat_f)(const char*, struct stat*);
57 char* gl_nextpath; \
67 char* gl_opt; \
68 char* gl_pat; \
69 char* gl_pad[4];
78 gl_diropen(glob_t* gp, const char* path)
87 static char*
121 gl_type(glob_t* gp, const char* path, int flags)
144 gl_attr(glob_t* gp, const char* path, int flags)
153 static char*
154 gl_nextdir(glob_t* gp, char* dir)
185 errorcheck(register glob_t* gp, const char* path)
203 trim(register char* sp, register char* p1, int* n1, register char* p2, int* n2)
205 register char* dp = sp;
231 addmatch(register glob_t* gp, const char* dir, const char* pat, register const char* rescan, char* endslash, int meta)
260 ap->gl_begin = (char*)rescan;
295 register char* rescan;
296 register char* prefix;
297 register char* pat;
298 register char* name;
300 char* dirname;
302 char first;
318 char* restore1 = 0;
319 char* restore2 = 0;
322 char* matchdir = 0;
455 register char *p = rescan;
481 prefix = streq(dirname, ".") ? (char*)0 : dirname;
567 glob(const char* pattern, int flags, int (*errfn)(const char*, int), register glob_t* gp)
570 register char* pat;
573 char** argv;
574 char** av;
580 const char* nocheck = pattern;
584 unsigned char intr = 0;
673 if (*(pat = (char*)pattern) == '~' && *(pat + 1) == '(')
723 optlen = pat - (char*)pattern;
739 gp->gl_pat = optlen ? strncpy(gp->gl_opt = pat + 1, pattern, optlen) : (char*)0;
764 argv = (char**)stakalloc((gp->gl_pathc + extra) * sizeof(char*));
768 memcpy(argv, gp->gl_pathv, skip * sizeof(char*));