1 #include <gio/gio.h>
2 
3 #if defined (__ELF__) && ( __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 6))
4 # define SECTION __attribute__ ((section (".gresource.jdbc"), aligned (8)))
5 #else
6 # define SECTION
7 #endif
8 
9 #ifdef _MSC_VER
10 static const SECTION union { const guint8 data[473]; const double alignment; void * const ptr;}  _jdbc_resource_data = { {
11   0107, 0126, 0141, 0162, 0151, 0141, 0156, 0164, 0000, 0000, 0000, 0000, 0000, 0000, 0000, 0000,
12   0030, 0000, 0000, 0000, 0164, 0000, 0000, 0000, 0000, 0000, 0000, 0050, 0003, 0000, 0000, 0000,
13   0000, 0000, 0000, 0000, 0001, 0000, 0000, 0000, 0002, 0000, 0000, 0000, 0164, 0002, 0312, 0130,
14   0001, 0000, 0000, 0000, 0164, 0000, 0000, 0000, 0021, 0000, 0166, 0000, 0210, 0000, 0000, 0000,
15   0306, 0001, 0000, 0000, 0166, 0043, 0070, 0175, 0002, 0000, 0000, 0000, 0306, 0001, 0000, 0000,
16   0005, 0000, 0114, 0000, 0314, 0001, 0000, 0000, 0320, 0001, 0000, 0000, 0324, 0265, 0002, 0000,
17   0377, 0377, 0377, 0377, 0320, 0001, 0000, 0000, 0001, 0000, 0114, 0000, 0324, 0001, 0000, 0000,
18   0330, 0001, 0000, 0000, 0152, 0144, 0142, 0143, 0055, 0155, 0141, 0160, 0160, 0151, 0156, 0147,
19   0163, 0056, 0170, 0155, 0154, 0000, 0000, 0000, 0126, 0002, 0000, 0000, 0001, 0000, 0000, 0000,
20   0170, 0332, 0175, 0222, 0135, 0117, 0203, 0060, 0024, 0206, 0357, 0367, 0053, 0152, 0257, 0205,
21   0152, 0274, 0160, 0116, 0140, 0231, 0233, 0211, 0113, 0024, 0164, 0160, 0151, 0142, 0016, 0120,
22   0264, 0246, 0224, 0332, 0166, 0013, 0373, 0367, 0036, 0330, 0102, 0026, 0335, 0166, 0331, 0163,
23   0336, 0347, 0075, 0037, 0075, 0301, 0264, 0255, 0045, 0331, 0160, 0143, 0105, 0243, 0102, 0172,
24   0355, 0137, 0321, 0151, 0064, 0012, 0276, 0313, 0274, 0360, 0152, 0320, 0132, 0250, 0117, 0033,
25   0215, 0010, 0011, 0112, 0043, 0120, 0105, 0024, 0324, 0074, 0244, 0105, 0123, 0373, 0265, 0050,
26   0114, 0143, 0233, 0312, 0371, 0366, 0107, 0132, 0156, 0060, 0353, 0167, 0230, 0237, 0276, 0075,
27   0247, 0375, 0163, 0321, 0043, 0264, 0303, 0321, 0100, 0033, 0136, 0211, 0066, 0352, 0044, 0223,
28   0201, 0230, 0060, 0026, 0260, 0175, 0146, 0057, 0003, 0343, 0310, 0006, 0214, 0200, 0134, 0142,
29   0245, 0247, 0044, 0315, 0050, 0151, 0264, 0303, 0366, 0100, 0206, 0264, 0002, 0044, 0051, 0073,
30   0056, 0136, 0306, 0151, 0066, 0213, 0347, 0217, 0207, 0200, 0063, 0153, 0116, 0311, 0256, 0104,
31   0110, 0337, 0117, 0241, 0257, 0311, 0052, 0073, 0215, 0115, 0006, 0354, 0302, 0363, 0060, 0332,
32   0150, 0156, 0234, 0340, 0366, 0222, 0130, 0316, 0311, 0227, 0163, 0032, 0007, 0251, 0155, 0251,
33   0016, 0266, 0202, 0073, 0142, 0134, 0171, 0153, 0313, 0244, 0310, 0015, 0230, 0055, 0012, 0156,
34   0156, 0307, 0167, 0343, 0261, 0017, 0126, 0267, 0304, 0363, 0216, 0167, 0262, 0170, 0370, 0210,
35   0147, 0057, 0147, 0146, 0270, 0057, 0301, 0101, 0016, 0026, 0265, 0047, 0206, 0301, 0177, 0223,
36   0242, 0200, 0016, 0137, 0052, 0307, 0225, 0073, 0143, 0366, 0117, 0033, 0122, 0164, 0222, 0153,
37   0264, 0131, 0161, 0050, 0023, 0045, 0267, 0224, 0210, 0052, 0244, 0163, 0125, 0014, 0201, 0276,
38   0156, 0300, 0166, 0067, 0201, 0347, 0302, 0376, 0334, 0313, 0057, 0202, 0135, 0305, 0152, 0000,
39   0050, 0165, 0165, 0141, 0171, 0051, 0152, 0144, 0142, 0143, 0057, 0000, 0000, 0000, 0000, 0000,
40   0057, 0000, 0000, 0000, 0001, 0000, 0000, 0000
41 } };
42 #else /* _MSC_VER */
43 static const SECTION union { const guint8 data[473]; const double alignment; void * const ptr;}  _jdbc_resource_data = {
44   "\107\126\141\162\151\141\156\164\000\000\000\000\000\000\000\000"
45   "\030\000\000\000\164\000\000\000\000\000\000\050\003\000\000\000"
46   "\000\000\000\000\001\000\000\000\002\000\000\000\164\002\312\130"
47   "\001\000\000\000\164\000\000\000\021\000\166\000\210\000\000\000"
48   "\306\001\000\000\166\043\070\175\002\000\000\000\306\001\000\000"
49   "\005\000\114\000\314\001\000\000\320\001\000\000\324\265\002\000"
50   "\377\377\377\377\320\001\000\000\001\000\114\000\324\001\000\000"
51   "\330\001\000\000\152\144\142\143\055\155\141\160\160\151\156\147"
52   "\163\056\170\155\154\000\000\000\126\002\000\000\001\000\000\000"
53   "\170\332\175\222\135\117\203\060\024\206\357\367\053\152\257\205"
54   "\152\274\160\116\140\231\233\211\113\024\164\160\151\142\016\120"
55   "\264\246\224\332\166\013\373\367\036\330\102\026\335\166\331\163"
56   "\336\347\075\037\075\301\264\255\045\331\160\143\105\243\102\172"
57   "\355\137\321\151\064\012\276\313\274\360\152\320\132\250\117\033"
58   "\215\010\011\112\043\120\105\024\324\074\244\105\123\373\265\050"
59   "\114\143\233\312\371\366\107\132\156\060\353\167\230\237\276\075"
60   "\247\375\163\321\043\264\303\321\100\033\136\211\066\352\044\223"
61   "\201\230\060\026\260\175\146\057\003\343\310\006\214\200\134\142"
62   "\245\247\044\315\050\151\264\303\366\100\206\264\002\044\051\073"
63   "\056\136\306\151\066\213\347\217\207\200\063\153\116\311\256\104"
64   "\110\337\117\241\257\311\052\073\215\115\006\354\302\363\060\332"
65   "\150\156\234\340\366\222\130\316\311\227\163\032\007\251\155\251"
66   "\016\266\202\073\142\134\171\153\313\244\310\015\230\055\012\156"
67   "\156\307\167\343\261\017\126\267\304\363\216\167\262\170\370\210"
68   "\147\057\147\146\270\057\301\101\016\026\265\047\206\301\177\223"
69   "\242\200\016\137\052\307\225\073\143\366\117\033\122\164\222\153"
70   "\264\131\161\050\023\045\267\224\210\052\244\163\125\014\201\276"
71   "\156\300\166\067\201\347\302\376\334\313\057\202\135\305\152\000"
72   "\050\165\165\141\171\051\152\144\142\143\057\000\000\000\000\000"
73   "\057\000\000\000\001\000\000\000" };
74 #endif /* !_MSC_VER */
75 
76 static GStaticResource static_resource = { _jdbc_resource_data.data, sizeof (_jdbc_resource_data.data) - 1 /* nul terminator */, NULL, NULL, NULL };
77 extern GResource *_jdbc_get_resource (void);
_jdbc_get_resource(void)78 GResource *_jdbc_get_resource (void)
79 {
80   return g_static_resource_get_resource (&static_resource);
81 }
82 
83 extern void _jdbc_unregister_resource (void);
_jdbc_unregister_resource(void)84 void _jdbc_unregister_resource (void)
85 {
86   g_static_resource_fini (&static_resource);
87 }
88 
89 extern void _jdbc_register_resource (void);
_jdbc_register_resource(void)90 void _jdbc_register_resource (void)
91 {
92   g_static_resource_init (&static_resource);
93 }
94