Create a directory if it doesn't already exist.
Create intermediate parent directories as needed, too.
pathname |
a pathname in the GLib file name encoding |
mode |
permissions to use for newly created directories |
0 if the directory already exists, or was successfully created. Returns -1 if an error occurred, with errno set. |