aboutsummaryrefslogtreecommitdiff
path: root/include/utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/utils.h')
-rw-r--r--include/utils.h9
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