dissector_add() --> dissector_add_uint();
[metze/wireshark/wip.git] / tempfile.h
index 95a03794a6a452e9495161a2c70db408feaf42cf..2a7fc5148c5d7fb2353b977fa30d100db6596de0 100644 (file)
@@ -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 */