Function
Giocontent_type_set_mime_dirs
since: 2.60
Declaration [src]
void
g_content_type_set_mime_dirs (
const gchar* const* dirs
)
Description [src]
Set the list of directories used by GIO to load the MIME database.
If dirs
is NULL
, the directories used are the default:
- the
mime
subdirectory of the directory in$XDG_DATA_HOME
- the
mime
subdirectory of every directory in$XDG_DATA_DIRS
This function is intended to be used when writing tests that depend on information stored in the MIME database, in order to control the data.
Typically, in case your tests use G_TEST_OPTION_ISOLATE_DIRS
, but they
depend on the system’s MIME database, you should call this function
with dirs
set to NULL
before calling g_test_init(), for instance:
// Load MIME data from the system
g_content_type_set_mime_dirs (NULL);
// Isolate the environment
g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
…
return g_test_run ();
Available since: 2.60
Parameters
dirs
-
Type: An array of
gchar*
NULL
-terminated list of directories to load MIME data from, including anymime/
subdirectory, and with the first directory to try listed first.The argument can be NULL
.The array must be NULL
-terminated.The data is owned by the caller of the function. Each element is a NUL terminated UTF-8 string.