25
|
1 /******************************************************************************
|
|
2 Based on the generated files from the BCD tool
|
|
3 modified by: Frank Benoit <keinfarbton@googlemail.com>
|
|
4 ******************************************************************************/
|
|
5 module org.eclipse.swt.internal.c.gmodule;
|
|
6
|
|
7 import java.lang.all;
|
|
8
|
|
9 public import org.eclipse.swt.internal.c.glib_object;
|
|
10
|
|
11 extern(C):
|
|
12 align(4):
|
|
13
|
|
14 alias void GModule;
|
|
15 alias void function(void *) _BCD_func__1618;
|
|
16 alias _BCD_func__1618 GModuleUnload;
|
|
17 alias char * function(void *) _BCD_func__1619;
|
|
18 alias _BCD_func__1619 GModuleCheckInit;
|
|
19 enum GModuleFlags {
|
|
20 G_MODULE_BIND_LAZY=1,
|
|
21 G_MODULE_BIND_LOCAL=2,
|
|
22 G_MODULE_BIND_MASK=3,
|
|
23 }
|
|
24 alias int function(void *, void *, void *) _BCD_func__1621;
|
|
25 alias void function(void *) _BCD_func__1638;
|
|
26 alias int function(void *, void *, void *) _BCD_func__1642;
|
|
27 alias void function(_GScanner *, char *, int) _BCD_func__1645;
|
|
28 alias int function(void *, _GString *, void *) _BCD_func__1718;
|
|
29 alias void function(void *, void *, void *, _GError * *) _BCD_func__1737;
|
|
30 alias int function(void *, void *, void *, _GError * *) _BCD_func__1738;
|
|
31 alias int function(char *, char *, void *, _GError * *) _BCD_func__1739;
|
|
32 alias void * function(void *, void *) _BCD_func__1750;
|
|
33 alias void function(_GNode *, void *) _BCD_func__1751;
|
|
34 alias int function(_GNode *, void *) _BCD_func__1752;
|
|
35 alias void function(char *) _BCD_func__1760;
|
|
36 alias void function(char *, int, char *, void *) _BCD_func__1762;
|
|
37 alias int function(_GIOChannel *, int, void *) _BCD_func__1782;
|
|
38 alias int function(_GPollFD *, uint, int) _BCD_func__1835;
|
|
39 alias void function() _BCD_func__1841;
|
|
40 alias void function(int, int, void *) _BCD_func__1842;
|
|
41 alias int function(void *) _BCD_func__1843;
|
|
42 alias void function(_GHookList *, _GHook *) _BCD_func__1879;
|
|
43 alias int function(_GHook *, void *) _BCD_func__1880;
|
|
44 alias void function(_GHook *, void *) _BCD_func__1881;
|
|
45 alias int function(_GHook *, _GHook *) _BCD_func__1882;
|
|
46 alias void function(uint, void *, void *) _BCD_func__1916;
|
|
47 alias int function(char *, char *, uint) _BCD_func__1919;
|
|
48 alias char * function(void *) _BCD_func__1920;
|
|
49 alias void * function(void *) _BCD_func__1929;
|
|
50 alias char * function(char *, void *) _BCD_func__2114;
|
|
51 alias void function(void *, void *, void *) _BCD_func__2115;
|
|
52 alias uint function(void *) _BCD_func__2116;
|
|
53 alias void function(void *, void *) _BCD_func__2117;
|
|
54 alias int function(void *, void *) _BCD_func__2118;
|
|
55 alias int function(void *, void *, void *) _BCD_func__2119;
|
|
56 alias int function(void *, void *) _BCD_func__2120;
|
|
57 version(DYNLINK){
|
113
|
58 mixin(gshared!(
|
|
59 "extern (C) char * function(char *, char *)g_module_build_path;
|
25
|
60 extern (C) char * function(void *)g_module_name;
|
|
61 extern (C) int function(void *, char *, void * *)g_module_symbol;
|
|
62 extern (C) char * function()g_module_error;
|
|
63 extern (C) void function(void *)g_module_make_resident;
|
|
64 extern (C) int function(void *)g_module_close;
|
|
65 extern (C) void * function(char *, int)g_module_open;
|
113
|
66 extern (C) int function()g_module_supported;"
|
|
67 ));
|
25
|
68
|
113
|
69 Symbol[] symbols;
|
|
70 static this () {
|
|
71 symbols = [
|
|
72 Symbol("g_module_build_path", cast(void**)& g_module_build_path),
|
|
73 Symbol("g_module_name", cast(void**)& g_module_name),
|
|
74 Symbol("g_module_symbol", cast(void**)& g_module_symbol),
|
|
75 Symbol("g_module_error", cast(void**)& g_module_error),
|
|
76 Symbol("g_module_make_resident", cast(void**)& g_module_make_resident),
|
|
77 Symbol("g_module_close", cast(void**)& g_module_close),
|
|
78 Symbol("g_module_open", cast(void**)& g_module_open),
|
|
79 Symbol("g_module_supported", cast(void**)& g_module_supported),
|
|
80 ];
|
|
81 }
|
25
|
82
|
|
83 } else { // version(DYNLINK)
|
|
84 extern (C) char * g_module_build_path(char *, char *);
|
|
85 extern (C) char * g_module_name(void *);
|
|
86 extern (C) int g_module_symbol(void *, char *, void * *);
|
|
87 extern (C) char * g_module_error();
|
|
88 extern (C) void g_module_make_resident(void *);
|
|
89 extern (C) int g_module_close(void *);
|
|
90 extern (C) void * g_module_open(char *, int);
|
|
91 extern (C) int g_module_supported();
|
|
92 } // version(DYNLINK)
|