diff options
Diffstat (limited to 'tempfile.h')
-rw-r--r-- | tempfile.h | 14 |
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 */ |