return make_message("%08i", rand());
}
-/**
- * Create unique temporary file.
- *
- * \param template The template to be passed to mkstemp().
- * \param mode The desired mode of the tempfile.
- *
- * This wrapper for mkstemp additionally uses fchmod() to
- * set the given mode of the tempfile if mkstemp() returned success.
- *
- * \return The file descriptor of the temp file just created on success.
- * On errors, a negative value is returned.
- */
-__must_check int para_mkstemp(char *template, mode_t mode)
-{
- int tmp, fd = mkstemp(template);
-
- if (fd < 0)
- return -ERRNO_TO_PARA_ERROR(errno);
- tmp = fchmod(fd, mode);
- if (tmp >= 0)
- return fd;
- tmp = errno;
- close(fd);
- unlink(template);
- return -ERRNO_TO_PARA_ERROR(tmp);
-}
-
/**
* Get the logname of the current user.
*
__must_check __malloc char *para_strcat(char *a, const char *b);
__must_check __malloc char *para_dirname(const char *name);
__must_check const char *para_basename(const char *name);
-void chop(char* buf);
+void chop(char *buf);
__must_check __malloc char *para_tmpname(void);
-__must_check int para_mkstemp(char *template, mode_t mode);
__must_check __malloc char *para_logname(void);
__must_check __malloc char *para_homedir(void);
__must_check unsigned split_args(char *args, char *** const argv_ptr, const char *delim);