| #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 */ |