Lines Matching defs:tmpl
112 __path_search (char *tmpl, size_t tmpl_len, const char *dir, const char *pfx,
164 sprintf (tmpl, "%.*s/%.*sXXXXXX", (int) dlen, dir, (int) plen, pfx);
175 try_file (char *tmpl, void *flags)
178 return __open (tmpl,
184 try_dir (char *tmpl, _GL_UNUSED void *flags)
186 return __mkdir (tmpl, S_IRUSR | S_IWUSR | S_IXUSR);
190 try_nocreate (char *tmpl, _GL_UNUSED void *flags)
194 if (__lstat64 (tmpl, &st) == 0 || errno == EOVERFLOW)
221 gen_tempname_len (char *tmpl, int suffixlen, int flags, int kind,
230 return try_tempname_len (tmpl, suffixlen, &flags, tryfunc[kind],
238 try_tempname_len (char *tmpl, int suffixlen, void *args,
285 len = strlen (tmpl);
287 || strspn (&tmpl[len - x_suffix_len - suffixlen], "X") < x_suffix_len)
294 XXXXXX = &tmpl[len - x_suffix_len - suffixlen];
317 fd = tryfunc (tmpl, args);
333 __gen_tempname (char *tmpl, int suffixlen, int flags, int kind)
335 return gen_tempname_len (tmpl, suffixlen, flags, kind, 6);
340 try_tempname (char *tmpl, int suffixlen, void *args,
343 return try_tempname_len (tmpl, suffixlen, args, tryfunc, 6);