blob: 9946995ce09e14b66c2f53d91766d09afb713b0d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
|
;; -*- scheme -*-
; object definitions ...
;; Enumerations and flags ...
(define-flags Flags
(in-module "GModule")
(c-name "GModuleFlags")
(gtype-id "G_TYPE_MODULE_FLAGS")
(values
'("lazy" "G_MODULE_BIND_LAZY")
'("local" "G_MODULE_BIND_LOCAL")
'("mask" "G_MODULE_BIND_MASK")
)
)
(define-enum Error
(in-module "GModule")
(c-name "GModuleError")
(gtype-id "G_TYPE_MODULE_ERROR")
(values
'("failed" "G_MODULE_ERROR_FAILED")
'("check-failed" "G_MODULE_ERROR_CHECK_FAILED")
)
)
;; From gmodule.h
(define-function g_module_error_quark
(c-name "g_module_error_quark")
(return-type "GQuark")
)
(define-function g_module_supported
(c-name "g_module_supported")
(return-type "gboolean")
)
(define-function g_module_open
(c-name "g_module_open")
(return-type "GModule*")
(parameters
'("const-gchar*" "file_name")
'("GModuleFlags" "flags")
)
)
(define-function g_module_open_full
(c-name "g_module_open_full")
(return-type "GModule*")
(parameters
'("const-gchar*" "file_name")
'("GModuleFlags" "flags")
'("GError**" "error")
)
)
(define-method close
(of-object "GModule")
(c-name "g_module_close")
(return-type "gboolean")
)
(define-method make_resident
(of-object "GModule")
(c-name "g_module_make_resident")
(return-type "none")
)
(define-function g_module_error
(c-name "g_module_error")
(return-type "const-gchar*")
)
(define-method symbol
(of-object "GModule")
(c-name "g_module_symbol")
(return-type "gboolean")
(parameters
'("const-gchar*" "symbol_name")
'("gpointer*" "symbol")
)
)
(define-method name
(of-object "GModule")
(c-name "g_module_name")
(return-type "const-gchar*")
)
(define-function g_module_build_path
(c-name "g_module_build_path")
(return-type "gchar*")
(parameters
'("const-gchar*" "directory")
'("const-gchar*" "module_name")
)
)
;; From gmoduleconf.h
|