]> gitweb.factorcode.org Git - factor.git/blob - basis/gmodule/GModule-2.0.gir
Update actions, because Node.js 16 actions are deprecated, to Node.js 20
[factor.git] / basis / gmodule / GModule-2.0.gir
1 <?xml version="1.0"?>
2 <!-- This file was automatically generated from C sources - DO NOT EDIT!
3 To affect the contents of this file, edit the original C definitions,
4 and/or use gtk-doc annotations.  -->
5 <repository version="1.2"
6             xmlns="http://www.gtk.org/introspection/core/1.0"
7             xmlns:c="http://www.gtk.org/introspection/c/1.0"
8             xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
9   <include name="GLib" version="2.0"/>
10   <package name="gmodule-2.0"/>
11   <c:include name="gmodule.h"/>
12   <namespace name="GModule"
13              version="2.0"
14              shared-library="libgmodule-2.0.so.0"
15              c:identifier-prefixes="G"
16              c:symbol-prefixes="g">
17     <record name="Module" c:type="GModule" disguised="1">
18       <method name="close" c:identifier="g_module_close">
19         <return-value transfer-ownership="none">
20           <type name="gboolean" c:type="gboolean"/>
21         </return-value>
22       </method>
23       <method name="make_resident" c:identifier="g_module_make_resident">
24         <return-value transfer-ownership="none">
25           <type name="none" c:type="void"/>
26         </return-value>
27       </method>
28       <method name="name" c:identifier="g_module_name">
29         <return-value transfer-ownership="none">
30           <type name="utf8" c:type="gchar*"/>
31         </return-value>
32       </method>
33       <method name="symbol" c:identifier="g_module_symbol">
34         <return-value transfer-ownership="none">
35           <type name="gboolean" c:type="gboolean"/>
36         </return-value>
37         <parameters>
38           <parameter name="symbol_name" transfer-ownership="none">
39             <type name="utf8" c:type="gchar*"/>
40           </parameter>
41           <parameter name="symbol" transfer-ownership="none">
42             <type name="gpointer" c:type="gpointer*"/>
43           </parameter>
44         </parameters>
45       </method>
46     </record>
47     <callback name="ModuleCheckInit" c:type="GModuleCheckInit">
48       <return-value transfer-ownership="none">
49         <type name="utf8" c:type="gchar*"/>
50       </return-value>
51       <parameters>
52         <parameter name="module" transfer-ownership="none">
53           <type name="Module" c:type="GModule*"/>
54         </parameter>
55       </parameters>
56     </callback>
57     <bitfield name="ModuleFlags" c:type="GModuleFlags">
58       <member name="lazy" value="1" c:identifier="G_MODULE_BIND_LAZY"/>
59       <member name="local" value="2" c:identifier="G_MODULE_BIND_LOCAL"/>
60       <member name="mask" value="3" c:identifier="G_MODULE_BIND_MASK"/>
61     </bitfield>
62     <callback name="ModuleUnload" c:type="GModuleUnload">
63       <return-value transfer-ownership="none">
64         <type name="none" c:type="void"/>
65       </return-value>
66       <parameters>
67         <parameter name="module" transfer-ownership="none">
68           <type name="Module" c:type="GModule*"/>
69         </parameter>
70       </parameters>
71     </callback>
72     <function name="module_build_path" c:identifier="g_module_build_path">
73       <return-value transfer-ownership="full">
74         <type name="utf8" c:type="gchar*"/>
75       </return-value>
76       <parameters>
77         <parameter name="directory" transfer-ownership="none">
78           <type name="utf8" c:type="gchar*"/>
79         </parameter>
80         <parameter name="module_name" transfer-ownership="none">
81           <type name="utf8" c:type="gchar*"/>
82         </parameter>
83       </parameters>
84     </function>
85     <function name="module_error" c:identifier="g_module_error">
86       <return-value transfer-ownership="none">
87         <type name="utf8" c:type="gchar*"/>
88       </return-value>
89     </function>
90     <function name="module_open"
91               c:identifier="g_module_open"
92               introspectable="0">
93       <return-value>
94         <type name="Module" c:type="GModule*"/>
95       </return-value>
96       <parameters>
97         <parameter name="file_name" transfer-ownership="none">
98           <type name="utf8" c:type="gchar*"/>
99         </parameter>
100         <parameter name="flags" transfer-ownership="none">
101           <type name="ModuleFlags" c:type="GModuleFlags"/>
102         </parameter>
103       </parameters>
104     </function>
105     <function name="module_supported" c:identifier="g_module_supported">
106       <return-value transfer-ownership="none">
107         <type name="gboolean" c:type="gboolean"/>
108       </return-value>
109     </function>
110   </namespace>
111 </repository>