aboutsummaryrefslogtreecommitdiffstats
path: root/tempfile.h
diff options
context:
space:
mode:
Diffstat (limited to 'tempfile.h')
-rw-r--r--tempfile.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/tempfile.h b/tempfile.h
index 95a03794a6..2a7fc5148c 100644
--- a/tempfile.h
+++ b/tempfile.h
@@ -39,12 +39,24 @@ extern "C" {
* is created using g_get_tmp_dir and mkstemp.
*
* @param namebuf If not NULL, receives the full path of the temp file.
- * Should NOT be freed.
+ * Must NOT be freed.
* @param pfx A prefix for the temporary file.
* @return The file descriptor of the new tempfile, from mkstemp().
*/
int create_tempfile(char **namebuf, const char *pfx);
+/**
+ * Create a directory with the given prefix (e.g. "wireshark"). The path
+ * is created using g_get_tmp_dir and mkdtemp.
+ *
+ * @param namebuf If not NULL, receives the full path of the temp directory.
+ * Must NOT be freed.
+ * @param pfx A prefix for the temporary directory.
+ * @return The temporary directory path on success, or NULL on failure.
+ * Must NOT be freed.
+ */
+const char *create_tempdir(char **namebuf, const char *pfx);
+
#ifdef __cplusplus
}
#endif /* __cplusplus */