int mkstempflags(char *path, int extraFlags) { int fd; return (_gettemp(path, &fd, extraFlags) ? fd : -1); }
int mkstemp(char *path) { int fd; return (_gettemp(path, &fd, 0, 0, 0) ? fd : -1); }
int mkstemps(char *path, int slen) { int fd; return (_gettemp(path, &fd, 0, slen, 0) ? fd : -1); }
int mkostemp(char *path, int oflags) { int fd; return (_gettemp(path, &fd, 0, 0, oflags) ? fd : -1); }
int mkstemp (char *path) { int fd; return (_gettemp (_REENT, path, &fd, 0, 0, O_BINARY) ? fd : -1); }
int mkostemp (char *path, int flags) { int fd; return (_gettemp (_REENT, path, &fd, 0, 0, flags & ~O_ACCMODE) ? fd : -1); }
int mkstemps (char *path, int len) { int fd; return (_gettemp (_REENT, path, &fd, 0, len, O_BINARY) ? fd : -1); }
int _mkstemp_r (struct _reent *ptr, char *path) { int fd; return (_gettemp (ptr, path, &fd, 0, 0, O_BINARY) ? fd : -1); }
int _mkostemp_r (struct _reent *ptr, char *path, int flags) { int fd; return (_gettemp (ptr, path, &fd, 0, 0, flags & ~O_ACCMODE) ? fd : -1); }
int mkstemp(char *path) { #ifdef XP_OS2 FILE *temp = tmpfile(); return (temp ? fileno(temp) : -1); #else int fd; return (_gettemp(path, &fd, 0) ? fd : -1); #endif }
char * mktemp(char *path) { return(_gettemp(path, (int *)NULL, 0) ? path : (char *)NULL); }
char * mkdtemp (char *path) { return (_gettemp (_REENT, path, (int *) NULL, 1, 0, 0) ? path : NULL); }
char * _mktemp_r (struct _reent *ptr, char *path) { return (_gettemp (ptr, path, (int *) NULL, 0, 0, 0) ? path : (char *) NULL); }