123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #include <stdio.h>
- #include <string.h>
- extern int __path_search (char *tmpl, size_t tmpl_len, const char *dir, const char *pfx,
- int try_tmpdir);
- extern int __gen_tempname (char *tmpl, int openit);
- char *
- tempnam (const char *dir, const char *pfx)
- {
- char buf[FILENAME_MAX];
- if (__path_search (buf, FILENAME_MAX, dir, pfx, 1))
- return NULL;
- if (__gen_tempname (buf, 0))
- return NULL;
- return strdup (buf);
- }
- link_warning (tempnam, "`tempnam' is dangerous, use `mkstemp'")
|