#ifndef UTIL_LINUX_FILEUTILS | |
#define UTIL_LINUX_FILEUTILS | |
extern int xmkstemp(char **tmpname, char *dir); | |
static inline FILE *xfmkstemp(char **tmpname, char *dir) | |
{ | |
int fd; | |
FILE *ret; | |
fd = xmkstemp(tmpname, dir); | |
if (fd == -1) { | |
return NULL; | |
} | |
if (!(ret = fdopen(fd, "w+"))) { | |
close(fd); | |
return NULL; | |
} | |
return ret; | |
} | |
extern int get_fd_tabsize(void); | |
#endif /* UTIL_LINUX_FILEUTILS */ |