#include #if defined (__ELF__) && ( __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 6)) # define SECTION __attribute__ ((section (".gresource.ev"), aligned (sizeof(void *) > 8 ? sizeof(void *) : 8))) #else # define SECTION #endif static const SECTION union { const guint8 data[3673]; const double alignment; void * const ptr;} ev_resource_data = { "\107\126\141\162\151\141\156\164\000\000\000\000\000\000\000\000" "\030\000\000\000\070\001\000\000\000\000\000\050\012\000\000\000" "\000\000\000\000\003\000\000\000\003\000\000\000\004\000\000\000" "\004\000\000\000\004\000\000\000\007\000\000\000\010\000\000\000" "\010\000\000\000\010\000\000\000\254\375\211\161\005\000\000\000" "\070\001\000\000\006\000\114\000\100\001\000\000\104\001\000\000" "\324\265\002\000\377\377\377\377\104\001\000\000\001\000\114\000" "\110\001\000\000\114\001\000\000\300\225\072\025\011\000\000\000" "\114\001\000\000\003\000\114\000\120\001\000\000\134\001\000\000" "\270\050\016\213\011\000\000\000\134\001\000\000\013\000\166\000" "\150\001\000\000\134\007\000\000\113\120\220\013\001\000\000\000" "\134\007\000\000\004\000\114\000\140\007\000\000\144\007\000\000" "\201\321\040\031\004\000\000\000\144\007\000\000\005\000\114\000" "\154\007\000\000\160\007\000\000\123\121\364\071\002\000\000\000" "\160\007\000\000\011\000\166\000\200\007\000\000\201\010\000\000" "\222\061\145\067\002\000\000\000\201\010\000\000\013\000\166\000" "\220\010\000\000\325\011\000\000\333\251\364\071\002\000\000\000" "\325\011\000\000\011\000\166\000\340\011\000\000\107\016\000\000" "\063\377\110\316\000\000\000\000\107\016\000\000\006\000\114\000" "\120\016\000\000\130\016\000\000\141\164\162\151\154\057\000\000" "\011\000\000\000\057\000\000\000\004\000\000\000\165\151\057\000" "\006\000\000\000\010\000\000\000\007\000\000\000\141\164\162\151" "\154\056\141\142\157\165\164\000\057\013\000\000\001\000\000\000" "\170\332\155\126\301\156\334\310\021\275\357\127\364\245\217\242" "\275\162\202\300\321\104\200\064\066\264\260\055\133\261\035\053" "\110\020\004\105\262\206\354\141\263\233\351\156\316\150\346\030" "\044\037\222\143\216\213\000\373\003\312\376\127\136\065\147\244" "\341\042\007\211\125\305\067\325\125\325\257\252\370\347\253\322" "\217\351\057\337\135\215\251\365\041\376\356\252\120\167\144\143" "\364\116\055\234\017\074\330\235\246\141\262\024\306\255\374\345" "\305\125\115\275\172\033\352\236\200\151\271\143\253\051\124\255" "\065\156\174\070\102\054\257\311\325\301\253\073\363\370\043\033" "\010\013\032\214\153\105\324\246\041\153\250\250\174\237\221\017" "\100\162\120\237\066\125\153\234\063\235\337\250\105\044\307\335" "\371\253\327\257\177\245\233\236\214\375\045\170\203\263\345\171" "\313\146\015\327\107\373\246\356\165\143\015\107\056\172\236\360" "\154\324\027\037\174\147\020\154\364\241\240\154\323\075\373\155" "\050\302\010\020\342\344\235\272\031\103\354\166\360\225\325\242" "\311\252\346\263\174\372\110\202\113\206\324\335\310\056\161\224" "\164\046\151\236\315\306\304\266\243\000\157\103\042\265\010\336" "\047\022\333\151\026\327\144\355\343\177\324\315\356\361\247\320" "\340\304\022\272\157\166\076\314\101\143\330\267\310\362\166\134" "\045\352\132\123\033\047\205\051\141\117\055\257\114\210\151\206" "\017\210\106\375\060\132\013\114\213\307\371\313\357\137\152\153" "\066\174\174\277\203\263\245\245\320\251\105\045\217\162\253\033" "\347\173\056\174\150\056\057\226\024\254\217\352\006\067\211\054" "\227\324\017\320\026\125\266\066\325\014\331\006\023\121\012\247" "\356\070\304\252\005\252\035\170\206\260\334\113\064\037\170\305" "\345\046\260\034\230\055\205\075\130\164\046\113\157\140\312\321" "\055\275\365\175\011\227\367\354\152\274\153\360\223\355\101\324" "\355\156\010\124\254\202\300\102\117\225\272\007\035\345\330\254" "\025\133\321\364\020\174\362\356\271\036\113\037\115\357\325\222" "\053\260\112\260\242\316\362\170\103\316\260\125\067\366\361\247" "\252\163\340\322\242\316\226\263\306\242\260\017\205\343\164\171" "\361\326\202\076\125\273\245\220\366\152\301\361\040\236\020\076" "\373\172\033\114\245\076\027\002\035\255\000\241\153\124\347\325" "\257\247\150\156\250\014\162\230\044\140\070\234\135\255\126\226" "\053\334\104\151\137\126\035\327\143\004\330\257\146\067\172\303" "\034\222\272\016\304\035\072\015\227\121\006\002\265\374\106\243" "\141\255\367\335\021\026\372\307\177\341\062\274\077\133\022\365" "\364\370\043\232\255\031\274\077\115\366\306\170\264\214\063\371" "\146\251\161\340\146\123\035\104\035\103\125\314\260\221\255\145" "\165\113\125\113\265\070\233\014\105\357\146\024\075\342\076\263" "\211\117\040\301\374\302\337\017\246\304\270\020\114\153\112\215" "\077\124\047\026\316\136\136\274\043\231\063\313\100\322\234\153" "\121\064\375\155\244\144\052\032\270\030\043\020\236\160\251\250" "\235\172\143\232\006\056\326\265\074\147\115\367\316\073\112\322" "\052\327\026\315\273\362\241\006\054\224\247\351\277\363\221\207" "\366\266\252\324\242\257\052\164\007\205\165\066\235\346\003\320" "\343\277\325\225\005\273\131\302\311\302\314\313\010\336\203\243" "\306\332\136\356\146\261\316\006\275\256\327\226\312\311\311\007" "\012\021\075\053\245\010\102\273\322\270\065\351\035\265\336\027" "\065\313\373\061\167\352\107\214\103\102\076\011\227\200\260\365" "\052\060\147\216\177\030\113\164\336\173\077\326\154\073\134\123" "\167\220\012\053\057\064\117\361\356\057\057\156\301\101\120\352" "\215\131\167\061\005\040\373\154\050\352\135\326\117\063\023\050" "\106\061\306\042\146\230\272\011\046\341\221\361\063\222\010\154" "\214\040\151\217\304\353\064\041\306\250\373\252\030\206\042\162" "\106\160\247\336\123\064\340\156\337\311\123\007\256\133\112\117" "\007\111\205\336\007\116\173\364\012\176\017\330\137\273\147\365" "\271\263\016\320\173\323\017\201\143\314\207\111\061\173\112\174" "\126\163\354\222\037\216\141\045\114\274\055\342\117\301\257\126" "\202\314\006\335\017\223\345\350\060\155\060\307\277\140\224\154" "\014\143\124\366\361\040\352\052\042\274\340\160\051\005\172\015" "\120\003\146\377\374\167\165\155\370\347\177\000\050\252\375\276" "\050\015\273\131\331\114\325\021\112\174\145\101\331\064\306\214" "\024\013\226\310\144\071\105\177\144\053\154\276\146\147\022\357" "\061\374\362\012\055\047\325\316\220\360\342\055\355\324\067\114" "\214\266\337\005\211\326\305\111\002\127\260\311\036\362\152\372" "\204\031\250\356\013\365\225\166\326\243\224\130\046\042\350\025" "\066\112\364\343\060\045\376\151\257\076\252\257\046\140\053\057" "\034\265\143\357\367\247\247\335\121\151\275\272\226\301\316\026" "\064\211\225\337\152\164\040\037\177\217\061\216\154\144\334\017" "\007\151\366\163\116\262\147\321\055\010\140\060\311\354\317\137" "\317\310\165\147\174\012\352\115\370\357\077\033\001\100\251\003" "\065\247\210\337\217\146\330\371\055\052\166\256\332\224\206\370" "\333\027\057\032\223\332\061\367\314\213\223\327\027\237\171\104" "\305\100\121\306\377\105\310\132\043\312\157\136\235\172\374\354" "\313\074\034\307\265\354\130\221\213\162\134\237\042\276\114\337" "\011\137\266\230\242\310\014\237\045\006\264\237\041\022\243\356" "\357\255\351\051\356\171\033\073\264\104\024\233\156\320\046\150" "\327\114\076\240\126\344\074\070\037\060\223\122\224\236\215\223" "\115\167\117\266\047\217\033\126\177\342\274\024\243\050\173\221" "\317\117\117\375\212\211\100\047\023\242\027\301\350\052\354\206" "\204\127\251\152\363\230\370\146\252\204\033\307\251\014\137\233" "\116\236\263\116\373\146\251\126\237\260\235\205\350\336\305\104" "\332\270\322\117\274\221\011\145\100\007\114\106\165\133\055\061" "\370\061\253\060\370\040\314\234\334\173\273\152\010\333\366\017" "\026\373\111\242\226\356\323\201\066\154\122\216\343\036\273\006" "\141\136\173\213\174\202\145\014\306\155\071\051\247\223\343\176" "\124\177\064\344\363\127\301\342\341\040\025\333\121\233\063\131" "\153\162\132\121\271\313\013\001\235\175\360\070\161\331\312\005" "\127\370\057\160\013\223\256\036\320\236\003\066\172\302\027\044" "\331\207\301\376\077\266\344\027\027\330\177\256\311\037\251\107" "\111\133\137\221\155\175\304\127\206\110\265\107\321\161\244\035" "\073\136\005\337\327\230\375\317\262\156\107\364\333\323\255\070" "\102\030\360\203\071\340\245\211\236\065\175\364\237\343\377\356" "\177\343\300\031\154\000\050\165\165\141\171\051\157\162\147\057" "\005\000\000\000\155\141\164\145\057\000\000\000\000\000\000\000" "\141\164\162\151\154\056\143\163\163\000\000\000\000\000\000\000" "\004\003\000\000\001\000\000\000\170\332\315\221\275\156\304\040" "\020\204\173\077\005\322\325\130\027\245\211\110\223\067\261\370" "\331\263\121\200\265\026\214\057\212\362\356\131\073\227\302\226" "\174\221\256\012\345\316\014\174\263\234\240\312\313\024\102\266" "\004\220\144\101\014\106\223\370\154\232\257\246\071\261\030\120" "\073\237\172\031\041\147\335\003\053\202\217\321\366\275\047\234" "\222\223\026\003\222\022\157\145\200\010\135\206\000\266\200\353" "\114\337\255\312\353\352\077\060\135\066\046\203\344\200\044\361" "\203\123\126\342\171\274\376\314\107\355\026\004\045\136\226\011" "\163\101\255\036\346\326\241\235\042\244\042\307\173\140\363\340" "\013\154\036\270\011\046\260\167\043\344\362\021\100\211\214\301" "\273\215\060\173\127\006\045\236\176\211\166\244\347\335\334\107" "\006\122\042\141\202\135\203\363\041\277\322\266\370\372\100\215" "\373\213\377\007\315\132\237\052\020\243\035\166\273\375\304\232" "\037\011\062\047\165\361\230\226\273\036\012\265\353\266\144\104" "\367\347\102\071\377\015\075\064\000\040\000\050\165\165\141\171" "\051\164\157\157\154\142\141\162\056\170\155\154\000\000\000\000" "\150\004\000\000\001\000\000\000\170\332\245\223\313\156\302\060" "\020\105\367\174\005\312\007\064\355\036\202\122\150\020\022\002" "\024\120\053\165\067\220\001\106\162\074\310\036\247\174\176\115" "\213\372\122\046\054\272\213\174\216\345\353\361\315\140\164\256" "\115\277\101\347\211\355\060\171\270\273\117\106\131\157\040\314" "\146\013\316\377\046\331\000\032\040\003\133\203\331\207\102\202" "\165\337\102\215\303\244\040\203\313\023\332\022\167\150\045\111" "\133\205\225\043\225\255\241\301\334\153\020\155\265\341\026\370" "\114\370\066\146\053\144\003\007\257\010\223\000\106\101\063\033" "\157\050\130\215\331\260\323\366\227\150\030\052\005\346\101\330" "\357\034\033\355\210\065\125\030\147\251\320\127\346\272\003\315" "\154\007\134\006\351\240\045\172\324\170\101\262\202\003\352\364" "\205\052\071\152\070\030\023\157\214\250\145\133\271\170\264\025" "\220\330\234\026\145\312\121\150\050\276\227\222\141\312\013\074" "\213\012\013\162\136\247\163\120\341\123\105\122\162\314\205\163" "\334\113\247\120\322\341\250\031\153\064\270\223\274\365\301\057" "\274\040\333\126\226\113\250\317\255\334\126\206\005\064\164\370" "\032\131\372\347\117\213\005\272\172\023\334\103\060\262\211\213" "\217\261\125\377\235\256\307\023\070\210\221\156\007\356\120\177" "\066\071\275\346\375\376\362\131\357\035\026\015\221\372\000\050" "\165\165\141\171\051\141\164\162\151\154\056\170\155\154\000\000" "\232\026\000\000\001\000\000\000\170\332\235\130\313\162\333\072" "\014\335\367\053\062\336\367\246\235\056\272\111\323\121\235\310" "\327\163\363\032\273\217\231\356\130\211\067\346\204\026\124\212" "\212\323\277\057\241\047\037\240\244\166\227\234\203\003\202\040" "\010\201\276\370\370\162\224\147\317\134\125\002\212\017\253\267" "\377\274\131\175\274\174\165\121\213\313\213\043\057\352\037\114" "\235\025\354\310\077\254\156\231\050\156\015\262\152\211\016\115" "\205\344\015\172\306\062\335\170\100\244\263\021\232\037\055\273" "\373\222\027\241\055\242\253\363\250\140\015\345\057\132\204\114" "\104\270\147\317\074\251\102\131\213\307\104\274\310\077\003\041" "\152\160\024\125\274\144\212\151\120\264\203\007\045\012\035\352" "\033\170\221\034\112\256\264\340\025\345\243\347\174\107\245\144" "\031\077\200\314\171\177\120\073\236\361\102\243\252\165\064\277" "\362\132\102\305\277\211\042\207\123\270\264\105\242\253\163\324" "\073\045\160\235\013\157\327\210\204\045\200\150\170\232\075\072" "\023\046\232\355\271\344\231\116\244\014\075\014\324\002\067\251" "\331\113\350\001\321\125\134\160\307\137\064\055\102\146\102\370" "\240\370\263\200\272\242\305\075\273\040\354\035\150\246\371\015" "\377\237\210\143\344\014\056\117\354\127\365\272\072\300\351\265" "\070\262\107\043\327\252\346\253\051\257\073\361\170\210\272\155" "\310\111\277\063\221\177\006\220\246\217\204\376\073\142\311\321" "\233\213\273\347\132\213\342\221\310\244\315\322\065\372\125\160" "\257\264\021\011\153\024\121\062\134\213\040\062\211\354\136\344" "\234\224\165\304\314\056\321\062\255\245\254\062\305\375\066\351" "\162\221\365\115\051\125\346\336\063\224\204\162\233\135\020\311" "\032\012\223\315\072\250\133\227\213\104\162\125\063\031\312\020" "\235\020\334\347\171\130\333\036\271\040\360\155\141\076\145\232" "\347\153\220\240\052\327\223\307\055\310\002\123\134\337\261\147" "\361\030\311\252\147\260\300\345\167\200\343\226\360\324\342\253" "\270\350\276\326\264\312\020\023\262\235\071\366\210\260\241\042" "\322\124\350\007\163\305\211\062\154\211\270\354\233\310\365\201" "\324\065\114\104\170\375\122\262\042\247\076\101\076\273\040\307" "\073\056\201\345\256\213\016\043\233\303\306\373\350\157\040\154" "\014\033\350\133\165\230\027\227\043\166\270\001\374\110\120\302" "\036\237\331\325\006\122\241\052\322\303\100\220\353\336\060\132" "\325\343\164\102\076\001\074\035\231\172\362\056\377\000\207\351" "\031\250\044\317\043\042\303\314\317\056\203\365\326\370\216\364" "\362\177\271\054\335\065\020\011\143\102\024\173\225\151\173\125" "\150\337\063\104\332\220\116\176\200\177\341\006\330\012\353\274" "\233\221\315\136\240\254\313\316\301\025\144\265\041\364\003\142" "\243\003\007\116\032\060\214\032\047\333\033\121\074\215\262\001" "\011\043\305\301\011\051\223\133\323\337\255\166\347\023\144\155" "\070\253\164\377\237\107\003\272\343\247\356\006\006\221\215\324" "\134\031\073\027\345\157\056\120\354\362\374\161\033\040\004\111" "\255\301\174\142\301\114\221\216\310\302\347\047\225\146\226\045" "\247\333\251\211\326\253\224\077\031\151\161\370\331\342\074\226" "\130\347\157\203\164\331\064\254\133\060\055\064\275\032\036\171" "\242\065\313\016\130\311\156\051\130\070\035\346\150\340\307\352" "\060\323\021\044\105\001\332\172\017\015\176\174\042\224\356\370" "\021\314\132\150\067\312\154\020\057\166\163\221\335\373\074\106" "\347\235\223\107\114\335\351\145\111\233\071\347\345\011\244\266" "\321\315\257\336\036\154\064\266\201\245\123\174\277\052\313\062" "\123\275\315\106\072\017\170\117\257\340\124\044\310\214\372\036" "\106\061\055\372\122\022\222\057\045\055\330\300\047\226\075\235" "\230\312\123\363\201\363\204\056\031\163\220\202\212\352\055\216" "\226\137\127\031\053\271\247\153\101\132\260\227\254\072\170\366" "\015\106\233\247\357\074\333\364\035\155\350\047\055\222\057\377" "\070\042\347\220\232\017\127\323\232\333\236\004\312\217\302\347" "\043\307\051\353\312\077\114\331\276\042\102\343\133\363\304\360" "\255\033\054\222\371\237\370\274\030\163\376\263\173\155\204\226" "\153\255\144\103\173\316\007\234\226\375\127\022\341\267\140\114" "\100\155\241\103\343\241\221\353\214\304\224\220\132\317\142\246" "\244\337\271\002\122\211\104\134\270\055\052\323\154\011\141\113" "\104\252\251\175\102\370\065\064\076\054\110\111\363\172\010\065" "\303\243\202\020\275\367\315\337\243\241\156\333\125\157\064\074" "\253\373\066\326\132\374\325\324\022\010\347\246\026\273\335\173" "\142\347\072\071\315\317\276\144\023\016\372\147\136\370\360\163" "\204\147\274\171\134\215\077\346\170\156\366\232\051\355\374\172" "\060\066\252\200\012\345\067\334\174\234\254\337\056\006\261\117" "\340\327\243\073\032\363\127\055\056\137\375\006\264\017\024\261" "\000\050\165\165\141\171\051\163\150\145\154\154\057\000\000\000" "\003\000\000\000\002\000\000\000" }; static GStaticResource static_resource = { ev_resource_data.data, sizeof (ev_resource_data.data) - 1 /* nul terminator */, NULL, NULL, NULL }; G_MODULE_EXPORT GResource *ev_get_resource (void); GResource *ev_get_resource (void) { return g_static_resource_get_resource (&static_resource); } /* GLIB - Library of useful routines for C programming * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald * * SPDX-License-Identifier: LGPL-2.1-or-later * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, see . */ /* * Modified by the GLib Team and others 1997-2000. See the AUTHORS * file for a list of people on the GLib Team. See the ChangeLog * files for a list of changes. These files are distributed with * GLib at ftp://ftp.gtk.org/pub/gtk/. */ #ifndef __G_CONSTRUCTOR_H__ #define __G_CONSTRUCTOR_H__ /* If G_HAS_CONSTRUCTORS is true then the compiler support *both* constructors and destructors, in a usable way, including e.g. on library unload. If not you're on your own. Some compilers need #pragma to handle this, which does not work with macros, so the way you need to use this is (for constructors): #ifdef G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA #pragma G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(my_constructor) #endif G_DEFINE_CONSTRUCTOR(my_constructor) static void my_constructor(void) { ... } */ #ifndef __GTK_DOC_IGNORE__ #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7) #define G_HAS_CONSTRUCTORS 1 #define G_DEFINE_CONSTRUCTOR(_func) static void __attribute__((constructor)) _func (void); #define G_DEFINE_DESTRUCTOR(_func) static void __attribute__((destructor)) _func (void); #elif defined (_MSC_VER) /* * Only try to include gslist.h if not already included via glib.h, * so that items using gconstructor.h outside of GLib (such as * GResources) continue to build properly. */ #ifndef __G_LIB_H__ #include "gslist.h" #endif #include #define G_HAS_CONSTRUCTORS 1 /* We do some weird things to avoid the constructors being optimized * away on VS2015 if WholeProgramOptimization is enabled. First we * make a reference to the array from the wrapper to make sure its * references. Then we use a pragma to make sure the wrapper function * symbol is always included at the link stage. Also, the symbols * need to be extern (but not dllexport), even though they are not * really used from another object file. */ /* We need to account for differences between the mangling of symbols * for x86 and x64/ARM/ARM64 programs, as symbols on x86 are prefixed * with an underscore but symbols on x64/ARM/ARM64 are not. */ #ifdef _M_IX86 #define G_MSVC_SYMBOL_PREFIX "_" #else #define G_MSVC_SYMBOL_PREFIX "" #endif #define G_DEFINE_CONSTRUCTOR(_func) G_MSVC_CTOR (_func, G_MSVC_SYMBOL_PREFIX) #define G_DEFINE_DESTRUCTOR(_func) G_MSVC_DTOR (_func, G_MSVC_SYMBOL_PREFIX) #define G_MSVC_CTOR(_func,_sym_prefix) \ static void _func(void); \ extern int (* _array ## _func)(void); \ int _func ## _wrapper(void); \ int _func ## _wrapper(void) { _func(); g_slist_find (NULL, _array ## _func); return 0; } \ __pragma(comment(linker,"/include:" _sym_prefix # _func "_wrapper")) \ __pragma(section(".CRT$XCU",read)) \ __declspec(allocate(".CRT$XCU")) int (* _array ## _func)(void) = _func ## _wrapper; #define G_MSVC_DTOR(_func,_sym_prefix) \ static void _func(void); \ extern int (* _array ## _func)(void); \ int _func ## _constructor(void); \ int _func ## _constructor(void) { atexit (_func); g_slist_find (NULL, _array ## _func); return 0; } \ __pragma(comment(linker,"/include:" _sym_prefix # _func "_constructor")) \ __pragma(section(".CRT$XCU",read)) \ __declspec(allocate(".CRT$XCU")) int (* _array ## _func)(void) = _func ## _constructor; #elif defined(__SUNPRO_C) /* This is not tested, but i believe it should work, based on: * http://opensource.apple.com/source/OpenSSL098/OpenSSL098-35/src/fips/fips_premain.c */ #define G_HAS_CONSTRUCTORS 1 #define G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA 1 #define G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA 1 #define G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(_func) \ init(_func) #define G_DEFINE_CONSTRUCTOR(_func) \ static void _func(void); #define G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(_func) \ fini(_func) #define G_DEFINE_DESTRUCTOR(_func) \ static void _func(void); #else /* constructors not supported for this compiler */ #endif #endif /* __GTK_DOC_IGNORE__ */ #endif /* __G_CONSTRUCTOR_H__ */ #ifdef G_HAS_CONSTRUCTORS #ifdef G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA #pragma G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(evresource_constructor) #endif G_DEFINE_CONSTRUCTOR(evresource_constructor) #ifdef G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA #pragma G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(evresource_destructor) #endif G_DEFINE_DESTRUCTOR(evresource_destructor) #else #warning "Constructor not supported on this compiler, linking in resources will not work" #endif static void evresource_constructor (void) { g_static_resource_init (&static_resource); } static void evresource_destructor (void) { g_static_resource_fini (&static_resource); }