Creates a temporary directory. See the
on most UNIX-like systems.
The parameter is a string that should follow the rules for
mkdtemp() templates, i.e. contain the string “XXXXXX”.
g_mkdtemp() is slightly more flexible than
mkdtemp() in that the
sequence does not have to occur at the very end of the template.
The X string will be modified to form the name of a directory that
The string should be in the GLib file name encoding. Most importantly,
on Windows it should be in UTF-8.
If you are going to be creating a temporary directory inside the
directory returned by g_get_tmp_dir(), you might want to use
Available since: 2.30
This function is not directly available to language bindings.
Template directory name.
The data is owned by the caller of the function. The value is a file system path, using the OS encoding.
A pointer to
tmpl, which has been
modified to hold the directory name. In case of errors,
returned and %errno will be set.
|The caller of the function takes ownership of the data, and is responsible for freeing it.|
|The return value can be |
|The value is a file system path, using the OS encoding.|