Lines Matching refs:pfx
96 char* pfx; member
102 pathtemp(char* buf, size_t len, const char* dir, const char* pfx, int* fdp) in pathtemp() argument
118 if (pfx && *pfx == '/') in pathtemp()
120 pfx++; in pathtemp()
121 if (streq(pfx, "cycle")) in pathtemp()
131 return (char*)pfx; in pathtemp()
133 else if (streq(pfx, "prefix")) in pathtemp()
135 if (tmp.pfx) in pathtemp()
136 free(tmp.pfx); in pathtemp()
137 tmp.pfx = dir ? strdup(dir) : (char*)0; in pathtemp()
138 return (char*)pfx; in pathtemp()
140 else if (streq(pfx, "private")) in pathtemp()
143 return (char*)pfx; in pathtemp()
145 else if (streq(pfx, "public")) in pathtemp()
148 return (char*)pfx; in pathtemp()
150 else if (streq(pfx, "seed")) in pathtemp()
153 return (char*)pfx; in pathtemp()
155 else if (streq(pfx, TMP_ENV)) in pathtemp()
165 return (char*)pfx; in pathtemp()
167 else if (streq(pfx, TMP_PATH_ENV)) in pathtemp()
177 return (char*)pfx; in pathtemp()
239 if (!pfx && !(pfx = tmp.pfx)) in pathtemp()
240 pfx = "ast"; in pathtemp()
241 m = strlen(pfx); in pathtemp()
242 …(char*)dir && (buf + strlen(buf) + 1) == (char*)pfx || buf == (char*)pfx && !*dir) && !strcmp((cha… in pathtemp()
249 else if (*pfx && pfx[m - 1] == 'X') in pathtemp()
251 for (l = m; l && pfx[l - 1] == 'X'; l--); in pathtemp()
257 else if (strchr(pfx, '.')) in pathtemp()
281 while (s < x && (n = *pfx++)) in pathtemp()