Merge branch 'test-ip_mreq_source-android-only' into 'master'
[glib.git] / docs / reference / gio / gio-querymodules.xml
blobc9c5eeccc271bb0064e5b67b5b43d301009d5310
1 <refentry id="gio-querymodules" lang="en">
3 <refentryinfo>
4   <title>glib-compile-schemas</title>
5   <productname>GIO</productname>
6   <authorgroup>
7     <author>
8       <contrib>Developer</contrib>
9       <firstname>Alexander</firstname>
10       <surname>Larsson</surname>
11     </author>
12   </authorgroup>
13 </refentryinfo>
15 <refmeta>
16   <refentrytitle>gio-querymodules</refentrytitle>
17   <manvolnum>1</manvolnum>
18   <refmiscinfo class="manual">User Commands</refmiscinfo>
19 </refmeta>
21 <refnamediv>
22   <refname>gio-querymodules</refname>
23   <refpurpose>GIO module cache creation</refpurpose>
24 </refnamediv>
26 <refsynopsisdiv>
27   <cmdsynopsis>
28     <command>gio-querymodules</command>
29     <arg choice="req" rep="repeat">DIRECTORY</arg>
30   </cmdsynopsis>
31 </refsynopsisdiv>
33 <refsect1><title>Description</title>
34 <para><command>gio-querymodules</command> creates a
35 <filename>giomodule.cache</filename> file in the listed directories.
36 This file lists the implemented extension points for each module
37 that has been found. It is used by GIO at runtime to avoid opening
38 all modules just to find out which extension points they are implementing.
39 </para>
40 <para>
41 GIO modules are usually installed in the <filename>gio/modules</filename>
42 subdirectory of libdir.
43 </para>
44 </refsect1>
45 </refentry>