#include #include #include "stdio_impl.h" #define MAXTRIES 100 char *__randname(char *); FILE *tmpfile(void) { char s[] = "/tmp/tmpfile_XXXXXX"; int fd; FILE *f; int try; for (try=0; try= 0) { f = __fdopen(fd, "w+"); #ifdef SYS_unlink __syscall(SYS_unlink, s); #else __syscall(SYS_unlinkat, AT_FDCWD, s, 0); #endif return f; } } return 0; } LFS64(tmpfile);