gboolean g_key_file_load_from_dirs ( GKeyFile* key_file, const gchar* file, const gchar** search_dirs, gchar** full_path, GKeyFileFlags flags, GError** error )
This function looks for a key file named
file in the paths
search_dirs, loads the file into
returns the file’s full path in
If the file could not be found in any of the
G_KEY_FILE_ERROR_NOT_FOUND is returned. If
the file is found but the OS returns an error when opening or reading the
G_FILE_ERROR is returned. If there is a problem parsing the file, a
G_KEY_FILE_ERROR is returned.
Available since: 2.14
A relative path to a filename to open and parse.
The data is owned by the caller of the function. The value is a file system path, using the OS encoding.
Type: An array of
NULL-terminated array of directories to search.
The array must be
The data is owned by the caller of the function. Each element is a file system path, using the OS encoding.
Return location for a string containing the full path of the file, or
The argument will be set by the function. The argument can be
The instance takes ownership of the data, and is responsible for freeing it. The value is a file system path, using the OS encoding.
The return location for a recoverable error.
The argument can be
If the return location is not
NULL, then you must initialize it to a
The argument will left initialized to
NULLby the method if there are no errors.
In case of error, the argument will be set to a newly allocated
GError; the caller will take ownership of the data, and be responsible for freeing it.