I've no idea here...
[gtkD.git] / src / lib / glib.d
blobd8ff6ac2706f0e48fe0c97aba863c30d7bb0818a
1 /*
2 * This file is part of duit.
4 * duit is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU Lesser General Public License as published by
6 * the Free Software Foundation; either version 2.1 of the License, or
7 * (at your option) any later version.
9 * duit is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public License
15 * along with duit; if not, write to the Free Software
16 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19 // generated automatically - do not change
20 // find conversion definition on APILookup.txt
21 // implement new conversion functionalities on the wrap.utils pakage
23 // Adapted from John Reimer's DUI loader modules
26 module lib.glib;
28 private import std.stdio;
29 private import glib.glibtypes;
30 private import gthread.gthreadtypes;
31 private import lib.Loader;
32 private import lib.paths;
34 private Linker glib_Linker;
36 static this()
38 glib_Linker = new Linker(libPath ~ importLibs[LIBRARY.GLIB] );
39 glib_Linker.link(glibLinks);
40 debug writefln("* Finished static this(): glib");
43 static ~this()
45 delete glib_Linker;
46 debug writefln("* Finished static ~this(): glib");
49 extern(C)
51 // glib.Version
53 gchar* function(guint requiredMajor, guint requiredMinor, guint requiredMicro)glib_check_version;
55 // glib.Atomic
57 gint function(gint* atomic)g_atomic_int_get;
58 void function(gint* atomic, gint newval)g_atomic_int_set;
59 void function(gint* atomic, gint val)g_atomic_int_add;
60 gint function(gint* atomic, gint val)g_atomic_int_exchange_and_add;
61 gboolean function(gint* atomic, gint oldval, gint newval)g_atomic_int_compare_and_exchange;
62 gpointer function(gpointer* atomic)g_atomic_pointer_get;
63 void function(gpointer* atomic, gpointer newval)g_atomic_pointer_set;
64 gboolean function(gpointer* atomic, gpointer oldval, gpointer newval)g_atomic_pointer_compare_and_exchange;
65 void function(gint* atomic)g_atomic_int_inc;
66 gboolean function(gint* atomic)g_atomic_int_dec_and_test;
68 // glib.MainLoop
70 GMainLoop* function(GMainContext* context, gboolean isRunning)g_main_loop_new;
71 GMainLoop* function(GMainLoop* loop)g_main_loop_ref;
72 void function(GMainLoop* loop)g_main_loop_unref;
73 void function(GMainLoop* loop)g_main_loop_run;
74 void function(GMainLoop* loop)g_main_loop_quit;
75 gboolean function(GMainLoop* loop)g_main_loop_is_running;
76 GMainContext* function(GMainLoop* loop)g_main_loop_get_context;
77 gint function()g_main_depth;
78 GSource* function()g_main_current_source;
79 GSource* function()g_idle_source_new;
80 guint function(GSourceFunc funct, gpointer data)g_idle_add;
81 guint function(gint priority, GSourceFunc funct, gpointer data, GDestroyNotify notify)g_idle_add_full;
82 gboolean function(gpointer data)g_idle_remove_by_data;
84 // glib.MainContext
86 GMainContext* function()g_main_context_new;
87 GMainContext* function(GMainContext* context)g_main_context_ref;
88 void function(GMainContext* context)g_main_context_unref;
89 GMainContext* function()g_main_context_default;
90 gboolean function(GMainContext* context, gboolean mayBlock)g_main_context_iteration;
91 gboolean function(GMainContext* context)g_main_context_pending;
92 GSource* function(GMainContext* context, guint sourceId)g_main_context_find_source_by_id;
93 GSource* function(GMainContext* context, gpointer userData)g_main_context_find_source_by_user_data;
94 GSource* function(GMainContext* context, GSourceFuncs* funcs, gpointer userData)g_main_context_find_source_by_funcs_user_data;
95 void function(GMainContext* context)g_main_context_wakeup;
96 gboolean function(GMainContext* context)g_main_context_acquire;
97 void function(GMainContext* context)g_main_context_release;
98 gboolean function(GMainContext* context)g_main_context_is_owner;
99 gboolean function(GMainContext* context, GCond* cond, GMutex* mutex)g_main_context_wait;
100 gboolean function(GMainContext* context, gint* priority)g_main_context_prepare;
101 gint function(GMainContext* context, gint maxPriority, gint* timeout, GPollFD* fds, gint nFds)g_main_context_query;
102 gint function(GMainContext* context, gint maxPriority, GPollFD* fds, gint nFds)g_main_context_check;
103 void function(GMainContext* context)g_main_context_dispatch;
104 void function(GMainContext* context, GPollFunc func)g_main_context_set_poll_func;
105 GPollFunc function(GMainContext* context)g_main_context_get_poll_func;
106 void function(GMainContext* context, GPollFD* fd, gint priority)g_main_context_add_poll;
107 void function(GMainContext* context, GPollFD* fd)g_main_context_remove_poll;
109 // glib.Timeout
111 GSource* function(guint interval)g_timeout_source_new;
112 GSource* function(guint interval)g_timeout_source_new_seconds;
113 guint function(guint interval, GSourceFunc funct, gpointer data)g_timeout_add;
114 guint function(gint priority, guint interval, GSourceFunc funct, gpointer data, GDestroyNotify notify)g_timeout_add_full;
115 guint function(guint interval, GSourceFunc funct, gpointer data)g_timeout_add_seconds;
117 // glib.Child
119 GSource* function(GPid pid)g_child_watch_source_new;
120 guint function(GPid pid, GChildWatchFunc funct, gpointer data)g_child_watch_add;
121 guint function(gint priority, GPid pid, GChildWatchFunc funct, gpointer data, GDestroyNotify notify)g_child_watch_add_full;
123 // glib.Source
125 GSource* function(GSourceFuncs* sourceFuncs, guint structSize)g_source_new;
126 GSource* function(GSource* source)g_source_ref;
127 void function(GSource* source)g_source_unref;
128 void function(GSource* source, GSourceFuncs* funcs)g_source_set_funcs;
129 guint function(GSource* source, GMainContext* context)g_source_attach;
130 void function(GSource* source)g_source_destroy;
131 gboolean function(GSource* source)g_source_is_destroyed;
132 void function(GSource* source, gint priority)g_source_set_priority;
133 gint function(GSource* source)g_source_get_priority;
134 void function(GSource* source, gboolean canRecurse)g_source_set_can_recurse;
135 gboolean function(GSource* source)g_source_get_can_recurse;
136 guint function(GSource* source)g_source_get_id;
137 GMainContext* function(GSource* source)g_source_get_context;
138 void function(GSource* source, GSourceFunc func, gpointer data, GDestroyNotify notify)g_source_set_callback;
139 void function(GSource* source, gpointer callbackData, GSourceCallbackFuncs* callbackFuncs)g_source_set_callback_indirect;
140 void function(GSource* source, GPollFD* fd)g_source_add_poll;
141 void function(GSource* source, GPollFD* fd)g_source_remove_poll;
142 void function(GSource* source, GTimeVal* timeval)g_source_get_current_time;
143 gboolean function(guint tag)g_source_remove;
144 gboolean function(GSourceFuncs* funcs, gpointer userData)g_source_remove_by_funcs_user_data;
145 gboolean function(gpointer userData)g_source_remove_by_user_data;
147 // glib.ThreadPool
149 GThreadPool* function(GFunc func, gpointer userData, gint maxThreads, gboolean exclusive, GError** error)g_thread_pool_new;
150 void function(GThreadPool* pool, gpointer data, GError** error)g_thread_pool_push;
151 void function(GThreadPool* pool, gint maxThreads, GError** error)g_thread_pool_set_max_threads;
152 gint function(GThreadPool* pool)g_thread_pool_get_max_threads;
153 guint function(GThreadPool* pool)g_thread_pool_get_num_threads;
154 guint function(GThreadPool* pool)g_thread_pool_unprocessed;
155 void function(GThreadPool* pool, gboolean immediate, gboolean wait)g_thread_pool_free;
156 void function(gint maxThreads)g_thread_pool_set_max_unused_threads;
157 gint function()g_thread_pool_get_max_unused_threads;
158 guint function()g_thread_pool_get_num_unused_threads;
159 void function()g_thread_pool_stop_unused_threads;
160 void function(GThreadPool* pool, GCompareDataFunc func, gpointer userData)g_thread_pool_set_sort_function;
161 void function(guint interval)g_thread_pool_set_max_idle_time;
162 guint function()g_thread_pool_get_max_idle_time;
164 // glib.AsyncQueue
166 GAsyncQueue* function()g_async_queue_new;
167 GAsyncQueue* function(GAsyncQueue* queue)g_async_queue_ref;
168 void function(GAsyncQueue* queue)g_async_queue_unref;
169 void function(GAsyncQueue* queue, gpointer data)g_async_queue_push;
170 void function(GAsyncQueue* queue, gpointer data, GCompareDataFunc func, gpointer userData)g_async_queue_push_sorted;
171 gpointer function(GAsyncQueue* queue)g_async_queue_pop;
172 gpointer function(GAsyncQueue* queue)g_async_queue_try_pop;
173 gpointer function(GAsyncQueue* queue, GTimeVal* endTime)g_async_queue_timed_pop;
174 gint function(GAsyncQueue* queue)g_async_queue_length;
175 void function(GAsyncQueue* queue, GCompareDataFunc func, gpointer userData)g_async_queue_sort;
176 void function(GAsyncQueue* queue)g_async_queue_lock;
177 void function(GAsyncQueue* queue)g_async_queue_unlock;
178 void function(GAsyncQueue* queue)g_async_queue_ref_unlocked;
179 void function(GAsyncQueue* queue)g_async_queue_unref_and_unlock;
180 void function(GAsyncQueue* queue, gpointer data)g_async_queue_push_unlocked;
181 void function(GAsyncQueue* queue, gpointer data, GCompareDataFunc func, gpointer userData)g_async_queue_push_sorted_unlocked;
182 gpointer function(GAsyncQueue* queue)g_async_queue_pop_unlocked;
183 gpointer function(GAsyncQueue* queue)g_async_queue_try_pop_unlocked;
184 gpointer function(GAsyncQueue* queue, GTimeVal* endTime)g_async_queue_timed_pop_unlocked;
185 gint function(GAsyncQueue* queue)g_async_queue_length_unlocked;
186 void function(GAsyncQueue* queue, GCompareDataFunc func, gpointer userData)g_async_queue_sort_unlocked;
188 // glib.Module
190 gboolean function()g_module_supported;
191 gchar* function(gchar* directory, gchar* moduleName)g_module_build_path;
192 GModule* function(gchar* fileName, GModuleFlags flags)g_module_open;
193 gboolean function(GModule* modul, gchar* symbolName, gpointer* symbol)g_module_symbol;
194 gchar* function(GModule* modul)g_module_name;
195 void function(GModule* modul)g_module_make_resident;
196 gboolean function(GModule* modul)g_module_close;
197 gchar* function()g_module_error;
199 // glib.Memory
201 gpointer function(gulong nBytes)g_malloc;
202 gpointer function(gulong nBytes)g_malloc0;
203 gpointer function(gpointer mem, gulong nBytes)g_realloc;
204 gpointer function(gulong nBytes)g_try_malloc;
205 gpointer function(gulong nBytes)g_try_malloc0;
206 gpointer function(gpointer mem, gulong nBytes)g_try_realloc;
207 void function(gpointer mem)g_free;
208 gpointer function(gconstpointer mem, guint byteSize)g_memdup;
209 void function(GMemVTable* vtable)g_mem_set_vtable;
210 gboolean function()g_mem_is_system_malloc;
211 void function()g_mem_profile;
213 // glib.IOChannel
215 GIOChannel* function(int fd)g_io_channel_unix_new;
216 gint function(GIOChannel* channel)g_io_channel_unix_get_fd;
217 GIOChannel* function(gint fd)g_io_channel_win32_new_fd;
218 GIOChannel* function(gint socket)g_io_channel_win32_new_socket;
219 GIOChannel* function(guint hwnd)g_io_channel_win32_new_messages;
220 void function(GIOChannel* channel)g_io_channel_init;
221 GIOChannel* function(gchar* filename, gchar* mode, GError** error)g_io_channel_new_file;
222 GIOStatus function(GIOChannel* channel, gchar* buf, gsize count, gsize* bytesRead, GError** error)g_io_channel_read_chars;
223 GIOStatus function(GIOChannel* channel, gunichar* thechar, GError** error)g_io_channel_read_unichar;
224 GIOStatus function(GIOChannel* channel, gchar** strReturn, gsize* length, gsize* terminatorPos, GError** error)g_io_channel_read_line;
225 GIOStatus function(GIOChannel* channel, GString* buffer, gsize* terminatorPos, GError** error)g_io_channel_read_line_string;
226 GIOStatus function(GIOChannel* channel, gchar** strReturn, gsize* length, GError** error)g_io_channel_read_to_end;
227 GIOStatus function(GIOChannel* channel, gchar* buf, gssize count, gsize* bytesWritten, GError** error)g_io_channel_write_chars;
228 GIOStatus function(GIOChannel* channel, gunichar thechar, GError** error)g_io_channel_write_unichar;
229 GIOStatus function(GIOChannel* channel, GError** error)g_io_channel_flush;
230 GIOStatus function(GIOChannel* channel, gint64 offset, GSeekType type, GError** error)g_io_channel_seek_position;
231 GIOStatus function(GIOChannel* channel, gboolean flush, GError** err)g_io_channel_shutdown;
232 GIOChannelError function(gint en)g_io_channel_error_from_errno;
233 GIOChannel* function(GIOChannel* channel)g_io_channel_ref;
234 void function(GIOChannel* channel)g_io_channel_unref;
235 GSource* function(GIOChannel* channel, GIOCondition condition)g_io_create_watch;
236 guint function(GIOChannel* channel, GIOCondition condition, GIOFunc func, gpointer userData)g_io_add_watch;
237 guint function(GIOChannel* channel, gint priority, GIOCondition condition, GIOFunc func, gpointer userData, GDestroyNotify notify)g_io_add_watch_full;
238 gsize function(GIOChannel* channel)g_io_channel_get_buffer_size;
239 void function(GIOChannel* channel, gsize size)g_io_channel_set_buffer_size;
240 GIOCondition function(GIOChannel* channel)g_io_channel_get_buffer_condition;
241 GIOFlags function(GIOChannel* channel)g_io_channel_get_flags;
242 GIOStatus function(GIOChannel* channel, GIOFlags flags, GError** error)g_io_channel_set_flags;
243 gchar* function(GIOChannel* channel, gint* length)g_io_channel_get_line_term;
244 void function(GIOChannel* channel, gchar* lineTerm, gint length)g_io_channel_set_line_term;
245 gboolean function(GIOChannel* channel)g_io_channel_get_buffered;
246 void function(GIOChannel* channel, gboolean buffered)g_io_channel_set_buffered;
247 gchar* function(GIOChannel* channel)g_io_channel_get_encoding;
248 GIOStatus function(GIOChannel* channel, gchar* encoding, GError** error)g_io_channel_set_encoding;
249 gboolean function(GIOChannel* channel)g_io_channel_get_close_on_unref;
250 void function(GIOChannel* channel, gboolean doClose)g_io_channel_set_close_on_unref;
251 GIOError function(GIOChannel* channel, gchar* buf, gsize count, gsize* bytesRead)g_io_channel_read;
252 GIOError function(GIOChannel* channel, gchar* buf, gsize count, gsize* bytesWritten)g_io_channel_write;
253 GIOError function(GIOChannel* channel, gint64 offset, GSeekType type)g_io_channel_seek;
254 void function(GIOChannel* channel)g_io_channel_close;
256 // glib.ErrorG
258 GError* function(GQuark domain, gint code, gchar* format, ... )g_error_new;
259 GError* function(GQuark domain, gint code, gchar* message)g_error_new_literal;
260 void function(GError* error)g_error_free;
261 GError* function(GError* error)g_error_copy;
262 gboolean function(GError* error, GQuark domain, gint code)g_error_matches;
263 void function(GError** err, GQuark domain, gint code, gchar* format, ... )g_set_error;
264 void function(GError** dest, GError* src)g_propagate_error;
265 void function(GError** err)g_clear_error;
267 // glib.Messages
269 void function(gchar* format, ... )g_print;
270 GPrintFunc function(GPrintFunc func)g_set_print_handler;
271 void function(gchar* format, ... )g_printerr;
272 GPrintFunc function(GPrintFunc func)g_set_printerr_handler;
273 void function(gchar* prgName)g_on_error_query;
274 void function(gchar* prgName)g_on_error_stack_trace;
276 // glib.MessageLog
278 void function(gchar* logDomain, GLogLevelFlags logLevel, gchar* format, ... )g_log;
279 void function(gchar* logDomain, GLogLevelFlags logLevel, gchar* format, va_list args)g_logv;
280 guint function(gchar* logDomain, GLogLevelFlags logLevels, GLogFunc logFunc, gpointer userData)g_log_set_handler;
281 void function(gchar* logDomain, guint handlerId)g_log_remove_handler;
282 GLogLevelFlags function(GLogLevelFlags fatalMask)g_log_set_always_fatal;
283 GLogLevelFlags function(gchar* logDomain, GLogLevelFlags fatalMask)g_log_set_fatal_mask;
284 void function(gchar* logDomain, GLogLevelFlags logLevel, gchar* message, gpointer unusedData)g_log_default_handler;
285 GLogFunc function(GLogFunc logFunc, gpointer userData)g_log_set_default_handler;
287 // glib.Str
289 gchar* function(gchar* str)g_strdup;
290 gchar* function(gchar* str, gsize n)g_strndup;
291 gchar** function(gchar** strArray)g_strdupv;
292 gchar* function(gsize length, gchar fillChar)g_strnfill;
293 gchar* function(gchar* dest, char* src)g_stpcpy;
294 gchar* function(gchar* haystack, gssize haystackLen, gchar* needle)g_strstr_len;
295 gchar* function(gchar* haystack, gchar* needle)g_strrstr;
296 gchar* function(gchar* haystack, gssize haystackLen, gchar* needle)g_strrstr_len;
297 gboolean function(gchar* str, gchar* prefix)g_str_has_prefix;
298 gboolean function(gchar* str, gchar* suffix)g_str_has_suffix;
299 gsize function(gchar* dest, gchar* src, gsize destSize)g_strlcpy;
300 gsize function(gchar* dest, gchar* src, gsize destSize)g_strlcat;
301 gchar* function(gchar* format, ... )g_strdup_printf;
302 gchar* function(gchar* format, va_list args)g_strdup_vprintf;
303 gint function(gchar* format, ... )g_printf;
304 gint function(gchar* format, va_list args)g_vprintf;
305 gint function(FILE* file, gchar* format, ... )g_fprintf;
306 gint function(FILE* file, gchar* format, va_list args)g_vfprintf;
307 gint function(gchar* string, gchar* format, ... )g_sprintf;
308 gint function(gchar* string, gchar* format, va_list args)g_vsprintf;
309 gint function(gchar* string, gulong n, gchar* format, ... )g_snprintf;
310 gint function(gchar* string, gulong n, gchar* format, va_list args)g_vsnprintf;
311 gint function(gchar** string, gchar* format, va_list args)g_vasprintf;
312 gsize function(gchar* format, va_list args)g_printf_string_upper_bound;
313 gboolean function(gchar c)g_ascii_isalnum;
314 gboolean function(gchar c)g_ascii_isalpha;
315 gboolean function(gchar c)g_ascii_iscntrl;
316 gboolean function(gchar c)g_ascii_isdigit;
317 gboolean function(gchar c)g_ascii_isgraph;
318 gboolean function(gchar c)g_ascii_islower;
319 gboolean function(gchar c)g_ascii_isprint;
320 gboolean function(gchar c)g_ascii_ispunct;
321 gboolean function(gchar c)g_ascii_isspace;
322 gboolean function(gchar c)g_ascii_isupper;
323 gboolean function(gchar c)g_ascii_isxdigit;
324 gint function(gchar c)g_ascii_digit_value;
325 gint function(gchar c)g_ascii_xdigit_value;
326 gint function(gchar* s1, gchar* s2)g_ascii_strcasecmp;
327 gint function(gchar* s1, gchar* s2, gsize n)g_ascii_strncasecmp;
328 gchar* function(gchar* str, gssize len)g_ascii_strup;
329 gchar* function(gchar* str, gssize len)g_ascii_strdown;
330 gchar function(gchar c)g_ascii_tolower;
331 gchar function(gchar c)g_ascii_toupper;
332 GString* function(GString* string)g_string_ascii_up;
333 GString* function(GString* string)g_string_ascii_down;
334 gchar* function(gchar* string)g_strup;
335 gchar* function(gchar* string)g_strdown;
336 gint function(gchar* s1, gchar* s2)g_strcasecmp;
337 gint function(gchar* s1, gchar* s2, guint n)g_strncasecmp;
338 gchar* function(gchar* string)g_strreverse;
339 gint64 function(gchar* nptr, gchar** endptr, guint base)g_ascii_strtoll;
340 guint64 function(gchar* nptr, gchar** endptr, guint base)g_ascii_strtoull;
341 gdouble function(gchar* nptr, gchar** endptr)g_ascii_strtod;
342 gchar* function(gchar* buffer, gint bufLen, gdouble d)g_ascii_dtostr;
343 gchar* function(gchar* buffer, gint bufLen, gchar* format, gdouble d)g_ascii_formatd;
344 gdouble function(gchar* nptr, gchar** endptr)g_strtod;
345 gchar* function(gchar* string)g_strchug;
346 gchar* function(gchar* string)g_strchomp;
347 gchar* function(gchar* string, gchar* delimiters, gchar newDelimiter)g_strdelimit;
348 gchar* function(gchar* source, gchar* exceptions)g_strescape;
349 gchar* function(gchar* source)g_strcompress;
350 gchar* function(gchar* string, gchar* validChars, gchar substitutor)g_strcanon;
351 gchar** function(gchar* string, gchar* delimiter, gint maxTokens)g_strsplit;
352 gchar** function(gchar* string, gchar* delimiters, gint maxTokens)g_strsplit_set;
353 void function(gchar** strArray)g_strfreev;
354 gchar* function(gchar* string1, ... )g_strconcat;
355 gchar* function(gchar* separator, ... )g_strjoin;
356 gchar* function(gchar* separator, gchar** strArray)g_strjoinv;
357 guint function(gchar** strArray)g_strv_length;
358 gchar* function(gint errnum)g_strerror;
359 gchar* function(gint signum)g_strsignal;
361 // glib.CharacterSet
363 gchar* function(gchar* str, gssize len, gchar* toCodeset, gchar* fromCodeset, gsize* bytesRead, gsize* bytesWritten, GError** error)g_convert;
364 gchar* function(gchar* str, gssize len, gchar* toCodeset, gchar* fromCodeset, gchar* fallback, gsize* bytesRead, gsize* bytesWritten, GError** error)g_convert_with_fallback;
365 gchar* function(gchar* opsysstring, gssize len, gsize* bytesRead, gsize* bytesWritten, GError** error)g_locale_to_utf8;
366 gchar* function(gchar* opsysstring, gssize len, gsize* bytesRead, gsize* bytesWritten, GError** error)g_filename_to_utf8;
367 gchar* function(gchar* utf8string, gssize len, gsize* bytesRead, gsize* bytesWritten, GError** error)g_filename_from_utf8;
368 gchar* function(gchar* uri, gchar** hostname, GError** error)g_filename_from_uri;
369 gchar* function(gchar* filename, gchar* hostname, GError** error)g_filename_to_uri;
370 gboolean function(gchar*** charsets)g_get_filename_charsets;
371 gchar* function(gchar* filename)g_filename_display_name;
372 gchar* function(gchar* filename)g_filename_display_basename;
373 gchar** function(gchar* uriList)g_uri_list_extract_uris;
374 gchar* function(gchar* utf8string, gssize len, gsize* bytesRead, gsize* bytesWritten, GError** error)g_locale_from_utf8;
375 gboolean function(char** charset)g_get_charset;
377 // glib.Unicode
379 gboolean function(gunichar ch)g_unichar_validate;
380 gboolean function(gunichar c)g_unichar_isalnum;
381 gboolean function(gunichar c)g_unichar_isalpha;
382 gboolean function(gunichar c)g_unichar_iscntrl;
383 gboolean function(gunichar c)g_unichar_isdigit;
384 gboolean function(gunichar c)g_unichar_isgraph;
385 gboolean function(gunichar c)g_unichar_islower;
386 gboolean function(gunichar c)g_unichar_isprint;
387 gboolean function(gunichar c)g_unichar_ispunct;
388 gboolean function(gunichar c)g_unichar_isspace;
389 gboolean function(gunichar c)g_unichar_isupper;
390 gboolean function(gunichar c)g_unichar_isxdigit;
391 gboolean function(gunichar c)g_unichar_istitle;
392 gboolean function(gunichar c)g_unichar_isdefined;
393 gboolean function(gunichar c)g_unichar_iswide;
394 gboolean function(gunichar c)g_unichar_iswide_cjk;
395 gunichar function(gunichar c)g_unichar_toupper;
396 gunichar function(gunichar c)g_unichar_tolower;
397 gunichar function(gunichar c)g_unichar_totitle;
398 gint function(gunichar c)g_unichar_digit_value;
399 gint function(gunichar c)g_unichar_xdigit_value;
400 GUnicodeType function(gunichar c)g_unichar_type;
401 GUnicodeBreakType function(gunichar c)g_unichar_break_type;
402 void function(gunichar* string, gsize len)g_unicode_canonical_ordering;
403 gunichar* function(gunichar ch, gsize* resultLen)g_unicode_canonical_decomposition;
404 gboolean function(gunichar ch, gunichar* mirroredCh)g_unichar_get_mirror_char;
405 GUnicodeScript function(gunichar ch)g_unichar_get_script;
406 gunichar function(gchar* p)g_utf8_get_char;
407 gunichar function(gchar* p, gssize maxLen)g_utf8_get_char_validated;
408 gchar* function(gchar* str, glong offset)g_utf8_offset_to_pointer;
409 glong function(gchar* str, gchar* pos)g_utf8_pointer_to_offset;
410 gchar* function(gchar* p)g_utf8_prev_char;
411 gchar* function(gchar* p, gchar* end)g_utf8_find_next_char;
412 gchar* function(gchar* str, gchar* p)g_utf8_find_prev_char;
413 glong function(gchar* p, gssize max)g_utf8_strlen;
414 gchar* function(gchar* dest, gchar* src, gsize n)g_utf8_strncpy;
415 gchar* function(gchar* p, gssize len, gunichar c)g_utf8_strchr;
416 gchar* function(gchar* p, gssize len, gunichar c)g_utf8_strrchr;
417 gchar* function(gchar* str, gssize len)g_utf8_strreverse;
418 gboolean function(gchar* str, gssize maxLen, gchar** end)g_utf8_validate;
419 gchar* function(gchar* str, gssize len)g_utf8_strup;
420 gchar* function(gchar* str, gssize len)g_utf8_strdown;
421 gchar* function(gchar* str, gssize len)g_utf8_casefold;
422 gchar* function(gchar* str, gssize len, GNormalizeMode mode)g_utf8_normalize;
423 gint function(gchar* str1, gchar* str2)g_utf8_collate;
424 gchar* function(gchar* str, gssize len)g_utf8_collate_key;
425 gchar* function(gchar* str, gssize len)g_utf8_collate_key_for_filename;
426 gunichar2* function(gchar* str, glong len, glong* itemsRead, glong* itemsWritten, GError** error)g_utf8_to_utf16;
427 gunichar* function(gchar* str, glong len, glong* itemsRead, glong* itemsWritten, GError** error)g_utf8_to_ucs4;
428 gunichar* function(gchar* str, glong len, glong* itemsWritten)g_utf8_to_ucs4_fast;
429 gunichar* function(gunichar2* str, glong len, glong* itemsRead, glong* itemsWritten, GError** error)g_utf16_to_ucs4;
430 gchar* function(gunichar2* str, glong len, glong* itemsRead, glong* itemsWritten, GError** error)g_utf16_to_utf8;
431 gunichar2* function(gunichar* str, glong len, glong* itemsRead, glong* itemsWritten, GError** error)g_ucs4_to_utf16;
432 gchar* function(gunichar* str, glong len, glong* itemsRead, glong* itemsWritten, GError** error)g_ucs4_to_utf8;
433 gint function(gunichar c, gchar* outbuf)g_unichar_to_utf8;
435 // glib.Internationalization
437 gchar* function(gchar* msgid, gchar* msgval)g_strip_context;
438 gchar** function()g_get_language_names;
440 // glib.Date
442 void function(GTimeVal* result)g_get_current_time;
443 void function(gulong microseconds)g_usleep;
444 void function(GTimeVal* time, glong microseconds)g_time_val_add;
445 gboolean function(gchar* isoDate, GTimeVal* time)g_time_val_from_iso8601;
446 gchar* function(GTimeVal* time)g_time_val_to_iso8601;
447 GDate* function()g_date_new;
448 GDate* function(GDateDay day, GDateMonth month, GDateYear year)g_date_new_dmy;
449 GDate* function(guint32 julianDay)g_date_new_julian;
450 void function(GDate* date, guint nDates)g_date_clear;
451 void function(GDate* date)g_date_free;
452 void function(GDate* date, GDateDay day)g_date_set_day;
453 void function(GDate* date, GDateMonth month)g_date_set_month;
454 void function(GDate* date, GDateYear year)g_date_set_year;
455 void function(GDate* date, GDateDay day, GDateMonth month, GDateYear y)g_date_set_dmy;
456 void function(GDate* date, guint32 julianDate)g_date_set_julian;
457 void function(GDate* date, GTime time)g_date_set_time;
458 void function(GDate* date, time_t timet)g_date_set_time_t;
459 void function(GDate* date, GTimeVal* timeval)g_date_set_time_val;
460 void function(GDate* date, gchar* str)g_date_set_parse;
461 void function(GDate* date, guint nDays)g_date_add_days;
462 void function(GDate* date, guint nDays)g_date_subtract_days;
463 void function(GDate* date, guint nMonths)g_date_add_months;
464 void function(GDate* date, guint nMonths)g_date_subtract_months;
465 void function(GDate* date, guint nYears)g_date_add_years;
466 void function(GDate* date, guint nYears)g_date_subtract_years;
467 gint function(GDate* date1, GDate* date2)g_date_days_between;
468 gint function(GDate* lhs, GDate* rhs)g_date_compare;
469 void function(GDate* date, GDate* minDate, GDate* maxDate)g_date_clamp;
470 void function(GDate* date1, GDate* date2)g_date_order;
471 GDateDay function(GDate* date)g_date_get_day;
472 GDateMonth function(GDate* date)g_date_get_month;
473 GDateYear function(GDate* date)g_date_get_year;
474 guint32 function(GDate* date)g_date_get_julian;
475 GDateWeekday function(GDate* date)g_date_get_weekday;
476 guint function(GDate* date)g_date_get_day_of_year;
477 guint8 function(GDateMonth month, GDateYear year)g_date_get_days_in_month;
478 gboolean function(GDate* date)g_date_is_first_of_month;
479 gboolean function(GDate* date)g_date_is_last_of_month;
480 gboolean function(GDateYear year)g_date_is_leap_year;
481 guint function(GDate* date)g_date_get_monday_week_of_year;
482 guint8 function(GDateYear year)g_date_get_monday_weeks_in_year;
483 guint function(GDate* date)g_date_get_sunday_week_of_year;
484 guint8 function(GDateYear year)g_date_get_sunday_weeks_in_year;
485 guint function(GDate* date)g_date_get_iso8601_week_of_year;
486 gsize function(gchar* s, gsize slen, gchar* format, GDate* date)g_date_strftime;
487 void function(GDate* date, void* tm)g_date_to_struct_tm;
488 gboolean function(GDate* date)g_date_valid;
489 gboolean function(GDateDay day)g_date_valid_day;
490 gboolean function(GDateMonth month)g_date_valid_month;
491 gboolean function(GDateYear year)g_date_valid_year;
492 gboolean function(GDateDay day, GDateMonth month, GDateYear year)g_date_valid_dmy;
493 gboolean function(guint32 julianDate)g_date_valid_julian;
494 gboolean function(GDateWeekday weekday)g_date_valid_weekday;
496 // glib.RandG
498 GRand* function(guint32 seed)g_rand_new_with_seed;
499 GRand* function(guint32* seed, guint seedLength)g_rand_new_with_seed_array;
500 GRand* function()g_rand_new;
501 GRand* function(GRand* rand)g_rand_copy;
502 void function(GRand* rand)g_rand_free;
503 void function(GRand* rand, guint32 seed)g_rand_set_seed;
504 void function(GRand* rand, guint32* seed, guint seedLength)g_rand_set_seed_array;
505 guint32 function(GRand* rand)g_rand_int;
506 gint32 function(GRand* rand, gint32 begin, gint32 end)g_rand_int_range;
507 gdouble function(GRand* rand)g_rand_double;
508 gdouble function(GRand* rand, gdouble begin, gdouble end)g_rand_double_range;
509 void function(guint32 seed)g_random_set_seed;
510 guint32 function()g_random_int;
511 gint32 function(gint32 begin, gint32 end)g_random_int_range;
512 gdouble function()g_random_double;
513 gdouble function(gdouble begin, gdouble end)g_random_double_range;
515 // glib.Util
517 gchar* function()g_get_application_name;
518 void function(gchar* applicationName)g_set_application_name;
519 gchar* function()g_get_prgname;
520 void function(gchar* prgname)g_set_prgname;
521 gchar* function(gchar* variable)g_getenv;
522 gboolean function(gchar* variable, gchar* value, gboolean overwrite)g_setenv;
523 void function(gchar* variable)g_unsetenv;
524 gchar** function()g_listenv;
525 gchar* function()g_get_user_name;
526 gchar* function()g_get_real_name;
527 gchar* function()g_get_user_cache_dir;
528 gchar* function()g_get_user_data_dir;
529 gchar* function()g_get_user_config_dir;
530 gchar** function()g_get_system_data_dirs;
531 gchar** function()g_get_system_config_dirs;
532 gchar* function()g_get_host_name;
533 gchar* function()g_get_home_dir;
534 gchar* function()g_get_tmp_dir;
535 gchar* function()g_get_current_dir;
536 gchar* function(gchar* fileName)g_basename;
537 gboolean function(gchar* fileName)g_path_is_absolute;
538 gchar* function(gchar* fileName)g_path_skip_root;
539 gchar* function(gchar* fileName)g_path_get_basename;
540 gchar* function(gchar* fileName)g_path_get_dirname;
541 gchar* function(gchar* firstElement, ... )g_build_filename;
542 gchar* function(gchar** args)g_build_filenamev;
543 gchar* function(gchar* separator, gchar* firstElement, ... )g_build_path;
544 gchar* function(gchar* separator, gchar** args)g_build_pathv;
545 gchar* function(gchar* program)g_find_program_in_path;
546 gint function(gulong mask, gint nthBit)g_bit_nth_lsf;
547 gint function(gulong mask, gint nthBit)g_bit_nth_msf;
548 guint function(gulong number)g_bit_storage;
549 guint function(guint num)g_spaced_primes_closest;
550 void function(GVoidFunc func)g_atexit;
551 guint function(gchar* string, GDebugKey* keys, guint nkeys)g_parse_debug_string;
552 void function(gconstpointer pbase, gint totalElems, gsize size, GCompareDataFunc compareFunc, gpointer userData)g_qsort_with_data;
553 void function(gpointer* nullifyLocation)g_nullify_pointer;
555 // glib.ScannerG
557 GScanner* function(GScannerConfig* configTempl)g_scanner_new;
558 void function(GScanner* scanner, gint inputFd)g_scanner_input_file;
559 void function(GScanner* scanner)g_scanner_sync_file_offset;
560 void function(GScanner* scanner, gchar* text, guint textLen)g_scanner_input_text;
561 GTokenType function(GScanner* scanner)g_scanner_peek_next_token;
562 GTokenType function(GScanner* scanner)g_scanner_get_next_token;
563 guint function(GScanner* scanner)g_scanner_cur_line;
564 guint function(GScanner* scanner)g_scanner_cur_position;
565 GTokenType function(GScanner* scanner)g_scanner_cur_token;
566 GTokenValue function(GScanner* scanner)g_scanner_cur_value;
567 gboolean function(GScanner* scanner)g_scanner_eof;
568 guint function(GScanner* scanner, guint scopeId)g_scanner_set_scope;
569 void function(GScanner* scanner, guint scopeId, gchar* symbol, gpointer value)g_scanner_scope_add_symbol;
570 void function(GScanner* scanner, guint scopeId, GHFunc func, gpointer userData)g_scanner_scope_foreach_symbol;
571 gpointer function(GScanner* scanner, guint scopeId, gchar* symbol)g_scanner_scope_lookup_symbol;
572 void function(GScanner* scanner, guint scopeId, gchar* symbol)g_scanner_scope_remove_symbol;
573 gpointer function(GScanner* scanner, gchar* symbol)g_scanner_lookup_symbol;
574 void function(GScanner* scanner, gchar* format, ... )g_scanner_warn;
575 void function(GScanner* scanner, gchar* format, ... )g_scanner_error;
576 void function(GScanner* scanner, GTokenType expectedToken, gchar* identifierSpec, gchar* symbolSpec, gchar* symbolName, gchar* message, gint isError)g_scanner_unexp_token;
577 void function(GScanner* scanner)g_scanner_destroy;
579 // glib.StringCompletion
581 GCompletion* function(GCompletionFunc func)g_completion_new;
582 void function(GCompletion* cmp, GList* items)g_completion_add_items;
583 void function(GCompletion* cmp, GList* items)g_completion_remove_items;
584 void function(GCompletion* cmp)g_completion_clear_items;
585 GList* function(GCompletion* cmp, gchar* prefix, gchar** newPrefix)g_completion_complete;
586 GList* function(GCompletion* cmp, gchar* prefix, gchar** newPrefix)g_completion_complete_utf8;
587 void function(GCompletion* cmp, GCompletionStrncmpFunc strncmpFunc)g_completion_set_compare;
588 void function(GCompletion* cmp)g_completion_free;
590 // glib.Timer
592 GTimer* function()g_timer_new;
593 void function(GTimer* timer)g_timer_start;
594 void function(GTimer* timer)g_timer_stop;
595 void function(GTimer* timer)g_timer_continue;
596 gdouble function(GTimer* timer, gulong* microseconds)g_timer_elapsed;
597 void function(GTimer* timer)g_timer_reset;
598 void function(GTimer* timer)g_timer_destroy;
600 // glib.Spawn
602 gboolean function(gchar* workingDirectory, gchar** argv, gchar** envp, GSpawnFlags flags, GSpawnChildSetupFunc childSetup, gpointer userData, GPid* childPid, gint* standardInput, gint* standardOutput, gint* standardError, GError** error)g_spawn_async_with_pipes;
603 gboolean function(gchar* workingDirectory, gchar** argv, gchar** envp, GSpawnFlags flags, GSpawnChildSetupFunc childSetup, gpointer userData, GPid* childPid, GError** error)g_spawn_async;
604 gboolean function(gchar* workingDirectory, gchar** argv, gchar** envp, GSpawnFlags flags, GSpawnChildSetupFunc childSetup, gpointer userData, gchar** standardOutput, gchar** standardError, gint* exitStatus, GError** error)g_spawn_sync;
605 gboolean function(gchar* commandLine, GError** error)g_spawn_command_line_async;
606 gboolean function(gchar* commandLine, gchar** standardOutput, gchar** standardError, gint* exitStatus, GError** error)g_spawn_command_line_sync;
607 void function(GPid pid)g_spawn_close_pid;
609 // glib.FileUtils
611 GFileError function(gint errNo)g_file_error_from_errno;
612 gboolean function(gchar* filename, gchar** contents, gsize* length, GError** error)g_file_get_contents;
613 gboolean function(gchar* filename, gchar* contents, gssize length, GError** error)g_file_set_contents;
614 gboolean function(gchar* filename, GFileTest test)g_file_test;
615 gint function(gchar* tmpl)g_mkstemp;
616 gint function(gchar* tmpl, gchar** nameUsed, GError** error)g_file_open_tmp;
617 gchar* function(gchar* filename, GError** error)g_file_read_link;
618 int function(gchar* pathname, int mode)g_mkdir_with_parents;
619 GDir* function(gchar* path, guint flags, GError** error)g_dir_open;
620 gchar* function(GDir* dir)g_dir_read_name;
621 void function(GDir* dir)g_dir_rewind;
622 void function(GDir* dir)g_dir_close;
623 GMappedFile* function(gchar* filename, gboolean writable, GError** error)g_mapped_file_new;
624 void function(GMappedFile* file)g_mapped_file_free;
625 gsize function(GMappedFile* file)g_mapped_file_get_length;
626 gchar* function(GMappedFile* file)g_mapped_file_get_contents;
627 int function(gchar* filename, int flags, int mode)g_open;
628 int function(gchar* oldfilename, gchar* newfilename)g_rename;
629 int function(gchar* filename, int mode)g_mkdir;
630 int function(gchar* filename, void* buf)g_stat;
631 int function(gchar* filename, void* buf)g_lstat;
632 int function(gchar* filename)g_unlink;
633 int function(gchar* filename)g_remove;
634 int function(gchar* filename)g_rmdir;
635 FILE* function(gchar* filename, gchar* mode)g_fopen;
636 FILE* function(gchar* filename, gchar* mode, FILE* stream)g_freopen;
637 int function(gchar* filename, int mode)g_chmod;
638 int function(gchar* filename, int mode)g_access;
639 int function(gchar* filename, int mode)g_creat;
640 int function(gchar* path)g_chdir;
642 // glib.ShellUtils
644 gboolean function(gchar* commandLine, gint* argcp, gchar*** argvp, GError** error)g_shell_parse_argv;
645 gchar* function(gchar* unquotedString)g_shell_quote;
646 gchar* function(gchar* quotedString, GError** error)g_shell_unquote;
648 // glib.OptionContext
650 GOptionContext* function(gchar* parameterString)g_option_context_new;
651 void function(GOptionContext* context, gchar* summary)g_option_context_set_summary;
652 gchar* function(GOptionContext* context)g_option_context_get_summary;
653 void function(GOptionContext* context, gchar* description)g_option_context_set_description;
654 gchar* function(GOptionContext* context)g_option_context_get_description;
655 void function(GOptionContext* context, GTranslateFunc func, gpointer data, GDestroyNotify destroyNotify)g_option_context_set_translate_func;
656 void function(GOptionContext* context, gchar* domain)g_option_context_set_translation_domain;
657 void function(GOptionContext* context)g_option_context_free;
658 gboolean function(GOptionContext* context, gint* argc, gchar*** argv, GError** error)g_option_context_parse;
659 void function(GOptionContext* context, gboolean helpEnabled)g_option_context_set_help_enabled;
660 gboolean function(GOptionContext* context)g_option_context_get_help_enabled;
661 void function(GOptionContext* context, gboolean ignoreUnknown)g_option_context_set_ignore_unknown_options;
662 gboolean function(GOptionContext* context)g_option_context_get_ignore_unknown_options;
663 void function(GOptionContext* context, GOptionEntry* entries, gchar* translationDomain)g_option_context_add_main_entries;
664 void function(GOptionContext* context, GOptionGroup* group)g_option_context_add_group;
665 void function(GOptionContext* context, GOptionGroup* group)g_option_context_set_main_group;
666 GOptionGroup* function(GOptionContext* context)g_option_context_get_main_group;
668 // glib.OptionGroup
670 GOptionGroup* function(gchar* name, gchar* description, gchar* helpDescription, gpointer userData, GDestroyNotify destroy)g_option_group_new;
671 void function(GOptionGroup* group)g_option_group_free;
672 void function(GOptionGroup* group, GOptionEntry* entries)g_option_group_add_entries;
673 void function(GOptionGroup* group, GOptionParseFunc preParseFunc, GOptionParseFunc postParseFunc)g_option_group_set_parse_hooks;
674 void function(GOptionGroup* group, GOptionErrorFunc errorFunc)g_option_group_set_error_hook;
675 void function(GOptionGroup* group, GTranslateFunc func, gpointer data, GDestroyNotify destroyNotify)g_option_group_set_translate_func;
676 void function(GOptionGroup* group, gchar* domain)g_option_group_set_translation_domain;
678 // glib.Pattern
680 GPatternSpec* function(gchar* pattern)g_pattern_spec_new;
681 void function(GPatternSpec* pspec)g_pattern_spec_free;
682 gboolean function(GPatternSpec* pspec1, GPatternSpec* pspec2)g_pattern_spec_equal;
683 gboolean function(GPatternSpec* pspec, guint stringLength, gchar* string, gchar* stringReversed)g_pattern_match;
684 gboolean function(GPatternSpec* pspec, gchar* string)g_pattern_match_string;
685 gboolean function(gchar* pattern, gchar* string)g_pattern_match_simple;
687 // glib.SimpleXML
689 gchar* function(gchar* text, gssize length)g_markup_escape_text;
690 gchar* function(char* format, ... )g_markup_printf_escaped;
691 gchar* function(char* format, va_list args)g_markup_vprintf_escaped;
692 gboolean function(GMarkupParseContext* context, GError** error)g_markup_parse_context_end_parse;
693 void function(GMarkupParseContext* context)g_markup_parse_context_free;
694 void function(GMarkupParseContext* context, gint* lineNumber, gint* charNumber)g_markup_parse_context_get_position;
695 gchar* function(GMarkupParseContext* context)g_markup_parse_context_get_element;
696 GMarkupParseContext* function(GMarkupParser* parser, GMarkupParseFlags flags, gpointer userData, GDestroyNotify userDataDnotify)g_markup_parse_context_new;
697 gboolean function(GMarkupParseContext* context, gchar* text, gssize textLen, GError** error)g_markup_parse_context_parse;
699 // glib.KeyFile
701 GKeyFile* function()g_key_file_new;
702 void function(GKeyFile* keyFile)g_key_file_free;
703 void function(GKeyFile* keyFile, gchar separator)g_key_file_set_list_separator;
704 gboolean function(GKeyFile* keyFile, gchar* file, GKeyFileFlags flags, GError** error)g_key_file_load_from_file;
705 gboolean function(GKeyFile* keyFile, gchar* data, gsize length, GKeyFileFlags flags, GError** error)g_key_file_load_from_data;
706 gboolean function(GKeyFile* keyFile, gchar* file, gchar** fullPath, GKeyFileFlags flags, GError** error)g_key_file_load_from_data_dirs;
707 gchar* function(GKeyFile* keyFile, gsize* length, GError** error)g_key_file_to_data;
708 gchar* function(GKeyFile* keyFile)g_key_file_get_start_group;
709 gchar** function(GKeyFile* keyFile, gsize* length)g_key_file_get_groups;
710 gchar** function(GKeyFile* keyFile, gchar* groupName, gsize* length, GError** error)g_key_file_get_keys;
711 gboolean function(GKeyFile* keyFile, gchar* groupName)g_key_file_has_group;
712 gboolean function(GKeyFile* keyFile, gchar* groupName, gchar* key, GError** error)g_key_file_has_key;
713 gchar* function(GKeyFile* keyFile, gchar* groupName, gchar* key, GError** error)g_key_file_get_value;
714 gchar* function(GKeyFile* keyFile, gchar* groupName, gchar* key, GError** error)g_key_file_get_string;
715 gchar* function(GKeyFile* keyFile, gchar* groupName, gchar* key, gchar* locale, GError** error)g_key_file_get_locale_string;
716 gboolean function(GKeyFile* keyFile, gchar* groupName, gchar* key, GError** error)g_key_file_get_boolean;
717 gint function(GKeyFile* keyFile, gchar* groupName, gchar* key, GError** error)g_key_file_get_integer;
718 gdouble function(GKeyFile* keyFile, gchar* groupName, gchar* key, GError** error)g_key_file_get_double;
719 gchar** function(GKeyFile* keyFile, gchar* groupName, gchar* key, gsize* length, GError** error)g_key_file_get_string_list;
720 gchar** function(GKeyFile* keyFile, gchar* groupName, gchar* key, gchar* locale, gsize* length, GError** error)g_key_file_get_locale_string_list;
721 gboolean* function(GKeyFile* keyFile, gchar* groupName, gchar* key, gsize* length, GError** error)g_key_file_get_boolean_list;
722 gint* function(GKeyFile* keyFile, gchar* groupName, gchar* key, gsize* length, GError** error)g_key_file_get_integer_list;
723 gdouble* function(GKeyFile* keyFile, gchar* groupName, gchar* key, gsize* length, GError** error)g_key_file_get_double_list;
724 gchar* function(GKeyFile* keyFile, gchar* groupName, gchar* key, GError** error)g_key_file_get_comment;
725 void function(GKeyFile* keyFile, gchar* groupName, gchar* key, gchar* value)g_key_file_set_value;
726 void function(GKeyFile* keyFile, gchar* groupName, gchar* key, gchar* string)g_key_file_set_string;
727 void function(GKeyFile* keyFile, gchar* groupName, gchar* key, gchar* locale, gchar* string)g_key_file_set_locale_string;
728 void function(GKeyFile* keyFile, gchar* groupName, gchar* key, gboolean value)g_key_file_set_boolean;
729 void function(GKeyFile* keyFile, gchar* groupName, gchar* key, gint value)g_key_file_set_integer;
730 void function(GKeyFile* keyFile, gchar* groupName, gchar* key, gdouble value)g_key_file_set_double;
731 void function(GKeyFile* keyFile, gchar* groupName, gchar* key)g_key_file_set_string_list;
732 void function(GKeyFile* keyFile, gchar* groupName, gchar* key, gchar* locale)g_key_file_set_locale_string_list;
733 void function(GKeyFile* keyFile, gchar* groupName, gchar* key, gboolean[] list, gsize length)g_key_file_set_boolean_list;
734 void function(GKeyFile* keyFile, gchar* groupName, gchar* key, gint[] list, gsize length)g_key_file_set_integer_list;
735 void function(GKeyFile* keyFile, gchar* groupName, gchar* key, gdouble[] list, gsize length)g_key_file_set_double_list;
736 void function(GKeyFile* keyFile, gchar* groupName, gchar* key, gchar* comment, GError** error)g_key_file_set_comment;
737 void function(GKeyFile* keyFile, gchar* groupName, GError** error)g_key_file_remove_group;
738 void function(GKeyFile* keyFile, gchar* groupName, gchar* key, GError** error)g_key_file_remove_key;
739 void function(GKeyFile* keyFile, gchar* groupName, gchar* key, GError** error)g_key_file_remove_comment;
741 // glib.WindowsUtils
743 gchar* function(gint error)g_win32_error_message;
744 gchar* function()g_win32_getlocale;
745 gchar* function(gchar* p, gchar* dllName)g_win32_get_package_installation_directory;
746 gchar* function(gchar* p, gchar* dllName, gchar* subdir)g_win32_get_package_installation_subdirectory;
747 guint function()g_win32_get_windows_version;
748 gchar* function(gchar* utf8filename)g_win32_locale_filename_from_utf8;
750 // glib.MemorySlice
752 gpointer function(gsize blockSize)g_slice_alloc;
753 gpointer function(gsize blockSize)g_slice_alloc0;
754 void function(gsize blockSize, gpointer memBlock)g_slice_free1;
755 void function(gsize blockSize, gpointer memChain, gsize nextOffset)g_slice_free_chain_with_offset;
757 // glib.MemoryChunk
759 GMemChunk* function(gchar* name, gint atomSize, gulong areaSize, gint type)g_mem_chunk_new;
760 gpointer function(GMemChunk* memChunk)g_mem_chunk_alloc;
761 gpointer function(GMemChunk* memChunk)g_mem_chunk_alloc0;
762 void function(GMemChunk* memChunk, gpointer mem)g_mem_chunk_free;
763 void function(GMemChunk* memChunk)g_mem_chunk_destroy;
764 void function(GMemChunk* memChunk)g_mem_chunk_reset;
765 void function(GMemChunk* memChunk)g_mem_chunk_clean;
766 void function()g_blow_chunks;
767 void function()g_mem_chunk_info;
768 void function(GMemChunk* memChunk)g_mem_chunk_print;
770 // glib.ListG
772 GList* function(GList* list, gpointer data)g_list_append;
773 GList* function(GList* list, gpointer data)g_list_prepend;
774 GList* function(GList* list, gpointer data, gint position)g_list_insert;
775 GList* function(GList* list, GList* sibling, gpointer data)g_list_insert_before;
776 GList* function(GList* list, gpointer data, GCompareFunc func)g_list_insert_sorted;
777 GList* function(GList* list, gconstpointer data)g_list_remove;
778 GList* function(GList* list, GList* llink)g_list_remove_link;
779 GList* function(GList* list, GList* link)g_list_delete_link;
780 GList* function(GList* list, gconstpointer data)g_list_remove_all;
781 void function(GList* list)g_list_free;
782 GList* function()g_list_alloc;
783 void function(GList* list)g_list_free_1;
784 guint function(GList* list)g_list_length;
785 GList* function(GList* list)g_list_copy;
786 GList* function(GList* list)g_list_reverse;
787 GList* function(GList* list, GCompareFunc compareFunc)g_list_sort;
788 GList* function(GList* list, gpointer data, GCompareDataFunc func, gpointer userData)g_list_insert_sorted_with_data;
789 GList* function(GList* list, GCompareDataFunc compareFunc, gpointer userData)g_list_sort_with_data;
790 GList* function(GList* list1, GList* list2)g_list_concat;
791 void function(GList* list, GFunc func, gpointer userData)g_list_foreach;
792 GList* function(GList* list)g_list_first;
793 GList* function(GList* list)g_list_last;
794 GList* function(GList* list, guint n)g_list_nth;
795 gpointer function(GList* list, guint n)g_list_nth_data;
796 GList* function(GList* list, guint n)g_list_nth_prev;
797 GList* function(GList* list, gconstpointer data)g_list_find;
798 GList* function(GList* list, gconstpointer data, GCompareFunc func)g_list_find_custom;
799 gint function(GList* list, GList* llink)g_list_position;
800 gint function(GList* list, gconstpointer data)g_list_index;
801 void function(gpointer allocator)g_list_push_allocator;
802 void function()g_list_pop_allocator;
804 // glib.ListSG
806 GSList* function()g_slist_alloc;
807 GSList* function(GSList* list, gpointer data)g_slist_append;
808 GSList* function(GSList* list, gpointer data)g_slist_prepend;
809 GSList* function(GSList* list, gpointer data, gint position)g_slist_insert;
810 GSList* function(GSList* slist, GSList* sibling, gpointer data)g_slist_insert_before;
811 GSList* function(GSList* list, gpointer data, GCompareFunc func)g_slist_insert_sorted;
812 GSList* function(GSList* list, gconstpointer data)g_slist_remove;
813 GSList* function(GSList* list, GSList* link)g_slist_remove_link;
814 GSList* function(GSList* list, GSList* link)g_slist_delete_link;
815 GSList* function(GSList* list, gconstpointer data)g_slist_remove_all;
816 void function(GSList* list)g_slist_free;
817 void function(GSList* list)g_slist_free_1;
818 guint function(GSList* list)g_slist_length;
819 GSList* function(GSList* list)g_slist_copy;
820 GSList* function(GSList* list)g_slist_reverse;
821 GSList* function(GSList* list, gpointer data, GCompareDataFunc func, gpointer userData)g_slist_insert_sorted_with_data;
822 GSList* function(GSList* list, GCompareFunc compareFunc)g_slist_sort;
823 GSList* function(GSList* list, GCompareDataFunc compareFunc, gpointer userData)g_slist_sort_with_data;
824 GSList* function(GSList* list1, GSList* list2)g_slist_concat;
825 void function(GSList* list, GFunc func, gpointer userData)g_slist_foreach;
826 GSList* function(GSList* list)g_slist_last;
827 GSList* function(GSList* list, guint n)g_slist_nth;
828 gpointer function(GSList* list, guint n)g_slist_nth_data;
829 GSList* function(GSList* list, gconstpointer data)g_slist_find;
830 GSList* function(GSList* list, gconstpointer data, GCompareFunc func)g_slist_find_custom;
831 gint function(GSList* list, GSList* llink)g_slist_position;
832 gint function(GSList* list, gconstpointer data)g_slist_index;
833 void function(gpointer dummy)g_slist_push_allocator;
834 void function()g_slist_pop_allocator;
836 // glib.QueueG
838 GQueue* function()g_queue_new;
839 void function(GQueue* queue)g_queue_free;
840 gboolean function(GQueue* queue)g_queue_is_empty;
841 guint function(GQueue* queue)g_queue_get_length;
842 void function(GQueue* queue)g_queue_reverse;
843 GQueue* function(GQueue* queue)g_queue_copy;
844 void function(GQueue* queue, GFunc func, gpointer userData)g_queue_foreach;
845 GList* function(GQueue* queue, gconstpointer data)g_queue_find;
846 GList* function(GQueue* queue, gconstpointer data, GCompareFunc func)g_queue_find_custom;
847 void function(GQueue* queue, GCompareDataFunc compareFunc, gpointer userData)g_queue_sort;
848 void function(GQueue* queue, gpointer data)g_queue_push_head;
849 void function(GQueue* queue, gpointer data)g_queue_push_tail;
850 void function(GQueue* queue, gpointer data, gint n)g_queue_push_nth;
851 gpointer function(GQueue* queue)g_queue_pop_head;
852 gpointer function(GQueue* queue)g_queue_pop_tail;
853 gpointer function(GQueue* queue, guint n)g_queue_pop_nth;
854 gpointer function(GQueue* queue)g_queue_peek_head;
855 gpointer function(GQueue* queue)g_queue_peek_tail;
856 gpointer function(GQueue* queue, guint n)g_queue_peek_nth;
857 gint function(GQueue* queue, gconstpointer data)g_queue_index;
858 void function(GQueue* queue, gconstpointer data)g_queue_remove;
859 void function(GQueue* queue, gconstpointer data)g_queue_remove_all;
860 void function(GQueue* queue, GList* sibling, gpointer data)g_queue_insert_before;
861 void function(GQueue* queue, GList* sibling, gpointer data)g_queue_insert_after;
862 void function(GQueue* queue, gpointer data, GCompareDataFunc func, gpointer userData)g_queue_insert_sorted;
863 void function(GQueue* queue, GList* link)g_queue_push_head_link;
864 void function(GQueue* queue, GList* link)g_queue_push_tail_link;
865 void function(GQueue* queue, gint n, GList* link)g_queue_push_nth_link;
866 GList* function(GQueue* queue)g_queue_pop_head_link;
867 GList* function(GQueue* queue)g_queue_pop_tail_link;
868 GList* function(GQueue* queue, guint n)g_queue_pop_nth_link;
869 GList* function(GQueue* queue)g_queue_peek_head_link;
870 GList* function(GQueue* queue)g_queue_peek_tail_link;
871 GList* function(GQueue* queue, guint n)g_queue_peek_nth_link;
872 gint function(GQueue* queue, GList* link)g_queue_link_index;
873 void function(GQueue* queue, GList* link)g_queue_unlink;
874 void function(GQueue* queue, GList* link)g_queue_delete_link;
876 // glib.TrashStack
878 void function(GTrashStack** stackP, gpointer dataP)g_trash_stack_push;
879 gpointer function(GTrashStack** stackP)g_trash_stack_pop;
880 gpointer function(GTrashStack** stackP)g_trash_stack_peek;
881 guint function(GTrashStack** stackP)g_trash_stack_height;
883 // glib.HashTable
885 GHashTable* function(GHashFunc hashFunc, GEqualFunc keyEqualFunc)g_hash_table_new;
886 GHashTable* function(GHashFunc hashFunc, GEqualFunc keyEqualFunc, GDestroyNotify keyDestroyFunc, GDestroyNotify valueDestroyFunc)g_hash_table_new_full;
887 void function(GHashTable* hashTable, gpointer key, gpointer value)g_hash_table_insert;
888 void function(GHashTable* hashTable, gpointer key, gpointer value)g_hash_table_replace;
889 guint function(GHashTable* hashTable)g_hash_table_size;
890 gpointer function(GHashTable* hashTable, gconstpointer key)g_hash_table_lookup;
891 gboolean function(GHashTable* hashTable, gconstpointer lookupKey, gpointer* origKey, gpointer* value)g_hash_table_lookup_extended;
892 void function(GHashTable* hashTable, GHFunc func, gpointer userData)g_hash_table_foreach;
893 gpointer function(GHashTable* hashTable, GHRFunc predicate, gpointer userData)g_hash_table_find;
894 gboolean function(GHashTable* hashTable, gconstpointer key)g_hash_table_remove;
895 gboolean function(GHashTable* hashTable, gconstpointer key)g_hash_table_steal;
896 guint function(GHashTable* hashTable, GHRFunc func, gpointer userData)g_hash_table_foreach_remove;
897 guint function(GHashTable* hashTable, GHRFunc func, gpointer userData)g_hash_table_foreach_steal;
898 void function(GHashTable* hashTable)g_hash_table_remove_all;
899 void function(GHashTable* hashTable)g_hash_table_steal_all;
900 void function(GHashTable* hashTable)g_hash_table_destroy;
901 GHashTable* function(GHashTable* hashTable)g_hash_table_ref;
902 void function(GHashTable* hashTable)g_hash_table_unref;
903 gboolean function(gconstpointer v1, gconstpointer v2)g_direct_equal;
904 guint function(gconstpointer v)g_direct_hash;
905 gboolean function(gconstpointer v1, gconstpointer v2)g_int_equal;
906 guint function(gconstpointer v)g_int_hash;
907 gboolean function(gconstpointer v1, gconstpointer v2)g_str_equal;
908 guint function(gconstpointer v)g_str_hash;
910 // glib.StringG
912 GString* function(gchar* init)g_string_new;
913 GString* function(gchar* init, gssize len)g_string_new_len;
914 GString* function(gsize dflSize)g_string_sized_new;
915 GString* function(GString* string, gchar* rval)g_string_assign;
916 void function(GString* string, gchar* format, ... )g_string_printf;
917 void function(GString* string, gchar* format, ... )g_string_append_printf;
918 GString* function(GString* string, gchar* val)g_string_append;
919 GString* function(GString* string, gchar c)g_string_append_c;
920 GString* function(GString* string, gunichar wc)g_string_append_unichar;
921 GString* function(GString* string, gchar* val, gssize len)g_string_append_len;
922 GString* function(GString* string, gchar* val)g_string_prepend;
923 GString* function(GString* string, gchar c)g_string_prepend_c;
924 GString* function(GString* string, gunichar wc)g_string_prepend_unichar;
925 GString* function(GString* string, gchar* val, gssize len)g_string_prepend_len;
926 GString* function(GString* string, gssize pos, gchar* val)g_string_insert;
927 GString* function(GString* string, gssize pos, gchar c)g_string_insert_c;
928 GString* function(GString* string, gssize pos, gunichar wc)g_string_insert_unichar;
929 GString* function(GString* string, gssize pos, gchar* val, gssize len)g_string_insert_len;
930 GString* function(GString* string, gssize pos, gssize len)g_string_erase;
931 GString* function(GString* string, gsize len)g_string_truncate;
932 GString* function(GString* string, gsize len)g_string_set_size;
933 gchar* function(GString* string, gboolean freeSegment)g_string_free;
934 GString* function(GString* string)g_string_up;
935 GString* function(GString* string)g_string_down;
936 guint function(GString* str)g_string_hash;
937 gboolean function(GString* v, GString* v2)g_string_equal;
939 // glib.StringGChunk
941 GStringChunk* function(gsize size)g_string_chunk_new;
942 gchar* function(GStringChunk* chunk, gchar* string)g_string_chunk_insert;
943 gchar* function(GStringChunk* chunk, gchar* string)g_string_chunk_insert_const;
944 gchar* function(GStringChunk* chunk, gchar* string, gssize len)g_string_chunk_insert_len;
945 void function(GStringChunk* chunk)g_string_chunk_free;
947 // glib.ArrayG
949 GArray* function(gboolean zeroTerminated, gboolean clear, guint elementSize)g_array_new;
950 GArray* function(gboolean zeroTerminated, gboolean clear, guint elementSize, guint reservedSize)g_array_sized_new;
951 GArray* function(GArray* array, gconstpointer data, guint len)g_array_append_vals;
952 GArray* function(GArray* array, gconstpointer data, guint len)g_array_prepend_vals;
953 GArray* function(GArray* array, guint index, gconstpointer data, guint len)g_array_insert_vals;
954 GArray* function(GArray* array, guint index)g_array_remove_index;
955 GArray* function(GArray* array, guint index)g_array_remove_index_fast;
956 GArray* function(GArray* array, guint index, guint length)g_array_remove_range;
957 void function(GArray* array, GCompareFunc compareFunc)g_array_sort;
958 void function(GArray* array, GCompareDataFunc compareFunc, gpointer userData)g_array_sort_with_data;
959 GArray* function(GArray* array, guint length)g_array_set_size;
960 gchar* function(GArray* array, gboolean freeSegment)g_array_free;
962 // glib.PtrArray
964 GPtrArray* function()g_ptr_array_new;
965 GPtrArray* function(guint reservedSize)g_ptr_array_sized_new;
966 void function(GPtrArray* array, gpointer data)g_ptr_array_add;
967 gboolean function(GPtrArray* array, gpointer data)g_ptr_array_remove;
968 gpointer function(GPtrArray* array, guint index)g_ptr_array_remove_index;
969 gboolean function(GPtrArray* array, gpointer data)g_ptr_array_remove_fast;
970 gpointer function(GPtrArray* array, guint index)g_ptr_array_remove_index_fast;
971 void function(GPtrArray* array, guint index, guint length)g_ptr_array_remove_range;
972 void function(GPtrArray* array, GCompareFunc compareFunc)g_ptr_array_sort;
973 void function(GPtrArray* array, GCompareDataFunc compareFunc, gpointer userData)g_ptr_array_sort_with_data;
974 void function(GPtrArray* array, gint length)g_ptr_array_set_size;
975 gpointer* function(GPtrArray* array, gboolean freeSeg)g_ptr_array_free;
976 void function(GPtrArray* array, GFunc func, gpointer userData)g_ptr_array_foreach;
978 // glib.ByteArray
980 GByteArray* function()g_byte_array_new;
981 GByteArray* function(guint reservedSize)g_byte_array_sized_new;
982 GByteArray* function(GByteArray* array, guint8* data, guint len)g_byte_array_append;
983 GByteArray* function(GByteArray* array, guint8* data, guint len)g_byte_array_prepend;
984 GByteArray* function(GByteArray* array, guint index)g_byte_array_remove_index;
985 GByteArray* function(GByteArray* array, guint index)g_byte_array_remove_index_fast;
986 GByteArray* function(GByteArray* array, guint index, guint length)g_byte_array_remove_range;
987 void function(GByteArray* array, GCompareFunc compareFunc)g_byte_array_sort;
988 void function(GByteArray* array, GCompareDataFunc compareFunc, gpointer userData)g_byte_array_sort_with_data;
989 GByteArray* function(GByteArray* array, guint length)g_byte_array_set_size;
990 guint8* function(GByteArray* array, gboolean freeSegment)g_byte_array_free;
992 // glib.BBTree
994 GTree* function(GCompareFunc keyCompareFunc)g_tree_new;
995 GTree* function(GCompareDataFunc keyCompareFunc, gpointer keyCompareData)g_tree_new_with_data;
996 GTree* function(GCompareDataFunc keyCompareFunc, gpointer keyCompareData, GDestroyNotify keyDestroyFunc, GDestroyNotify valueDestroyFunc)g_tree_new_full;
997 void function(GTree* tree, gpointer key, gpointer value)g_tree_insert;
998 void function(GTree* tree, gpointer key, gpointer value)g_tree_replace;
999 gint function(GTree* tree)g_tree_nnodes;
1000 gint function(GTree* tree)g_tree_height;
1001 gpointer function(GTree* tree, gconstpointer key)g_tree_lookup;
1002 gboolean function(GTree* tree, gconstpointer lookupKey, gpointer* origKey, gpointer* value)g_tree_lookup_extended;
1003 void function(GTree* tree, GTraverseFunc func, gpointer userData)g_tree_foreach;
1004 void function(GTree* tree, GTraverseFunc traverseFunc, GTraverseType traverseType, gpointer userData)g_tree_traverse;
1005 gpointer function(GTree* tree, GCompareFunc searchFunc, gconstpointer userData)g_tree_search;
1006 gboolean function(GTree* tree, gconstpointer key)g_tree_remove;
1007 gboolean function(GTree* tree, gconstpointer key)g_tree_steal;
1008 void function(GTree* tree)g_tree_destroy;
1010 // glib.Node
1012 GNode* function(gpointer data)g_node_new;
1013 GNode* function(GNode* node)g_node_copy;
1014 GNode* function(GNode* node, GCopyFunc copyFunc, gpointer data)g_node_copy_deep;
1015 GNode* function(GNode* parent, gint position, GNode* node)g_node_insert;
1016 GNode* function(GNode* parent, GNode* sibling, GNode* node)g_node_insert_before;
1017 GNode* function(GNode* parent, GNode* sibling, GNode* node)g_node_insert_after;
1018 GNode* function(GNode* parent, GNode* node)g_node_prepend;
1019 void function(GNode* node)g_node_reverse_children;
1020 void function(GNode* root, GTraverseType order, GTraverseFlags flags, gint maxDepth, GNodeTraverseFunc func, gpointer data)g_node_traverse;
1021 void function(GNode* node, GTraverseFlags flags, GNodeForeachFunc func, gpointer data)g_node_children_foreach;
1022 GNode* function(GNode* node)g_node_get_root;
1023 GNode* function(GNode* root, GTraverseType order, GTraverseFlags flags, gpointer data)g_node_find;
1024 GNode* function(GNode* node, GTraverseFlags flags, gpointer data)g_node_find_child;
1025 gint function(GNode* node, gpointer data)g_node_child_index;
1026 gint function(GNode* node, GNode* child)g_node_child_position;
1027 GNode* function(GNode* node)g_node_last_child;
1028 GNode* function(GNode* node, guint n)g_node_nth_child;
1029 GNode* function(GNode* node)g_node_first_sibling;
1030 GNode* function(GNode* node)g_node_last_sibling;
1031 guint function(GNode* node)g_node_depth;
1032 guint function(GNode* root, GTraverseFlags flags)g_node_n_nodes;
1033 guint function(GNode* node)g_node_n_children;
1034 gboolean function(GNode* node, GNode* descendant)g_node_is_ancestor;
1035 guint function(GNode* root)g_node_max_height;
1036 void function(GNode* node)g_node_unlink;
1037 void function(GNode* root)g_node_destroy;
1038 void function(gpointer dummy)g_node_push_allocator;
1039 void function()g_node_pop_allocator;
1041 // glib.Quark
1043 GQuark function(gchar* string)g_quark_from_string;
1044 GQuark function(gchar* string)g_quark_from_static_string;
1045 gchar* function(GQuark quark)g_quark_to_string;
1046 GQuark function(gchar* string)g_quark_try_string;
1047 gchar* function(gchar* string)g_intern_string;
1048 gchar* function(gchar* string)g_intern_static_string;
1050 // glib.DataList
1052 void function(GData** datalist)g_datalist_init;
1053 void function(GData** datalist, GQuark keyId, gpointer data, GDestroyNotify destroyFunc)g_datalist_id_set_data_full;
1054 gpointer function(GData** datalist, GQuark keyId)g_datalist_id_get_data;
1055 gpointer function(GData** datalist, GQuark keyId)g_datalist_id_remove_no_notify;
1056 void function(GData** datalist, GDataForeachFunc func, gpointer userData)g_datalist_foreach;
1057 void function(GData** datalist)g_datalist_clear;
1058 void function(GData** datalist, guint flags)g_datalist_set_flags;
1059 void function(GData** datalist, guint flags)g_datalist_unset_flags;
1060 guint function(GData** datalist)g_datalist_get_flags;
1062 // glib.Dataset
1064 void function(gconstpointer datasetLocation, GQuark keyId, gpointer data, GDestroyNotify destroyFunc)g_dataset_id_set_data_full;
1065 gpointer function(gconstpointer datasetLocation, GQuark keyId)g_dataset_id_get_data;
1066 gpointer function(gconstpointer datasetLocation, GQuark keyId)g_dataset_id_remove_no_notify;
1067 void function(gconstpointer datasetLocation, GDataForeachFunc func, gpointer userData)g_dataset_foreach;
1068 void function(gconstpointer datasetLocation)g_dataset_destroy;
1070 // glib.Relation
1072 GRelation* function(gint fields)g_relation_new;
1073 void function(GRelation* relation, gint field, GHashFunc hashFunc, GEqualFunc keyEqualFunc)g_relation_index;
1074 void function(GRelation* relation, ... )g_relation_insert;
1075 gboolean function(GRelation* relation, ... )g_relation_exists;
1076 gint function(GRelation* relation, gconstpointer key, gint field)g_relation_count;
1077 GTuples* function(GRelation* relation, gconstpointer key, gint field)g_relation_select;
1078 gint function(GRelation* relation, gconstpointer key, gint field)g_relation_delete;
1079 void function(GRelation* relation)g_relation_destroy;
1080 void function(GRelation* relation)g_relation_print;
1082 // glib.Tuples
1084 void function(GTuples* tuples)g_tuples_destroy;
1085 gpointer function(GTuples* tuples, gint index, gint field)g_tuples_index;
1087 // glib.Cache
1089 GCache* function(GCacheNewFunc valueNewFunc, GCacheDestroyFunc valueDestroyFunc, GCacheDupFunc keyDupFunc, GCacheDestroyFunc keyDestroyFunc, GHashFunc hashKeyFunc, GHashFunc hashValueFunc, GEqualFunc keyEqualFunc)g_cache_new;
1090 gpointer function(GCache* cache, gpointer key)g_cache_insert;
1091 void function(GCache* cache, gconstpointer value)g_cache_remove;
1092 void function(GCache* cache)g_cache_destroy;
1093 void function(GCache* cache, GHFunc func, gpointer userData)g_cache_key_foreach;
1094 void function(GCache* cache, GHFunc func, gpointer userData)g_cache_value_foreach;
1096 // glib.Allocator
1098 GAllocator* function(gchar* name, guint nPreallocs)g_allocator_new;
1099 void function(GAllocator* allocator)g_allocator_free;
1104 Symbol[] glibLinks =
1107 { "glib_check_version", cast(void**)& glib_check_version},
1108 { "g_atomic_int_get", cast(void**)& g_atomic_int_get},
1109 { "g_atomic_int_set", cast(void**)& g_atomic_int_set},
1110 { "g_atomic_int_add", cast(void**)& g_atomic_int_add},
1111 { "g_atomic_int_exchange_and_add", cast(void**)& g_atomic_int_exchange_and_add},
1112 { "g_atomic_int_compare_and_exchange", cast(void**)& g_atomic_int_compare_and_exchange},
1113 { "g_atomic_pointer_get", cast(void**)& g_atomic_pointer_get},
1114 { "g_atomic_pointer_set", cast(void**)& g_atomic_pointer_set},
1115 { "g_atomic_pointer_compare_and_exchange", cast(void**)& g_atomic_pointer_compare_and_exchange},
1116 { "g_atomic_int_inc", cast(void**)& g_atomic_int_inc},
1117 { "g_atomic_int_dec_and_test", cast(void**)& g_atomic_int_dec_and_test},
1118 { "g_main_loop_new", cast(void**)& g_main_loop_new},
1119 { "g_main_loop_ref", cast(void**)& g_main_loop_ref},
1120 { "g_main_loop_unref", cast(void**)& g_main_loop_unref},
1121 { "g_main_loop_run", cast(void**)& g_main_loop_run},
1122 { "g_main_loop_quit", cast(void**)& g_main_loop_quit},
1123 { "g_main_loop_is_running", cast(void**)& g_main_loop_is_running},
1124 { "g_main_loop_get_context", cast(void**)& g_main_loop_get_context},
1125 { "g_main_depth", cast(void**)& g_main_depth},
1126 { "g_main_current_source", cast(void**)& g_main_current_source},
1127 { "g_idle_source_new", cast(void**)& g_idle_source_new},
1128 { "g_idle_add", cast(void**)& g_idle_add},
1129 { "g_idle_add_full", cast(void**)& g_idle_add_full},
1130 { "g_idle_remove_by_data", cast(void**)& g_idle_remove_by_data},
1131 { "g_main_context_new", cast(void**)& g_main_context_new},
1132 { "g_main_context_ref", cast(void**)& g_main_context_ref},
1133 { "g_main_context_unref", cast(void**)& g_main_context_unref},
1134 { "g_main_context_default", cast(void**)& g_main_context_default},
1135 { "g_main_context_iteration", cast(void**)& g_main_context_iteration},
1136 { "g_main_context_pending", cast(void**)& g_main_context_pending},
1137 { "g_main_context_find_source_by_id", cast(void**)& g_main_context_find_source_by_id},
1138 { "g_main_context_find_source_by_user_data", cast(void**)& g_main_context_find_source_by_user_data},
1139 { "g_main_context_find_source_by_funcs_user_data", cast(void**)& g_main_context_find_source_by_funcs_user_data},
1140 { "g_main_context_wakeup", cast(void**)& g_main_context_wakeup},
1141 { "g_main_context_acquire", cast(void**)& g_main_context_acquire},
1142 { "g_main_context_release", cast(void**)& g_main_context_release},
1143 { "g_main_context_is_owner", cast(void**)& g_main_context_is_owner},
1144 { "g_main_context_wait", cast(void**)& g_main_context_wait},
1145 { "g_main_context_prepare", cast(void**)& g_main_context_prepare},
1146 { "g_main_context_query", cast(void**)& g_main_context_query},
1147 { "g_main_context_check", cast(void**)& g_main_context_check},
1148 { "g_main_context_dispatch", cast(void**)& g_main_context_dispatch},
1149 { "g_main_context_set_poll_func", cast(void**)& g_main_context_set_poll_func},
1150 { "g_main_context_get_poll_func", cast(void**)& g_main_context_get_poll_func},
1151 { "g_main_context_add_poll", cast(void**)& g_main_context_add_poll},
1152 { "g_main_context_remove_poll", cast(void**)& g_main_context_remove_poll},
1153 { "g_timeout_source_new", cast(void**)& g_timeout_source_new},
1154 { "g_timeout_source_new_seconds", cast(void**)& g_timeout_source_new_seconds},
1155 { "g_timeout_add", cast(void**)& g_timeout_add},
1156 { "g_timeout_add_full", cast(void**)& g_timeout_add_full},
1157 { "g_timeout_add_seconds", cast(void**)& g_timeout_add_seconds},
1158 { "g_child_watch_source_new", cast(void**)& g_child_watch_source_new},
1159 { "g_child_watch_add", cast(void**)& g_child_watch_add},
1160 { "g_child_watch_add_full", cast(void**)& g_child_watch_add_full},
1161 { "g_source_new", cast(void**)& g_source_new},
1162 { "g_source_ref", cast(void**)& g_source_ref},
1163 { "g_source_unref", cast(void**)& g_source_unref},
1164 { "g_source_set_funcs", cast(void**)& g_source_set_funcs},
1165 { "g_source_attach", cast(void**)& g_source_attach},
1166 { "g_source_destroy", cast(void**)& g_source_destroy},
1167 { "g_source_is_destroyed", cast(void**)& g_source_is_destroyed},
1168 { "g_source_set_priority", cast(void**)& g_source_set_priority},
1169 { "g_source_get_priority", cast(void**)& g_source_get_priority},
1170 { "g_source_set_can_recurse", cast(void**)& g_source_set_can_recurse},
1171 { "g_source_get_can_recurse", cast(void**)& g_source_get_can_recurse},
1172 { "g_source_get_id", cast(void**)& g_source_get_id},
1173 { "g_source_get_context", cast(void**)& g_source_get_context},
1174 { "g_source_set_callback", cast(void**)& g_source_set_callback},
1175 { "g_source_set_callback_indirect", cast(void**)& g_source_set_callback_indirect},
1176 { "g_source_add_poll", cast(void**)& g_source_add_poll},
1177 { "g_source_remove_poll", cast(void**)& g_source_remove_poll},
1178 { "g_source_get_current_time", cast(void**)& g_source_get_current_time},
1179 { "g_source_remove", cast(void**)& g_source_remove},
1180 { "g_source_remove_by_funcs_user_data", cast(void**)& g_source_remove_by_funcs_user_data},
1181 { "g_source_remove_by_user_data", cast(void**)& g_source_remove_by_user_data},
1182 { "g_thread_pool_new", cast(void**)& g_thread_pool_new},
1183 { "g_thread_pool_push", cast(void**)& g_thread_pool_push},
1184 { "g_thread_pool_set_max_threads", cast(void**)& g_thread_pool_set_max_threads},
1185 { "g_thread_pool_get_max_threads", cast(void**)& g_thread_pool_get_max_threads},
1186 { "g_thread_pool_get_num_threads", cast(void**)& g_thread_pool_get_num_threads},
1187 { "g_thread_pool_unprocessed", cast(void**)& g_thread_pool_unprocessed},
1188 { "g_thread_pool_free", cast(void**)& g_thread_pool_free},
1189 { "g_thread_pool_set_max_unused_threads", cast(void**)& g_thread_pool_set_max_unused_threads},
1190 { "g_thread_pool_get_max_unused_threads", cast(void**)& g_thread_pool_get_max_unused_threads},
1191 { "g_thread_pool_get_num_unused_threads", cast(void**)& g_thread_pool_get_num_unused_threads},
1192 { "g_thread_pool_stop_unused_threads", cast(void**)& g_thread_pool_stop_unused_threads},
1193 { "g_thread_pool_set_sort_function", cast(void**)& g_thread_pool_set_sort_function},
1194 { "g_thread_pool_set_max_idle_time", cast(void**)& g_thread_pool_set_max_idle_time},
1195 { "g_thread_pool_get_max_idle_time", cast(void**)& g_thread_pool_get_max_idle_time},
1196 { "g_async_queue_new", cast(void**)& g_async_queue_new},
1197 { "g_async_queue_ref", cast(void**)& g_async_queue_ref},
1198 { "g_async_queue_unref", cast(void**)& g_async_queue_unref},
1199 { "g_async_queue_push", cast(void**)& g_async_queue_push},
1200 { "g_async_queue_push_sorted", cast(void**)& g_async_queue_push_sorted},
1201 { "g_async_queue_pop", cast(void**)& g_async_queue_pop},
1202 { "g_async_queue_try_pop", cast(void**)& g_async_queue_try_pop},
1203 { "g_async_queue_timed_pop", cast(void**)& g_async_queue_timed_pop},
1204 { "g_async_queue_length", cast(void**)& g_async_queue_length},
1205 { "g_async_queue_sort", cast(void**)& g_async_queue_sort},
1206 { "g_async_queue_lock", cast(void**)& g_async_queue_lock},
1207 { "g_async_queue_unlock", cast(void**)& g_async_queue_unlock},
1208 { "g_async_queue_ref_unlocked", cast(void**)& g_async_queue_ref_unlocked},
1209 { "g_async_queue_unref_and_unlock", cast(void**)& g_async_queue_unref_and_unlock},
1210 { "g_async_queue_push_unlocked", cast(void**)& g_async_queue_push_unlocked},
1211 { "g_async_queue_push_sorted_unlocked", cast(void**)& g_async_queue_push_sorted_unlocked},
1212 { "g_async_queue_pop_unlocked", cast(void**)& g_async_queue_pop_unlocked},
1213 { "g_async_queue_try_pop_unlocked", cast(void**)& g_async_queue_try_pop_unlocked},
1214 { "g_async_queue_timed_pop_unlocked", cast(void**)& g_async_queue_timed_pop_unlocked},
1215 { "g_async_queue_length_unlocked", cast(void**)& g_async_queue_length_unlocked},
1216 { "g_async_queue_sort_unlocked", cast(void**)& g_async_queue_sort_unlocked},
1217 { "g_module_supported", cast(void**)& g_module_supported},
1218 { "g_module_build_path", cast(void**)& g_module_build_path},
1219 { "g_module_open", cast(void**)& g_module_open},
1220 { "g_module_symbol", cast(void**)& g_module_symbol},
1221 { "g_module_name", cast(void**)& g_module_name},
1222 { "g_module_make_resident", cast(void**)& g_module_make_resident},
1223 { "g_module_close", cast(void**)& g_module_close},
1224 { "g_module_error", cast(void**)& g_module_error},
1225 { "g_malloc", cast(void**)& g_malloc},
1226 { "g_malloc0", cast(void**)& g_malloc0},
1227 { "g_realloc", cast(void**)& g_realloc},
1228 { "g_try_malloc", cast(void**)& g_try_malloc},
1229 { "g_try_malloc0", cast(void**)& g_try_malloc0},
1230 { "g_try_realloc", cast(void**)& g_try_realloc},
1231 { "g_free", cast(void**)& g_free},
1232 { "g_memdup", cast(void**)& g_memdup},
1233 { "g_mem_set_vtable", cast(void**)& g_mem_set_vtable},
1234 { "g_mem_is_system_malloc", cast(void**)& g_mem_is_system_malloc},
1235 { "g_mem_profile", cast(void**)& g_mem_profile},
1236 { "g_io_channel_unix_new", cast(void**)& g_io_channel_unix_new},
1237 { "g_io_channel_unix_get_fd", cast(void**)& g_io_channel_unix_get_fd},
1238 { "g_io_channel_win32_new_fd", cast(void**)& g_io_channel_win32_new_fd},
1239 { "g_io_channel_win32_new_socket", cast(void**)& g_io_channel_win32_new_socket},
1240 { "g_io_channel_win32_new_messages", cast(void**)& g_io_channel_win32_new_messages},
1241 { "g_io_channel_init", cast(void**)& g_io_channel_init},
1242 { "g_io_channel_new_file", cast(void**)& g_io_channel_new_file},
1243 { "g_io_channel_read_chars", cast(void**)& g_io_channel_read_chars},
1244 { "g_io_channel_read_unichar", cast(void**)& g_io_channel_read_unichar},
1245 { "g_io_channel_read_line", cast(void**)& g_io_channel_read_line},
1246 { "g_io_channel_read_line_string", cast(void**)& g_io_channel_read_line_string},
1247 { "g_io_channel_read_to_end", cast(void**)& g_io_channel_read_to_end},
1248 { "g_io_channel_write_chars", cast(void**)& g_io_channel_write_chars},
1249 { "g_io_channel_write_unichar", cast(void**)& g_io_channel_write_unichar},
1250 { "g_io_channel_flush", cast(void**)& g_io_channel_flush},
1251 { "g_io_channel_seek_position", cast(void**)& g_io_channel_seek_position},
1252 { "g_io_channel_shutdown", cast(void**)& g_io_channel_shutdown},
1253 { "g_io_channel_error_from_errno", cast(void**)& g_io_channel_error_from_errno},
1254 { "g_io_channel_ref", cast(void**)& g_io_channel_ref},
1255 { "g_io_channel_unref", cast(void**)& g_io_channel_unref},
1256 { "g_io_create_watch", cast(void**)& g_io_create_watch},
1257 { "g_io_add_watch", cast(void**)& g_io_add_watch},
1258 { "g_io_add_watch_full", cast(void**)& g_io_add_watch_full},
1259 { "g_io_channel_get_buffer_size", cast(void**)& g_io_channel_get_buffer_size},
1260 { "g_io_channel_set_buffer_size", cast(void**)& g_io_channel_set_buffer_size},
1261 { "g_io_channel_get_buffer_condition", cast(void**)& g_io_channel_get_buffer_condition},
1262 { "g_io_channel_get_flags", cast(void**)& g_io_channel_get_flags},
1263 { "g_io_channel_set_flags", cast(void**)& g_io_channel_set_flags},
1264 { "g_io_channel_get_line_term", cast(void**)& g_io_channel_get_line_term},
1265 { "g_io_channel_set_line_term", cast(void**)& g_io_channel_set_line_term},
1266 { "g_io_channel_get_buffered", cast(void**)& g_io_channel_get_buffered},
1267 { "g_io_channel_set_buffered", cast(void**)& g_io_channel_set_buffered},
1268 { "g_io_channel_get_encoding", cast(void**)& g_io_channel_get_encoding},
1269 { "g_io_channel_set_encoding", cast(void**)& g_io_channel_set_encoding},
1270 { "g_io_channel_get_close_on_unref", cast(void**)& g_io_channel_get_close_on_unref},
1271 { "g_io_channel_set_close_on_unref", cast(void**)& g_io_channel_set_close_on_unref},
1272 { "g_io_channel_read", cast(void**)& g_io_channel_read},
1273 { "g_io_channel_write", cast(void**)& g_io_channel_write},
1274 { "g_io_channel_seek", cast(void**)& g_io_channel_seek},
1275 { "g_io_channel_close", cast(void**)& g_io_channel_close},
1276 { "g_error_new", cast(void**)& g_error_new},
1277 { "g_error_new_literal", cast(void**)& g_error_new_literal},
1278 { "g_error_free", cast(void**)& g_error_free},
1279 { "g_error_copy", cast(void**)& g_error_copy},
1280 { "g_error_matches", cast(void**)& g_error_matches},
1281 { "g_set_error", cast(void**)& g_set_error},
1282 { "g_propagate_error", cast(void**)& g_propagate_error},
1283 { "g_clear_error", cast(void**)& g_clear_error},
1284 { "g_print", cast(void**)& g_print},
1285 { "g_set_print_handler", cast(void**)& g_set_print_handler},
1286 { "g_printerr", cast(void**)& g_printerr},
1287 { "g_set_printerr_handler", cast(void**)& g_set_printerr_handler},
1288 { "g_on_error_query", cast(void**)& g_on_error_query},
1289 { "g_on_error_stack_trace", cast(void**)& g_on_error_stack_trace},
1290 { "g_log", cast(void**)& g_log},
1291 { "g_logv", cast(void**)& g_logv},
1292 { "g_log_set_handler", cast(void**)& g_log_set_handler},
1293 { "g_log_remove_handler", cast(void**)& g_log_remove_handler},
1294 { "g_log_set_always_fatal", cast(void**)& g_log_set_always_fatal},
1295 { "g_log_set_fatal_mask", cast(void**)& g_log_set_fatal_mask},
1296 { "g_log_default_handler", cast(void**)& g_log_default_handler},
1297 { "g_log_set_default_handler", cast(void**)& g_log_set_default_handler},
1298 { "g_strdup", cast(void**)& g_strdup},
1299 { "g_strndup", cast(void**)& g_strndup},
1300 { "g_strdupv", cast(void**)& g_strdupv},
1301 { "g_strnfill", cast(void**)& g_strnfill},
1302 { "g_stpcpy", cast(void**)& g_stpcpy},
1303 { "g_strstr_len", cast(void**)& g_strstr_len},
1304 { "g_strrstr", cast(void**)& g_strrstr},
1305 { "g_strrstr_len", cast(void**)& g_strrstr_len},
1306 { "g_str_has_prefix", cast(void**)& g_str_has_prefix},
1307 { "g_str_has_suffix", cast(void**)& g_str_has_suffix},
1308 { "g_strlcpy", cast(void**)& g_strlcpy},
1309 { "g_strlcat", cast(void**)& g_strlcat},
1310 { "g_strdup_printf", cast(void**)& g_strdup_printf},
1311 { "g_strdup_vprintf", cast(void**)& g_strdup_vprintf},
1312 { "g_printf", cast(void**)& g_printf},
1313 { "g_vprintf", cast(void**)& g_vprintf},
1314 { "g_fprintf", cast(void**)& g_fprintf},
1315 { "g_vfprintf", cast(void**)& g_vfprintf},
1316 { "g_sprintf", cast(void**)& g_sprintf},
1317 { "g_vsprintf", cast(void**)& g_vsprintf},
1318 { "g_snprintf", cast(void**)& g_snprintf},
1319 { "g_vsnprintf", cast(void**)& g_vsnprintf},
1320 { "g_vasprintf", cast(void**)& g_vasprintf},
1321 { "g_printf_string_upper_bound", cast(void**)& g_printf_string_upper_bound},
1322 { "g_ascii_isalnum", cast(void**)& g_ascii_isalnum},
1323 { "g_ascii_isalpha", cast(void**)& g_ascii_isalpha},
1324 { "g_ascii_iscntrl", cast(void**)& g_ascii_iscntrl},
1325 { "g_ascii_isdigit", cast(void**)& g_ascii_isdigit},
1326 { "g_ascii_isgraph", cast(void**)& g_ascii_isgraph},
1327 { "g_ascii_islower", cast(void**)& g_ascii_islower},
1328 { "g_ascii_isprint", cast(void**)& g_ascii_isprint},
1329 { "g_ascii_ispunct", cast(void**)& g_ascii_ispunct},
1330 { "g_ascii_isspace", cast(void**)& g_ascii_isspace},
1331 { "g_ascii_isupper", cast(void**)& g_ascii_isupper},
1332 { "g_ascii_isxdigit", cast(void**)& g_ascii_isxdigit},
1333 { "g_ascii_digit_value", cast(void**)& g_ascii_digit_value},
1334 { "g_ascii_xdigit_value", cast(void**)& g_ascii_xdigit_value},
1335 { "g_ascii_strcasecmp", cast(void**)& g_ascii_strcasecmp},
1336 { "g_ascii_strncasecmp", cast(void**)& g_ascii_strncasecmp},
1337 { "g_ascii_strup", cast(void**)& g_ascii_strup},
1338 { "g_ascii_strdown", cast(void**)& g_ascii_strdown},
1339 { "g_ascii_tolower", cast(void**)& g_ascii_tolower},
1340 { "g_ascii_toupper", cast(void**)& g_ascii_toupper},
1341 { "g_string_ascii_up", cast(void**)& g_string_ascii_up},
1342 { "g_string_ascii_down", cast(void**)& g_string_ascii_down},
1343 { "g_strup", cast(void**)& g_strup},
1344 { "g_strdown", cast(void**)& g_strdown},
1345 { "g_strcasecmp", cast(void**)& g_strcasecmp},
1346 { "g_strncasecmp", cast(void**)& g_strncasecmp},
1347 { "g_strreverse", cast(void**)& g_strreverse},
1348 { "g_ascii_strtoll", cast(void**)& g_ascii_strtoll},
1349 { "g_ascii_strtoull", cast(void**)& g_ascii_strtoull},
1350 { "g_ascii_strtod", cast(void**)& g_ascii_strtod},
1351 { "g_ascii_dtostr", cast(void**)& g_ascii_dtostr},
1352 { "g_ascii_formatd", cast(void**)& g_ascii_formatd},
1353 { "g_strtod", cast(void**)& g_strtod},
1354 { "g_strchug", cast(void**)& g_strchug},
1355 { "g_strchomp", cast(void**)& g_strchomp},
1356 { "g_strdelimit", cast(void**)& g_strdelimit},
1357 { "g_strescape", cast(void**)& g_strescape},
1358 { "g_strcompress", cast(void**)& g_strcompress},
1359 { "g_strcanon", cast(void**)& g_strcanon},
1360 { "g_strsplit", cast(void**)& g_strsplit},
1361 { "g_strsplit_set", cast(void**)& g_strsplit_set},
1362 { "g_strfreev", cast(void**)& g_strfreev},
1363 { "g_strconcat", cast(void**)& g_strconcat},
1364 { "g_strjoin", cast(void**)& g_strjoin},
1365 { "g_strjoinv", cast(void**)& g_strjoinv},
1366 { "g_strv_length", cast(void**)& g_strv_length},
1367 { "g_strerror", cast(void**)& g_strerror},
1368 { "g_strsignal", cast(void**)& g_strsignal},
1369 { "g_convert", cast(void**)& g_convert},
1370 { "g_convert_with_fallback", cast(void**)& g_convert_with_fallback},
1371 { "g_locale_to_utf8", cast(void**)& g_locale_to_utf8},
1372 { "g_filename_to_utf8", cast(void**)& g_filename_to_utf8},
1373 { "g_filename_from_utf8", cast(void**)& g_filename_from_utf8},
1374 { "g_filename_from_uri", cast(void**)& g_filename_from_uri},
1375 { "g_filename_to_uri", cast(void**)& g_filename_to_uri},
1376 { "g_get_filename_charsets", cast(void**)& g_get_filename_charsets},
1377 { "g_filename_display_name", cast(void**)& g_filename_display_name},
1378 { "g_filename_display_basename", cast(void**)& g_filename_display_basename},
1379 { "g_uri_list_extract_uris", cast(void**)& g_uri_list_extract_uris},
1380 { "g_locale_from_utf8", cast(void**)& g_locale_from_utf8},
1381 { "g_get_charset", cast(void**)& g_get_charset},
1382 { "g_unichar_validate", cast(void**)& g_unichar_validate},
1383 { "g_unichar_isalnum", cast(void**)& g_unichar_isalnum},
1384 { "g_unichar_isalpha", cast(void**)& g_unichar_isalpha},
1385 { "g_unichar_iscntrl", cast(void**)& g_unichar_iscntrl},
1386 { "g_unichar_isdigit", cast(void**)& g_unichar_isdigit},
1387 { "g_unichar_isgraph", cast(void**)& g_unichar_isgraph},
1388 { "g_unichar_islower", cast(void**)& g_unichar_islower},
1389 { "g_unichar_isprint", cast(void**)& g_unichar_isprint},
1390 { "g_unichar_ispunct", cast(void**)& g_unichar_ispunct},
1391 { "g_unichar_isspace", cast(void**)& g_unichar_isspace},
1392 { "g_unichar_isupper", cast(void**)& g_unichar_isupper},
1393 { "g_unichar_isxdigit", cast(void**)& g_unichar_isxdigit},
1394 { "g_unichar_istitle", cast(void**)& g_unichar_istitle},
1395 { "g_unichar_isdefined", cast(void**)& g_unichar_isdefined},
1396 { "g_unichar_iswide", cast(void**)& g_unichar_iswide},
1397 { "g_unichar_iswide_cjk", cast(void**)& g_unichar_iswide_cjk},
1398 { "g_unichar_toupper", cast(void**)& g_unichar_toupper},
1399 { "g_unichar_tolower", cast(void**)& g_unichar_tolower},
1400 { "g_unichar_totitle", cast(void**)& g_unichar_totitle},
1401 { "g_unichar_digit_value", cast(void**)& g_unichar_digit_value},
1402 { "g_unichar_xdigit_value", cast(void**)& g_unichar_xdigit_value},
1403 { "g_unichar_type", cast(void**)& g_unichar_type},
1404 { "g_unichar_break_type", cast(void**)& g_unichar_break_type},
1405 { "g_unicode_canonical_ordering", cast(void**)& g_unicode_canonical_ordering},
1406 { "g_unicode_canonical_decomposition", cast(void**)& g_unicode_canonical_decomposition},
1407 { "g_unichar_get_mirror_char", cast(void**)& g_unichar_get_mirror_char},
1408 { "g_unichar_get_script", cast(void**)& g_unichar_get_script},
1409 { "g_utf8_get_char", cast(void**)& g_utf8_get_char},
1410 { "g_utf8_get_char_validated", cast(void**)& g_utf8_get_char_validated},
1411 { "g_utf8_offset_to_pointer", cast(void**)& g_utf8_offset_to_pointer},
1412 { "g_utf8_pointer_to_offset", cast(void**)& g_utf8_pointer_to_offset},
1413 { "g_utf8_prev_char", cast(void**)& g_utf8_prev_char},
1414 { "g_utf8_find_next_char", cast(void**)& g_utf8_find_next_char},
1415 { "g_utf8_find_prev_char", cast(void**)& g_utf8_find_prev_char},
1416 { "g_utf8_strlen", cast(void**)& g_utf8_strlen},
1417 { "g_utf8_strncpy", cast(void**)& g_utf8_strncpy},
1418 { "g_utf8_strchr", cast(void**)& g_utf8_strchr},
1419 { "g_utf8_strrchr", cast(void**)& g_utf8_strrchr},
1420 { "g_utf8_strreverse", cast(void**)& g_utf8_strreverse},
1421 { "g_utf8_validate", cast(void**)& g_utf8_validate},
1422 { "g_utf8_strup", cast(void**)& g_utf8_strup},
1423 { "g_utf8_strdown", cast(void**)& g_utf8_strdown},
1424 { "g_utf8_casefold", cast(void**)& g_utf8_casefold},
1425 { "g_utf8_normalize", cast(void**)& g_utf8_normalize},
1426 { "g_utf8_collate", cast(void**)& g_utf8_collate},
1427 { "g_utf8_collate_key", cast(void**)& g_utf8_collate_key},
1428 { "g_utf8_collate_key_for_filename", cast(void**)& g_utf8_collate_key_for_filename},
1429 { "g_utf8_to_utf16", cast(void**)& g_utf8_to_utf16},
1430 { "g_utf8_to_ucs4", cast(void**)& g_utf8_to_ucs4},
1431 { "g_utf8_to_ucs4_fast", cast(void**)& g_utf8_to_ucs4_fast},
1432 { "g_utf16_to_ucs4", cast(void**)& g_utf16_to_ucs4},
1433 { "g_utf16_to_utf8", cast(void**)& g_utf16_to_utf8},
1434 { "g_ucs4_to_utf16", cast(void**)& g_ucs4_to_utf16},
1435 { "g_ucs4_to_utf8", cast(void**)& g_ucs4_to_utf8},
1436 { "g_unichar_to_utf8", cast(void**)& g_unichar_to_utf8},
1437 { "g_strip_context", cast(void**)& g_strip_context},
1438 { "g_get_language_names", cast(void**)& g_get_language_names},
1439 { "g_get_current_time", cast(void**)& g_get_current_time},
1440 { "g_usleep", cast(void**)& g_usleep},
1441 { "g_time_val_add", cast(void**)& g_time_val_add},
1442 { "g_time_val_from_iso8601", cast(void**)& g_time_val_from_iso8601},
1443 { "g_time_val_to_iso8601", cast(void**)& g_time_val_to_iso8601},
1444 { "g_date_new", cast(void**)& g_date_new},
1445 { "g_date_new_dmy", cast(void**)& g_date_new_dmy},
1446 { "g_date_new_julian", cast(void**)& g_date_new_julian},
1447 { "g_date_clear", cast(void**)& g_date_clear},
1448 { "g_date_free", cast(void**)& g_date_free},
1449 { "g_date_set_day", cast(void**)& g_date_set_day},
1450 { "g_date_set_month", cast(void**)& g_date_set_month},
1451 { "g_date_set_year", cast(void**)& g_date_set_year},
1452 { "g_date_set_dmy", cast(void**)& g_date_set_dmy},
1453 { "g_date_set_julian", cast(void**)& g_date_set_julian},
1454 { "g_date_set_time", cast(void**)& g_date_set_time},
1455 { "g_date_set_time_t", cast(void**)& g_date_set_time_t},
1456 { "g_date_set_time_val", cast(void**)& g_date_set_time_val},
1457 { "g_date_set_parse", cast(void**)& g_date_set_parse},
1458 { "g_date_add_days", cast(void**)& g_date_add_days},
1459 { "g_date_subtract_days", cast(void**)& g_date_subtract_days},
1460 { "g_date_add_months", cast(void**)& g_date_add_months},
1461 { "g_date_subtract_months", cast(void**)& g_date_subtract_months},
1462 { "g_date_add_years", cast(void**)& g_date_add_years},
1463 { "g_date_subtract_years", cast(void**)& g_date_subtract_years},
1464 { "g_date_days_between", cast(void**)& g_date_days_between},
1465 { "g_date_compare", cast(void**)& g_date_compare},
1466 { "g_date_clamp", cast(void**)& g_date_clamp},
1467 { "g_date_order", cast(void**)& g_date_order},
1468 { "g_date_get_day", cast(void**)& g_date_get_day},
1469 { "g_date_get_month", cast(void**)& g_date_get_month},
1470 { "g_date_get_year", cast(void**)& g_date_get_year},
1471 { "g_date_get_julian", cast(void**)& g_date_get_julian},
1472 { "g_date_get_weekday", cast(void**)& g_date_get_weekday},
1473 { "g_date_get_day_of_year", cast(void**)& g_date_get_day_of_year},
1474 { "g_date_get_days_in_month", cast(void**)& g_date_get_days_in_month},
1475 { "g_date_is_first_of_month", cast(void**)& g_date_is_first_of_month},
1476 { "g_date_is_last_of_month", cast(void**)& g_date_is_last_of_month},
1477 { "g_date_is_leap_year", cast(void**)& g_date_is_leap_year},
1478 { "g_date_get_monday_week_of_year", cast(void**)& g_date_get_monday_week_of_year},
1479 { "g_date_get_monday_weeks_in_year", cast(void**)& g_date_get_monday_weeks_in_year},
1480 { "g_date_get_sunday_week_of_year", cast(void**)& g_date_get_sunday_week_of_year},
1481 { "g_date_get_sunday_weeks_in_year", cast(void**)& g_date_get_sunday_weeks_in_year},
1482 { "g_date_get_iso8601_week_of_year", cast(void**)& g_date_get_iso8601_week_of_year},
1483 { "g_date_strftime", cast(void**)& g_date_strftime},
1484 { "g_date_to_struct_tm", cast(void**)& g_date_to_struct_tm},
1485 { "g_date_valid", cast(void**)& g_date_valid},
1486 { "g_date_valid_day", cast(void**)& g_date_valid_day},
1487 { "g_date_valid_month", cast(void**)& g_date_valid_month},
1488 { "g_date_valid_year", cast(void**)& g_date_valid_year},
1489 { "g_date_valid_dmy", cast(void**)& g_date_valid_dmy},
1490 { "g_date_valid_julian", cast(void**)& g_date_valid_julian},
1491 { "g_date_valid_weekday", cast(void**)& g_date_valid_weekday},
1492 { "g_rand_new_with_seed", cast(void**)& g_rand_new_with_seed},
1493 { "g_rand_new_with_seed_array", cast(void**)& g_rand_new_with_seed_array},
1494 { "g_rand_new", cast(void**)& g_rand_new},
1495 { "g_rand_copy", cast(void**)& g_rand_copy},
1496 { "g_rand_free", cast(void**)& g_rand_free},
1497 { "g_rand_set_seed", cast(void**)& g_rand_set_seed},
1498 { "g_rand_set_seed_array", cast(void**)& g_rand_set_seed_array},
1499 { "g_rand_int", cast(void**)& g_rand_int},
1500 { "g_rand_int_range", cast(void**)& g_rand_int_range},
1501 { "g_rand_double", cast(void**)& g_rand_double},
1502 { "g_rand_double_range", cast(void**)& g_rand_double_range},
1503 { "g_random_set_seed", cast(void**)& g_random_set_seed},
1504 { "g_random_int", cast(void**)& g_random_int},
1505 { "g_random_int_range", cast(void**)& g_random_int_range},
1506 { "g_random_double", cast(void**)& g_random_double},
1507 { "g_random_double_range", cast(void**)& g_random_double_range},
1508 { "g_get_application_name", cast(void**)& g_get_application_name},
1509 { "g_set_application_name", cast(void**)& g_set_application_name},
1510 { "g_get_prgname", cast(void**)& g_get_prgname},
1511 { "g_set_prgname", cast(void**)& g_set_prgname},
1512 { "g_getenv", cast(void**)& g_getenv},
1513 { "g_setenv", cast(void**)& g_setenv},
1514 { "g_unsetenv", cast(void**)& g_unsetenv},
1515 { "g_listenv", cast(void**)& g_listenv},
1516 { "g_get_user_name", cast(void**)& g_get_user_name},
1517 { "g_get_real_name", cast(void**)& g_get_real_name},
1518 { "g_get_user_cache_dir", cast(void**)& g_get_user_cache_dir},
1519 { "g_get_user_data_dir", cast(void**)& g_get_user_data_dir},
1520 { "g_get_user_config_dir", cast(void**)& g_get_user_config_dir},
1521 { "g_get_system_data_dirs", cast(void**)& g_get_system_data_dirs},
1522 { "g_get_system_config_dirs", cast(void**)& g_get_system_config_dirs},
1523 { "g_get_host_name", cast(void**)& g_get_host_name},
1524 { "g_get_home_dir", cast(void**)& g_get_home_dir},
1525 { "g_get_tmp_dir", cast(void**)& g_get_tmp_dir},
1526 { "g_get_current_dir", cast(void**)& g_get_current_dir},
1527 { "g_basename", cast(void**)& g_basename},
1528 { "g_path_is_absolute", cast(void**)& g_path_is_absolute},
1529 { "g_path_skip_root", cast(void**)& g_path_skip_root},
1530 { "g_path_get_basename", cast(void**)& g_path_get_basename},
1531 { "g_path_get_dirname", cast(void**)& g_path_get_dirname},
1532 { "g_build_filename", cast(void**)& g_build_filename},
1533 { "g_build_filenamev", cast(void**)& g_build_filenamev},
1534 { "g_build_path", cast(void**)& g_build_path},
1535 { "g_build_pathv", cast(void**)& g_build_pathv},
1536 { "g_find_program_in_path", cast(void**)& g_find_program_in_path},
1537 { "g_bit_nth_lsf", cast(void**)& g_bit_nth_lsf},
1538 { "g_bit_nth_msf", cast(void**)& g_bit_nth_msf},
1539 { "g_bit_storage", cast(void**)& g_bit_storage},
1540 { "g_spaced_primes_closest", cast(void**)& g_spaced_primes_closest},
1541 { "g_atexit", cast(void**)& g_atexit},
1542 { "g_parse_debug_string", cast(void**)& g_parse_debug_string},
1543 { "g_qsort_with_data", cast(void**)& g_qsort_with_data},
1544 { "g_nullify_pointer", cast(void**)& g_nullify_pointer},
1545 { "g_scanner_new", cast(void**)& g_scanner_new},
1546 { "g_scanner_input_file", cast(void**)& g_scanner_input_file},
1547 { "g_scanner_sync_file_offset", cast(void**)& g_scanner_sync_file_offset},
1548 { "g_scanner_input_text", cast(void**)& g_scanner_input_text},
1549 { "g_scanner_peek_next_token", cast(void**)& g_scanner_peek_next_token},
1550 { "g_scanner_get_next_token", cast(void**)& g_scanner_get_next_token},
1551 { "g_scanner_cur_line", cast(void**)& g_scanner_cur_line},
1552 { "g_scanner_cur_position", cast(void**)& g_scanner_cur_position},
1553 { "g_scanner_cur_token", cast(void**)& g_scanner_cur_token},
1554 { "g_scanner_cur_value", cast(void**)& g_scanner_cur_value},
1555 { "g_scanner_eof", cast(void**)& g_scanner_eof},
1556 { "g_scanner_set_scope", cast(void**)& g_scanner_set_scope},
1557 { "g_scanner_scope_add_symbol", cast(void**)& g_scanner_scope_add_symbol},
1558 { "g_scanner_scope_foreach_symbol", cast(void**)& g_scanner_scope_foreach_symbol},
1559 { "g_scanner_scope_lookup_symbol", cast(void**)& g_scanner_scope_lookup_symbol},
1560 { "g_scanner_scope_remove_symbol", cast(void**)& g_scanner_scope_remove_symbol},
1561 { "g_scanner_lookup_symbol", cast(void**)& g_scanner_lookup_symbol},
1562 { "g_scanner_warn", cast(void**)& g_scanner_warn},
1563 { "g_scanner_error", cast(void**)& g_scanner_error},
1564 { "g_scanner_unexp_token", cast(void**)& g_scanner_unexp_token},
1565 { "g_scanner_destroy", cast(void**)& g_scanner_destroy},
1566 { "g_completion_new", cast(void**)& g_completion_new},
1567 { "g_completion_add_items", cast(void**)& g_completion_add_items},
1568 { "g_completion_remove_items", cast(void**)& g_completion_remove_items},
1569 { "g_completion_clear_items", cast(void**)& g_completion_clear_items},
1570 { "g_completion_complete", cast(void**)& g_completion_complete},
1571 { "g_completion_complete_utf8", cast(void**)& g_completion_complete_utf8},
1572 { "g_completion_set_compare", cast(void**)& g_completion_set_compare},
1573 { "g_completion_free", cast(void**)& g_completion_free},
1574 { "g_timer_new", cast(void**)& g_timer_new},
1575 { "g_timer_start", cast(void**)& g_timer_start},
1576 { "g_timer_stop", cast(void**)& g_timer_stop},
1577 { "g_timer_continue", cast(void**)& g_timer_continue},
1578 { "g_timer_elapsed", cast(void**)& g_timer_elapsed},
1579 { "g_timer_reset", cast(void**)& g_timer_reset},
1580 { "g_timer_destroy", cast(void**)& g_timer_destroy},
1581 { "g_spawn_async_with_pipes", cast(void**)& g_spawn_async_with_pipes},
1582 { "g_spawn_async", cast(void**)& g_spawn_async},
1583 { "g_spawn_sync", cast(void**)& g_spawn_sync},
1584 { "g_spawn_command_line_async", cast(void**)& g_spawn_command_line_async},
1585 { "g_spawn_command_line_sync", cast(void**)& g_spawn_command_line_sync},
1586 { "g_spawn_close_pid", cast(void**)& g_spawn_close_pid},
1587 { "g_file_error_from_errno", cast(void**)& g_file_error_from_errno},
1588 { "g_file_get_contents", cast(void**)& g_file_get_contents},
1589 { "g_file_set_contents", cast(void**)& g_file_set_contents},
1590 { "g_file_test", cast(void**)& g_file_test},
1591 { "g_mkstemp", cast(void**)& g_mkstemp},
1592 { "g_file_open_tmp", cast(void**)& g_file_open_tmp},
1593 { "g_file_read_link", cast(void**)& g_file_read_link},
1594 { "g_mkdir_with_parents", cast(void**)& g_mkdir_with_parents},
1595 { "g_dir_open", cast(void**)& g_dir_open},
1596 { "g_dir_read_name", cast(void**)& g_dir_read_name},
1597 { "g_dir_rewind", cast(void**)& g_dir_rewind},
1598 { "g_dir_close", cast(void**)& g_dir_close},
1599 { "g_mapped_file_new", cast(void**)& g_mapped_file_new},
1600 { "g_mapped_file_free", cast(void**)& g_mapped_file_free},
1601 { "g_mapped_file_get_length", cast(void**)& g_mapped_file_get_length},
1602 { "g_mapped_file_get_contents", cast(void**)& g_mapped_file_get_contents},
1603 { "g_open", cast(void**)& g_open},
1604 { "g_rename", cast(void**)& g_rename},
1605 { "g_mkdir", cast(void**)& g_mkdir},
1606 { "g_stat", cast(void**)& g_stat},
1607 { "g_lstat", cast(void**)& g_lstat},
1608 { "g_unlink", cast(void**)& g_unlink},
1609 { "g_remove", cast(void**)& g_remove},
1610 { "g_rmdir", cast(void**)& g_rmdir},
1611 { "g_fopen", cast(void**)& g_fopen},
1612 { "g_freopen", cast(void**)& g_freopen},
1613 { "g_chmod", cast(void**)& g_chmod},
1614 { "g_access", cast(void**)& g_access},
1615 { "g_creat", cast(void**)& g_creat},
1616 { "g_chdir", cast(void**)& g_chdir},
1617 { "g_shell_parse_argv", cast(void**)& g_shell_parse_argv},
1618 { "g_shell_quote", cast(void**)& g_shell_quote},
1619 { "g_shell_unquote", cast(void**)& g_shell_unquote},
1620 { "g_option_context_new", cast(void**)& g_option_context_new},
1621 { "g_option_context_set_summary", cast(void**)& g_option_context_set_summary},
1622 { "g_option_context_get_summary", cast(void**)& g_option_context_get_summary},
1623 { "g_option_context_set_description", cast(void**)& g_option_context_set_description},
1624 { "g_option_context_get_description", cast(void**)& g_option_context_get_description},
1625 { "g_option_context_set_translate_func", cast(void**)& g_option_context_set_translate_func},
1626 { "g_option_context_set_translation_domain", cast(void**)& g_option_context_set_translation_domain},
1627 { "g_option_context_free", cast(void**)& g_option_context_free},
1628 { "g_option_context_parse", cast(void**)& g_option_context_parse},
1629 { "g_option_context_set_help_enabled", cast(void**)& g_option_context_set_help_enabled},
1630 { "g_option_context_get_help_enabled", cast(void**)& g_option_context_get_help_enabled},
1631 { "g_option_context_set_ignore_unknown_options", cast(void**)& g_option_context_set_ignore_unknown_options},
1632 { "g_option_context_get_ignore_unknown_options", cast(void**)& g_option_context_get_ignore_unknown_options},
1633 { "g_option_context_add_main_entries", cast(void**)& g_option_context_add_main_entries},
1634 { "g_option_context_add_group", cast(void**)& g_option_context_add_group},
1635 { "g_option_context_set_main_group", cast(void**)& g_option_context_set_main_group},
1636 { "g_option_context_get_main_group", cast(void**)& g_option_context_get_main_group},
1637 { "g_option_group_new", cast(void**)& g_option_group_new},
1638 { "g_option_group_free", cast(void**)& g_option_group_free},
1639 { "g_option_group_add_entries", cast(void**)& g_option_group_add_entries},
1640 { "g_option_group_set_parse_hooks", cast(void**)& g_option_group_set_parse_hooks},
1641 { "g_option_group_set_error_hook", cast(void**)& g_option_group_set_error_hook},
1642 { "g_option_group_set_translate_func", cast(void**)& g_option_group_set_translate_func},
1643 { "g_option_group_set_translation_domain", cast(void**)& g_option_group_set_translation_domain},
1644 { "g_pattern_spec_new", cast(void**)& g_pattern_spec_new},
1645 { "g_pattern_spec_free", cast(void**)& g_pattern_spec_free},
1646 { "g_pattern_spec_equal", cast(void**)& g_pattern_spec_equal},
1647 { "g_pattern_match", cast(void**)& g_pattern_match},
1648 { "g_pattern_match_string", cast(void**)& g_pattern_match_string},
1649 { "g_pattern_match_simple", cast(void**)& g_pattern_match_simple},
1650 { "g_markup_escape_text", cast(void**)& g_markup_escape_text},
1651 { "g_markup_printf_escaped", cast(void**)& g_markup_printf_escaped},
1652 { "g_markup_vprintf_escaped", cast(void**)& g_markup_vprintf_escaped},
1653 { "g_markup_parse_context_end_parse", cast(void**)& g_markup_parse_context_end_parse},
1654 { "g_markup_parse_context_free", cast(void**)& g_markup_parse_context_free},
1655 { "g_markup_parse_context_get_position", cast(void**)& g_markup_parse_context_get_position},
1656 { "g_markup_parse_context_get_element", cast(void**)& g_markup_parse_context_get_element},
1657 { "g_markup_parse_context_new", cast(void**)& g_markup_parse_context_new},
1658 { "g_markup_parse_context_parse", cast(void**)& g_markup_parse_context_parse},
1659 { "g_key_file_new", cast(void**)& g_key_file_new},
1660 { "g_key_file_free", cast(void**)& g_key_file_free},
1661 { "g_key_file_set_list_separator", cast(void**)& g_key_file_set_list_separator},
1662 { "g_key_file_load_from_file", cast(void**)& g_key_file_load_from_file},
1663 { "g_key_file_load_from_data", cast(void**)& g_key_file_load_from_data},
1664 { "g_key_file_load_from_data_dirs", cast(void**)& g_key_file_load_from_data_dirs},
1665 { "g_key_file_to_data", cast(void**)& g_key_file_to_data},
1666 { "g_key_file_get_start_group", cast(void**)& g_key_file_get_start_group},
1667 { "g_key_file_get_groups", cast(void**)& g_key_file_get_groups},
1668 { "g_key_file_get_keys", cast(void**)& g_key_file_get_keys},
1669 { "g_key_file_has_group", cast(void**)& g_key_file_has_group},
1670 { "g_key_file_has_key", cast(void**)& g_key_file_has_key},
1671 { "g_key_file_get_value", cast(void**)& g_key_file_get_value},
1672 { "g_key_file_get_string", cast(void**)& g_key_file_get_string},
1673 { "g_key_file_get_locale_string", cast(void**)& g_key_file_get_locale_string},
1674 { "g_key_file_get_boolean", cast(void**)& g_key_file_get_boolean},
1675 { "g_key_file_get_integer", cast(void**)& g_key_file_get_integer},
1676 { "g_key_file_get_double", cast(void**)& g_key_file_get_double},
1677 { "g_key_file_get_string_list", cast(void**)& g_key_file_get_string_list},
1678 { "g_key_file_get_locale_string_list", cast(void**)& g_key_file_get_locale_string_list},
1679 { "g_key_file_get_boolean_list", cast(void**)& g_key_file_get_boolean_list},
1680 { "g_key_file_get_integer_list", cast(void**)& g_key_file_get_integer_list},
1681 { "g_key_file_get_double_list", cast(void**)& g_key_file_get_double_list},
1682 { "g_key_file_get_comment", cast(void**)& g_key_file_get_comment},
1683 { "g_key_file_set_value", cast(void**)& g_key_file_set_value},
1684 { "g_key_file_set_string", cast(void**)& g_key_file_set_string},
1685 { "g_key_file_set_locale_string", cast(void**)& g_key_file_set_locale_string},
1686 { "g_key_file_set_boolean", cast(void**)& g_key_file_set_boolean},
1687 { "g_key_file_set_integer", cast(void**)& g_key_file_set_integer},
1688 { "g_key_file_set_double", cast(void**)& g_key_file_set_double},
1689 { "g_key_file_set_string_list", cast(void**)& g_key_file_set_string_list},
1690 { "g_key_file_set_locale_string_list", cast(void**)& g_key_file_set_locale_string_list},
1691 { "g_key_file_set_boolean_list", cast(void**)& g_key_file_set_boolean_list},
1692 { "g_key_file_set_integer_list", cast(void**)& g_key_file_set_integer_list},
1693 { "g_key_file_set_double_list", cast(void**)& g_key_file_set_double_list},
1694 { "g_key_file_set_comment", cast(void**)& g_key_file_set_comment},
1695 { "g_key_file_remove_group", cast(void**)& g_key_file_remove_group},
1696 { "g_key_file_remove_key", cast(void**)& g_key_file_remove_key},
1697 { "g_key_file_remove_comment", cast(void**)& g_key_file_remove_comment},
1698 { "g_win32_error_message", cast(void**)& g_win32_error_message},
1699 { "g_win32_getlocale", cast(void**)& g_win32_getlocale},
1700 { "g_win32_get_package_installation_directory", cast(void**)& g_win32_get_package_installation_directory},
1701 { "g_win32_get_package_installation_subdirectory", cast(void**)& g_win32_get_package_installation_subdirectory},
1702 { "g_win32_get_windows_version", cast(void**)& g_win32_get_windows_version},
1703 { "g_win32_locale_filename_from_utf8", cast(void**)& g_win32_locale_filename_from_utf8},
1704 { "g_slice_alloc", cast(void**)& g_slice_alloc},
1705 { "g_slice_alloc0", cast(void**)& g_slice_alloc0},
1706 { "g_slice_free1", cast(void**)& g_slice_free1},
1707 { "g_slice_free_chain_with_offset", cast(void**)& g_slice_free_chain_with_offset},
1708 { "g_mem_chunk_new", cast(void**)& g_mem_chunk_new},
1709 { "g_mem_chunk_alloc", cast(void**)& g_mem_chunk_alloc},
1710 { "g_mem_chunk_alloc0", cast(void**)& g_mem_chunk_alloc0},
1711 { "g_mem_chunk_free", cast(void**)& g_mem_chunk_free},
1712 { "g_mem_chunk_destroy", cast(void**)& g_mem_chunk_destroy},
1713 { "g_mem_chunk_reset", cast(void**)& g_mem_chunk_reset},
1714 { "g_mem_chunk_clean", cast(void**)& g_mem_chunk_clean},
1715 { "g_blow_chunks", cast(void**)& g_blow_chunks},
1716 { "g_mem_chunk_info", cast(void**)& g_mem_chunk_info},
1717 { "g_mem_chunk_print", cast(void**)& g_mem_chunk_print},
1718 { "g_list_append", cast(void**)& g_list_append},
1719 { "g_list_prepend", cast(void**)& g_list_prepend},
1720 { "g_list_insert", cast(void**)& g_list_insert},
1721 { "g_list_insert_before", cast(void**)& g_list_insert_before},
1722 { "g_list_insert_sorted", cast(void**)& g_list_insert_sorted},
1723 { "g_list_remove", cast(void**)& g_list_remove},
1724 { "g_list_remove_link", cast(void**)& g_list_remove_link},
1725 { "g_list_delete_link", cast(void**)& g_list_delete_link},
1726 { "g_list_remove_all", cast(void**)& g_list_remove_all},
1727 { "g_list_free", cast(void**)& g_list_free},
1728 { "g_list_alloc", cast(void**)& g_list_alloc},
1729 { "g_list_free_1", cast(void**)& g_list_free_1},
1730 { "g_list_length", cast(void**)& g_list_length},
1731 { "g_list_copy", cast(void**)& g_list_copy},
1732 { "g_list_reverse", cast(void**)& g_list_reverse},
1733 { "g_list_sort", cast(void**)& g_list_sort},
1734 { "g_list_insert_sorted_with_data", cast(void**)& g_list_insert_sorted_with_data},
1735 { "g_list_sort_with_data", cast(void**)& g_list_sort_with_data},
1736 { "g_list_concat", cast(void**)& g_list_concat},
1737 { "g_list_foreach", cast(void**)& g_list_foreach},
1738 { "g_list_first", cast(void**)& g_list_first},
1739 { "g_list_last", cast(void**)& g_list_last},
1740 { "g_list_nth", cast(void**)& g_list_nth},
1741 { "g_list_nth_data", cast(void**)& g_list_nth_data},
1742 { "g_list_nth_prev", cast(void**)& g_list_nth_prev},
1743 { "g_list_find", cast(void**)& g_list_find},
1744 { "g_list_find_custom", cast(void**)& g_list_find_custom},
1745 { "g_list_position", cast(void**)& g_list_position},
1746 { "g_list_index", cast(void**)& g_list_index},
1747 { "g_list_push_allocator", cast(void**)& g_list_push_allocator},
1748 { "g_list_pop_allocator", cast(void**)& g_list_pop_allocator},
1749 { "g_slist_alloc", cast(void**)& g_slist_alloc},
1750 { "g_slist_append", cast(void**)& g_slist_append},
1751 { "g_slist_prepend", cast(void**)& g_slist_prepend},
1752 { "g_slist_insert", cast(void**)& g_slist_insert},
1753 { "g_slist_insert_before", cast(void**)& g_slist_insert_before},
1754 { "g_slist_insert_sorted", cast(void**)& g_slist_insert_sorted},
1755 { "g_slist_remove", cast(void**)& g_slist_remove},
1756 { "g_slist_remove_link", cast(void**)& g_slist_remove_link},
1757 { "g_slist_delete_link", cast(void**)& g_slist_delete_link},
1758 { "g_slist_remove_all", cast(void**)& g_slist_remove_all},
1759 { "g_slist_free", cast(void**)& g_slist_free},
1760 { "g_slist_free_1", cast(void**)& g_slist_free_1},
1761 { "g_slist_length", cast(void**)& g_slist_length},
1762 { "g_slist_copy", cast(void**)& g_slist_copy},
1763 { "g_slist_reverse", cast(void**)& g_slist_reverse},
1764 { "g_slist_insert_sorted_with_data", cast(void**)& g_slist_insert_sorted_with_data},
1765 { "g_slist_sort", cast(void**)& g_slist_sort},
1766 { "g_slist_sort_with_data", cast(void**)& g_slist_sort_with_data},
1767 { "g_slist_concat", cast(void**)& g_slist_concat},
1768 { "g_slist_foreach", cast(void**)& g_slist_foreach},
1769 { "g_slist_last", cast(void**)& g_slist_last},
1770 { "g_slist_nth", cast(void**)& g_slist_nth},
1771 { "g_slist_nth_data", cast(void**)& g_slist_nth_data},
1772 { "g_slist_find", cast(void**)& g_slist_find},
1773 { "g_slist_find_custom", cast(void**)& g_slist_find_custom},
1774 { "g_slist_position", cast(void**)& g_slist_position},
1775 { "g_slist_index", cast(void**)& g_slist_index},
1776 { "g_slist_push_allocator", cast(void**)& g_slist_push_allocator},
1777 { "g_slist_pop_allocator", cast(void**)& g_slist_pop_allocator},
1778 { "g_queue_new", cast(void**)& g_queue_new},
1779 { "g_queue_free", cast(void**)& g_queue_free},
1780 { "g_queue_is_empty", cast(void**)& g_queue_is_empty},
1781 { "g_queue_get_length", cast(void**)& g_queue_get_length},
1782 { "g_queue_reverse", cast(void**)& g_queue_reverse},
1783 { "g_queue_copy", cast(void**)& g_queue_copy},
1784 { "g_queue_foreach", cast(void**)& g_queue_foreach},
1785 { "g_queue_find", cast(void**)& g_queue_find},
1786 { "g_queue_find_custom", cast(void**)& g_queue_find_custom},
1787 { "g_queue_sort", cast(void**)& g_queue_sort},
1788 { "g_queue_push_head", cast(void**)& g_queue_push_head},
1789 { "g_queue_push_tail", cast(void**)& g_queue_push_tail},
1790 { "g_queue_push_nth", cast(void**)& g_queue_push_nth},
1791 { "g_queue_pop_head", cast(void**)& g_queue_pop_head},
1792 { "g_queue_pop_tail", cast(void**)& g_queue_pop_tail},
1793 { "g_queue_pop_nth", cast(void**)& g_queue_pop_nth},
1794 { "g_queue_peek_head", cast(void**)& g_queue_peek_head},
1795 { "g_queue_peek_tail", cast(void**)& g_queue_peek_tail},
1796 { "g_queue_peek_nth", cast(void**)& g_queue_peek_nth},
1797 { "g_queue_index", cast(void**)& g_queue_index},
1798 { "g_queue_remove", cast(void**)& g_queue_remove},
1799 { "g_queue_remove_all", cast(void**)& g_queue_remove_all},
1800 { "g_queue_insert_before", cast(void**)& g_queue_insert_before},
1801 { "g_queue_insert_after", cast(void**)& g_queue_insert_after},
1802 { "g_queue_insert_sorted", cast(void**)& g_queue_insert_sorted},
1803 { "g_queue_push_head_link", cast(void**)& g_queue_push_head_link},
1804 { "g_queue_push_tail_link", cast(void**)& g_queue_push_tail_link},
1805 { "g_queue_push_nth_link", cast(void**)& g_queue_push_nth_link},
1806 { "g_queue_pop_head_link", cast(void**)& g_queue_pop_head_link},
1807 { "g_queue_pop_tail_link", cast(void**)& g_queue_pop_tail_link},
1808 { "g_queue_pop_nth_link", cast(void**)& g_queue_pop_nth_link},
1809 { "g_queue_peek_head_link", cast(void**)& g_queue_peek_head_link},
1810 { "g_queue_peek_tail_link", cast(void**)& g_queue_peek_tail_link},
1811 { "g_queue_peek_nth_link", cast(void**)& g_queue_peek_nth_link},
1812 { "g_queue_link_index", cast(void**)& g_queue_link_index},
1813 { "g_queue_unlink", cast(void**)& g_queue_unlink},
1814 { "g_queue_delete_link", cast(void**)& g_queue_delete_link},
1815 { "g_trash_stack_push", cast(void**)& g_trash_stack_push},
1816 { "g_trash_stack_pop", cast(void**)& g_trash_stack_pop},
1817 { "g_trash_stack_peek", cast(void**)& g_trash_stack_peek},
1818 { "g_trash_stack_height", cast(void**)& g_trash_stack_height},
1819 { "g_hash_table_new", cast(void**)& g_hash_table_new},
1820 { "g_hash_table_new_full", cast(void**)& g_hash_table_new_full},
1821 { "g_hash_table_insert", cast(void**)& g_hash_table_insert},
1822 { "g_hash_table_replace", cast(void**)& g_hash_table_replace},
1823 { "g_hash_table_size", cast(void**)& g_hash_table_size},
1824 { "g_hash_table_lookup", cast(void**)& g_hash_table_lookup},
1825 { "g_hash_table_lookup_extended", cast(void**)& g_hash_table_lookup_extended},
1826 { "g_hash_table_foreach", cast(void**)& g_hash_table_foreach},
1827 { "g_hash_table_find", cast(void**)& g_hash_table_find},
1828 { "g_hash_table_remove", cast(void**)& g_hash_table_remove},
1829 { "g_hash_table_steal", cast(void**)& g_hash_table_steal},
1830 { "g_hash_table_foreach_remove", cast(void**)& g_hash_table_foreach_remove},
1831 { "g_hash_table_foreach_steal", cast(void**)& g_hash_table_foreach_steal},
1832 { "g_hash_table_remove_all", cast(void**)& g_hash_table_remove_all},
1833 { "g_hash_table_steal_all", cast(void**)& g_hash_table_steal_all},
1834 { "g_hash_table_destroy", cast(void**)& g_hash_table_destroy},
1835 { "g_hash_table_ref", cast(void**)& g_hash_table_ref},
1836 { "g_hash_table_unref", cast(void**)& g_hash_table_unref},
1837 { "g_direct_equal", cast(void**)& g_direct_equal},
1838 { "g_direct_hash", cast(void**)& g_direct_hash},
1839 { "g_int_equal", cast(void**)& g_int_equal},
1840 { "g_int_hash", cast(void**)& g_int_hash},
1841 { "g_str_equal", cast(void**)& g_str_equal},
1842 { "g_str_hash", cast(void**)& g_str_hash},
1843 { "g_string_new", cast(void**)& g_string_new},
1844 { "g_string_new_len", cast(void**)& g_string_new_len},
1845 { "g_string_sized_new", cast(void**)& g_string_sized_new},
1846 { "g_string_assign", cast(void**)& g_string_assign},
1847 { "g_string_printf", cast(void**)& g_string_printf},
1848 { "g_string_append_printf", cast(void**)& g_string_append_printf},
1849 { "g_string_append", cast(void**)& g_string_append},
1850 { "g_string_append_c", cast(void**)& g_string_append_c},
1851 { "g_string_append_unichar", cast(void**)& g_string_append_unichar},
1852 { "g_string_append_len", cast(void**)& g_string_append_len},
1853 { "g_string_prepend", cast(void**)& g_string_prepend},
1854 { "g_string_prepend_c", cast(void**)& g_string_prepend_c},
1855 { "g_string_prepend_unichar", cast(void**)& g_string_prepend_unichar},
1856 { "g_string_prepend_len", cast(void**)& g_string_prepend_len},
1857 { "g_string_insert", cast(void**)& g_string_insert},
1858 { "g_string_insert_c", cast(void**)& g_string_insert_c},
1859 { "g_string_insert_unichar", cast(void**)& g_string_insert_unichar},
1860 { "g_string_insert_len", cast(void**)& g_string_insert_len},
1861 { "g_string_erase", cast(void**)& g_string_erase},
1862 { "g_string_truncate", cast(void**)& g_string_truncate},
1863 { "g_string_set_size", cast(void**)& g_string_set_size},
1864 { "g_string_free", cast(void**)& g_string_free},
1865 { "g_string_up", cast(void**)& g_string_up},
1866 { "g_string_down", cast(void**)& g_string_down},
1867 { "g_string_hash", cast(void**)& g_string_hash},
1868 { "g_string_equal", cast(void**)& g_string_equal},
1869 { "g_string_chunk_new", cast(void**)& g_string_chunk_new},
1870 { "g_string_chunk_insert", cast(void**)& g_string_chunk_insert},
1871 { "g_string_chunk_insert_const", cast(void**)& g_string_chunk_insert_const},
1872 { "g_string_chunk_insert_len", cast(void**)& g_string_chunk_insert_len},
1873 { "g_string_chunk_free", cast(void**)& g_string_chunk_free},
1874 { "g_array_new", cast(void**)& g_array_new},
1875 { "g_array_sized_new", cast(void**)& g_array_sized_new},
1876 { "g_array_append_vals", cast(void**)& g_array_append_vals},
1877 { "g_array_prepend_vals", cast(void**)& g_array_prepend_vals},
1878 { "g_array_insert_vals", cast(void**)& g_array_insert_vals},
1879 { "g_array_remove_index", cast(void**)& g_array_remove_index},
1880 { "g_array_remove_index_fast", cast(void**)& g_array_remove_index_fast},
1881 { "g_array_remove_range", cast(void**)& g_array_remove_range},
1882 { "g_array_sort", cast(void**)& g_array_sort},
1883 { "g_array_sort_with_data", cast(void**)& g_array_sort_with_data},
1884 { "g_array_set_size", cast(void**)& g_array_set_size},
1885 { "g_array_free", cast(void**)& g_array_free},
1886 { "g_ptr_array_new", cast(void**)& g_ptr_array_new},
1887 { "g_ptr_array_sized_new", cast(void**)& g_ptr_array_sized_new},
1888 { "g_ptr_array_add", cast(void**)& g_ptr_array_add},
1889 { "g_ptr_array_remove", cast(void**)& g_ptr_array_remove},
1890 { "g_ptr_array_remove_index", cast(void**)& g_ptr_array_remove_index},
1891 { "g_ptr_array_remove_fast", cast(void**)& g_ptr_array_remove_fast},
1892 { "g_ptr_array_remove_index_fast", cast(void**)& g_ptr_array_remove_index_fast},
1893 { "g_ptr_array_remove_range", cast(void**)& g_ptr_array_remove_range},
1894 { "g_ptr_array_sort", cast(void**)& g_ptr_array_sort},
1895 { "g_ptr_array_sort_with_data", cast(void**)& g_ptr_array_sort_with_data},
1896 { "g_ptr_array_set_size", cast(void**)& g_ptr_array_set_size},
1897 { "g_ptr_array_free", cast(void**)& g_ptr_array_free},
1898 { "g_ptr_array_foreach", cast(void**)& g_ptr_array_foreach},
1899 { "g_byte_array_new", cast(void**)& g_byte_array_new},
1900 { "g_byte_array_sized_new", cast(void**)& g_byte_array_sized_new},
1901 { "g_byte_array_append", cast(void**)& g_byte_array_append},
1902 { "g_byte_array_prepend", cast(void**)& g_byte_array_prepend},
1903 { "g_byte_array_remove_index", cast(void**)& g_byte_array_remove_index},
1904 { "g_byte_array_remove_index_fast", cast(void**)& g_byte_array_remove_index_fast},
1905 { "g_byte_array_remove_range", cast(void**)& g_byte_array_remove_range},
1906 { "g_byte_array_sort", cast(void**)& g_byte_array_sort},
1907 { "g_byte_array_sort_with_data", cast(void**)& g_byte_array_sort_with_data},
1908 { "g_byte_array_set_size", cast(void**)& g_byte_array_set_size},
1909 { "g_byte_array_free", cast(void**)& g_byte_array_free},
1910 { "g_tree_new", cast(void**)& g_tree_new},
1911 { "g_tree_new_with_data", cast(void**)& g_tree_new_with_data},
1912 { "g_tree_new_full", cast(void**)& g_tree_new_full},
1913 { "g_tree_insert", cast(void**)& g_tree_insert},
1914 { "g_tree_replace", cast(void**)& g_tree_replace},
1915 { "g_tree_nnodes", cast(void**)& g_tree_nnodes},
1916 { "g_tree_height", cast(void**)& g_tree_height},
1917 { "g_tree_lookup", cast(void**)& g_tree_lookup},
1918 { "g_tree_lookup_extended", cast(void**)& g_tree_lookup_extended},
1919 { "g_tree_foreach", cast(void**)& g_tree_foreach},
1920 { "g_tree_traverse", cast(void**)& g_tree_traverse},
1921 { "g_tree_search", cast(void**)& g_tree_search},
1922 { "g_tree_remove", cast(void**)& g_tree_remove},
1923 { "g_tree_steal", cast(void**)& g_tree_steal},
1924 { "g_tree_destroy", cast(void**)& g_tree_destroy},
1925 { "g_node_new", cast(void**)& g_node_new},
1926 { "g_node_copy", cast(void**)& g_node_copy},
1927 { "g_node_copy_deep", cast(void**)& g_node_copy_deep},
1928 { "g_node_insert", cast(void**)& g_node_insert},
1929 { "g_node_insert_before", cast(void**)& g_node_insert_before},
1930 { "g_node_insert_after", cast(void**)& g_node_insert_after},
1931 { "g_node_prepend", cast(void**)& g_node_prepend},
1932 { "g_node_reverse_children", cast(void**)& g_node_reverse_children},
1933 { "g_node_traverse", cast(void**)& g_node_traverse},
1934 { "g_node_children_foreach", cast(void**)& g_node_children_foreach},
1935 { "g_node_get_root", cast(void**)& g_node_get_root},
1936 { "g_node_find", cast(void**)& g_node_find},
1937 { "g_node_find_child", cast(void**)& g_node_find_child},
1938 { "g_node_child_index", cast(void**)& g_node_child_index},
1939 { "g_node_child_position", cast(void**)& g_node_child_position},
1940 { "g_node_last_child", cast(void**)& g_node_last_child},
1941 { "g_node_nth_child", cast(void**)& g_node_nth_child},
1942 { "g_node_first_sibling", cast(void**)& g_node_first_sibling},
1943 { "g_node_last_sibling", cast(void**)& g_node_last_sibling},
1944 { "g_node_depth", cast(void**)& g_node_depth},
1945 { "g_node_n_nodes", cast(void**)& g_node_n_nodes},
1946 { "g_node_n_children", cast(void**)& g_node_n_children},
1947 { "g_node_is_ancestor", cast(void**)& g_node_is_ancestor},
1948 { "g_node_max_height", cast(void**)& g_node_max_height},
1949 { "g_node_unlink", cast(void**)& g_node_unlink},
1950 { "g_node_destroy", cast(void**)& g_node_destroy},
1951 { "g_node_push_allocator", cast(void**)& g_node_push_allocator},
1952 { "g_node_pop_allocator", cast(void**)& g_node_pop_allocator},
1953 { "g_quark_from_string", cast(void**)& g_quark_from_string},
1954 { "g_quark_from_static_string", cast(void**)& g_quark_from_static_string},
1955 { "g_quark_to_string", cast(void**)& g_quark_to_string},
1956 { "g_quark_try_string", cast(void**)& g_quark_try_string},
1957 { "g_intern_string", cast(void**)& g_intern_string},
1958 { "g_intern_static_string", cast(void**)& g_intern_static_string},
1959 { "g_datalist_init", cast(void**)& g_datalist_init},
1960 { "g_datalist_id_set_data_full", cast(void**)& g_datalist_id_set_data_full},
1961 { "g_datalist_id_get_data", cast(void**)& g_datalist_id_get_data},
1962 { "g_datalist_id_remove_no_notify", cast(void**)& g_datalist_id_remove_no_notify},
1963 { "g_datalist_foreach", cast(void**)& g_datalist_foreach},
1964 { "g_datalist_clear", cast(void**)& g_datalist_clear},
1965 { "g_datalist_set_flags", cast(void**)& g_datalist_set_flags},
1966 { "g_datalist_unset_flags", cast(void**)& g_datalist_unset_flags},
1967 { "g_datalist_get_flags", cast(void**)& g_datalist_get_flags},
1968 { "g_dataset_id_set_data_full", cast(void**)& g_dataset_id_set_data_full},
1969 { "g_dataset_id_get_data", cast(void**)& g_dataset_id_get_data},
1970 { "g_dataset_id_remove_no_notify", cast(void**)& g_dataset_id_remove_no_notify},
1971 { "g_dataset_foreach", cast(void**)& g_dataset_foreach},
1972 { "g_dataset_destroy", cast(void**)& g_dataset_destroy},
1973 { "g_relation_new", cast(void**)& g_relation_new},
1974 { "g_relation_index", cast(void**)& g_relation_index},
1975 { "g_relation_insert", cast(void**)& g_relation_insert},
1976 { "g_relation_exists", cast(void**)& g_relation_exists},
1977 { "g_relation_count", cast(void**)& g_relation_count},
1978 { "g_relation_select", cast(void**)& g_relation_select},
1979 { "g_relation_delete", cast(void**)& g_relation_delete},
1980 { "g_relation_destroy", cast(void**)& g_relation_destroy},
1981 { "g_relation_print", cast(void**)& g_relation_print},
1982 { "g_tuples_destroy", cast(void**)& g_tuples_destroy},
1983 { "g_tuples_index", cast(void**)& g_tuples_index},
1984 { "g_cache_new", cast(void**)& g_cache_new},
1985 { "g_cache_insert", cast(void**)& g_cache_insert},
1986 { "g_cache_remove", cast(void**)& g_cache_remove},
1987 { "g_cache_destroy", cast(void**)& g_cache_destroy},
1988 { "g_cache_key_foreach", cast(void**)& g_cache_key_foreach},
1989 { "g_cache_value_foreach", cast(void**)& g_cache_value_foreach},
1990 { "g_allocator_new", cast(void**)& g_allocator_new},
1991 { "g_allocator_free", cast(void**)& g_allocator_free},