Lines Matching refs:p

37 	char *p;  in fmd_strdup()  local
40 p = fmd_alloc(strlen(s) + 1, flags); in fmd_strdup()
42 p = NULL; in fmd_strdup()
44 if (p != NULL) in fmd_strdup()
45 (void) strcpy(p, s); in fmd_strdup()
47 return (p); in fmd_strdup()
60 const char *p = strrchr(s, '/'); in fmd_strbasename() local
62 if (p == NULL) in fmd_strbasename()
65 return (++p); in fmd_strbasename()
73 char *p; in fmd_strdirname() local
78 for (p = s + strlen(s); p != s && *--p == '/'; ) in fmd_strdirname()
81 if (p == s && *p == '/') in fmd_strdirname()
84 while (p != s) { in fmd_strdirname()
85 if (*--p == '/') { in fmd_strdirname()
86 while (*p == '/' && p != s) in fmd_strdirname()
87 p--; in fmd_strdirname()
88 *++p = '\0'; in fmd_strdirname()
100 const char *p; in fmd_strhash() local
102 for (p = key; *p != '\0'; p++) { in fmd_strhash()
103 h = (h << 4) + *p; in fmd_strhash()
122 char *p, *q, c; in fmd_stresc2chr() local
126 for (p = q = s; (c = *p) != '\0'; p++) { in fmd_stresc2chr()
138 p++; in fmd_stresc2chr()
140 if (*p >= '0' && *p <= '7') { in fmd_stresc2chr()
141 c = c * 8 + *p++ - '0'; in fmd_stresc2chr()
143 if (*p >= '0' && *p <= '7') in fmd_stresc2chr()
144 c = c * 8 + *p - '0'; in fmd_stresc2chr()
146 p--; in fmd_stresc2chr()
148 p--; in fmd_stresc2chr()
176 for (x = 0; (c = *++p) != '\0'; ) { in fmd_stresc2chr()
187 p--; in fmd_stresc2chr()
237 fmd_strmatch(const char *s, const char *p) in fmd_strmatch() argument
241 if (p == NULL) in fmd_strmatch()
248 if ((c = *p++) == '\0') in fmd_strmatch()
252 while (*p == '*') in fmd_strmatch()
253 p++; /* consecutive *'s can be collapsed */ in fmd_strmatch()
255 if (*p == '\0') in fmd_strmatch()
259 if (fmd_strmatch(s++, p) != 0) in fmd_strmatch()