diff options
Diffstat (limited to 'include/utils.h')
-rw-r--r-- | include/utils.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/utils.h b/include/utils.h index 15684e8..f815c12 100644 --- a/include/utils.h +++ b/include/utils.h @@ -45,5 +45,14 @@ char *git_describe(const char *path); void msg(unsigned type, char *fmt, ...); void debug_shell(); +/** + * Creates a temporary file returning an open file pointer via @a fp, and the + * path to the file. The caller is responsible for closing @a fp and + * free()ing the returned file path. + * @param fp pointer to FILE (to be initialized) + * @return system path to the temporary file + * @return NULL on failure + */ +char *xmkstemp(FILE **fp); #endif //OMC_UTILS_H |