package generated; import generated.glib20.glib.GBytes; import generated.glib20.glib.GChecksumType; import generated.glib20.glib.GData; import generated.glib20.glib.GDate; import generated.glib20.glib.GDateMonth; import generated.glib20.glib.GDateWeekday; import generated.glib20.glib.GDebugKey; import generated.glib20.glib.GError; import generated.glib20.glib.GFileError; import generated.glib20.glib.GFileTest; import generated.glib20.glib.GFormatSizeFlags; import generated.glib20.glib.GHashTable; import generated.glib20.glib.GHook; import generated.glib20.glib.GHookList; import generated.glib20.glib.GIOChannel; import generated.glib20.glib.GIOChannelError; import generated.glib20.glib.GIOCondition; import generated.glib20.glib.GLogLevelFlags; import generated.glib20.glib.GMainContext; import generated.glib20.glib.GMarkupCollectType; import generated.glib20.glib.GMemVTable; import generated.glib20.glib.GNormalizeMode; import generated.glib20.glib.GPatternSpec; import generated.glib20.glib.GPollFD; import generated.glib20.glib.GRegexCompileFlags; import generated.glib20.glib.GRegexMatchFlags; import generated.glib20.glib.GSequenceIter; import generated.glib20.glib.GSliceConfig; import generated.glib20.glib.GSource; import generated.glib20.glib.GSourceFuncs; import generated.glib20.glib.GSpawnFlags; import generated.glib20.glib.GString; import generated.glib20.glib.GTestCase; import generated.glib20.glib.GTestFileType; import generated.glib20.glib.GTestLogType; import generated.glib20.glib.GTestSubprocessFlags; import generated.glib20.glib.GTestSuite; import generated.glib20.glib.GTestTrapFlags; import generated.glib20.glib.GThread; import generated.glib20.glib.GTimeVal; import generated.glib20.glib.GTrashStack; import generated.glib20.glib.GUnicodeBreakType; import generated.glib20.glib.GUnicodeScript; import generated.glib20.glib.GUnicodeType; import generated.glib20.glib.GUserDirectory; import generated.glib20.glib.GVariant; import generated.glib20.glib.GVariantType; import org.bridj.BridJ; import org.bridj.IntValuedEnum; import org.bridj.Pointer; import org.bridj.ann.Library; import org.bridj.ann.Ptr; @Library("glib-2.0.so.0,libgobject-2.0") public class GLib { static { BridJ.register(); } protected static native int g_access( @Ptr long filename, int mode); public static int access(Pointer filename, int mode) { return GLib.g_access(Pointer.getPeer(filename), mode); } public static native int g_ascii_digit_value(char c); @Ptr protected static native long g_ascii_dtostr( @Ptr long buffer, int buf_len, double d); public static Pointer ascii_dtostr(Pointer buffer, int buf_len, double d) { return Pointer.pointerToAddress(GLib.g_ascii_dtostr(Pointer.getPeer(buffer), buf_len, d)); } @Ptr protected static native long g_ascii_formatd( @Ptr long buffer, int buf_len, @Ptr long format, double d); public static Pointer ascii_formatd(Pointer buffer, int buf_len, Pointer format, double d) { return Pointer.pointerToAddress(GLib.g_ascii_formatd(Pointer.getPeer(buffer), buf_len, Pointer.getPeer(format), d)); } protected static native int g_ascii_strcasecmp( @Ptr long s1, @Ptr long s2); public static int ascii_strcasecmp(Pointer s1, Pointer s2) { return GLib.g_ascii_strcasecmp(Pointer.getPeer(s1), Pointer.getPeer(s2)); } @Ptr protected static native long g_ascii_strdown( @Ptr long str, long len); public static Pointer ascii_strdown(Pointer str, long len) { return Pointer.pointerToAddress(GLib.g_ascii_strdown(Pointer.getPeer(str), len)); } protected static native int g_ascii_strncasecmp( @Ptr long s1, @Ptr long s2, long n); public static int ascii_strncasecmp(Pointer s1, Pointer s2, long n) { return GLib.g_ascii_strncasecmp(Pointer.getPeer(s1), Pointer.getPeer(s2), n); } protected static native double g_ascii_strtod( @Ptr long nptr, @Ptr long endptr); public static double ascii_strtod(Pointer nptr, Pointer endptr) { return GLib.g_ascii_strtod(Pointer.getPeer(nptr), Pointer.getPeer(endptr)); } protected static native long g_ascii_strtoll( @Ptr long nptr, @Ptr long endptr, long base); public static long ascii_strtoll(Pointer nptr, Pointer endptr, long base) { return GLib.g_ascii_strtoll(Pointer.getPeer(nptr), Pointer.getPeer(endptr), base); } protected static native long g_ascii_strtoull( @Ptr long nptr, @Ptr long endptr, long base); public static long ascii_strtoull(Pointer nptr, Pointer endptr, long base) { return GLib.g_ascii_strtoull(Pointer.getPeer(nptr), Pointer.getPeer(endptr), base); } @Ptr protected static native long g_ascii_strup( @Ptr long str, long len); public static Pointer ascii_strup(Pointer str, long len) { return Pointer.pointerToAddress(GLib.g_ascii_strup(Pointer.getPeer(str), len)); } public static native char g_ascii_tolower(char c); public static native char g_ascii_toupper(char c); public static native int g_ascii_xdigit_value(char c); protected static native void g_assert_warning( @Ptr long log_domain, @Ptr long file, int line, @Ptr long pretty_function, @Ptr long expression); public static void assert_warning(Pointer log_domain, Pointer file, int line, Pointer pretty_function, Pointer expression) { GLib.g_assert_warning(Pointer.getPeer(log_domain), Pointer.getPeer(file), line, Pointer.getPeer(pretty_function), Pointer.getPeer(expression)); } protected static native void g_assertion_message( @Ptr long domain, @Ptr long file, int line, @Ptr long func, @Ptr long message); public static void assertion_message(Pointer domain, Pointer file, int line, Pointer func, Pointer message) { GLib.g_assertion_message(Pointer.getPeer(domain), Pointer.getPeer(file), line, Pointer.getPeer(func), Pointer.getPeer(message)); } protected static native void g_assertion_message_cmpstr( @Ptr long domain, @Ptr long file, int line, @Ptr long func, @Ptr long expr, @Ptr long arg1, @Ptr long cmp, @Ptr long arg2); public static void assertion_message_cmpstr(Pointer domain, Pointer file, int line, Pointer func, Pointer expr, Pointer arg1, Pointer cmp, Pointer arg2) { GLib.g_assertion_message_cmpstr(Pointer.getPeer(domain), Pointer.getPeer(file), line, Pointer.getPeer(func), Pointer.getPeer(expr), Pointer.getPeer(arg1), Pointer.getPeer(cmp), Pointer.getPeer(arg2)); } protected static native void g_assertion_message_error( @Ptr long domain, @Ptr long file, int line, @Ptr long func, @Ptr long expr, @Ptr long error, long error_domain, int error_code); public static void assertion_message_error(Pointer domain, Pointer file, int line, Pointer func, Pointer expr, Pointer error, long error_domain, int error_code) { GLib.g_assertion_message_error(Pointer.getPeer(domain), Pointer.getPeer(file), line, Pointer.getPeer(func), Pointer.getPeer(expr), Pointer.getPeer(error), error_domain, error_code); } protected static native void g_assertion_message_expr( @Ptr long domain, @Ptr long file, int line, @Ptr long func, @Ptr long expr); public static void assertion_message_expr(Pointer domain, Pointer file, int line, Pointer func, Pointer expr) { GLib.g_assertion_message_expr(Pointer.getPeer(domain), Pointer.getPeer(file), line, Pointer.getPeer(func), Pointer.getPeer(expr)); } protected static native void g_atexit( @Ptr long func); public static void atexit(Pointer func) { GLib.g_atexit(Pointer.getPeer(func)); } protected static native int g_atomic_int_add( @Ptr long atomic, int val); public static int atomic_int_add(Pointer atomic, int val) { return GLib.g_atomic_int_add(Pointer.getPeer(atomic), val); } protected static native long g_atomic_int_and( @Ptr long atomic, long val); public static long atomic_int_and(Pointer atomic, long val) { return GLib.g_atomic_int_and(Pointer.getPeer(atomic), val); } protected static native boolean g_atomic_int_compare_and_exchange( @Ptr long atomic, int oldval, int newval); public static boolean atomic_int_compare_and_exchange(Pointer atomic, int oldval, int newval) { return GLib.g_atomic_int_compare_and_exchange(Pointer.getPeer(atomic), oldval, newval); } protected static native boolean g_atomic_int_dec_and_test( @Ptr long atomic); public static boolean atomic_int_dec_and_test(Pointer atomic) { return GLib.g_atomic_int_dec_and_test(Pointer.getPeer(atomic)); } protected static native int g_atomic_int_exchange_and_add( @Ptr long atomic, int val); public static int atomic_int_exchange_and_add(Pointer atomic, int val) { return GLib.g_atomic_int_exchange_and_add(Pointer.getPeer(atomic), val); } protected static native int g_atomic_int_get( @Ptr long atomic); public static int atomic_int_get(Pointer atomic) { return GLib.g_atomic_int_get(Pointer.getPeer(atomic)); } protected static native void g_atomic_int_inc( @Ptr long atomic); public static void atomic_int_inc(Pointer atomic) { GLib.g_atomic_int_inc(Pointer.getPeer(atomic)); } protected static native long g_atomic_int_or( @Ptr long atomic, long val); public static long atomic_int_or(Pointer atomic, long val) { return GLib.g_atomic_int_or(Pointer.getPeer(atomic), val); } protected static native void g_atomic_int_set( @Ptr long atomic, int newval); public static void atomic_int_set(Pointer atomic, int newval) { GLib.g_atomic_int_set(Pointer.getPeer(atomic), newval); } protected static native long g_atomic_int_xor( @Ptr long atomic, long val); public static long atomic_int_xor(Pointer atomic, long val) { return GLib.g_atomic_int_xor(Pointer.getPeer(atomic), val); } protected static native long g_atomic_pointer_add( @Ptr long atomic, long val); public static long atomic_pointer_add(Pointer atomic, long val) { return GLib.g_atomic_pointer_add(Pointer.getPeer(atomic), val); } protected static native long g_atomic_pointer_and( @Ptr long atomic, long val); public static long atomic_pointer_and(Pointer atomic, long val) { return GLib.g_atomic_pointer_and(Pointer.getPeer(atomic), val); } protected static native boolean g_atomic_pointer_compare_and_exchange( @Ptr long atomic, @Ptr long oldval, @Ptr long newval); public static boolean atomic_pointer_compare_and_exchange(Pointer atomic, Pointer oldval, Pointer newval) { return GLib.g_atomic_pointer_compare_and_exchange(Pointer.getPeer(atomic), Pointer.getPeer(oldval), Pointer.getPeer(newval)); } @Ptr protected static native long g_atomic_pointer_get( @Ptr long atomic); public static Pointer atomic_pointer_get(Pointer atomic) { return Pointer.pointerToAddress(GLib.g_atomic_pointer_get(Pointer.getPeer(atomic))); } protected static native long g_atomic_pointer_or( @Ptr long atomic, long val); public static long atomic_pointer_or(Pointer atomic, long val) { return GLib.g_atomic_pointer_or(Pointer.getPeer(atomic), val); } protected static native void g_atomic_pointer_set( @Ptr long atomic, @Ptr long newval); public static void atomic_pointer_set(Pointer atomic, Pointer newval) { GLib.g_atomic_pointer_set(Pointer.getPeer(atomic), Pointer.getPeer(newval)); } protected static native long g_atomic_pointer_xor( @Ptr long atomic, long val); public static long atomic_pointer_xor(Pointer atomic, long val) { return GLib.g_atomic_pointer_xor(Pointer.getPeer(atomic), val); } @Ptr protected static native long g_base64_decode( @Ptr long text, @Ptr long out_len); public static Pointer base64_decode(Pointer text, Pointer out_len) { return Pointer.pointerToAddress(GLib.g_base64_decode(Pointer.getPeer(text), Pointer.getPeer(out_len)), Short.class); } @Ptr protected static native long g_base64_decode_inplace( @Ptr long text, @Ptr long out_len); public static Pointer base64_decode_inplace(Pointer text, Pointer out_len) { return Pointer.pointerToAddress(GLib.g_base64_decode_inplace(Pointer.getPeer(text), Pointer.getPeer(out_len)), Short.class); } protected static native long g_base64_decode_step( @Ptr long in, long len, @Ptr long out, @Ptr long state, @Ptr long save); public static long base64_decode_step(Pointer in, long len, Pointer out, Pointer state, Pointer save) { return GLib.g_base64_decode_step(Pointer.getPeer(in), len, Pointer.getPeer(out), Pointer.getPeer(state), Pointer.getPeer(save)); } @Ptr protected static native long g_base64_encode( @Ptr long data, long len); public static Pointer base64_encode(Pointer data, long len) { return Pointer.pointerToAddress(GLib.g_base64_encode(Pointer.getPeer(data), len)); } protected static native long g_base64_encode_close(boolean break_lines, @Ptr long out, @Ptr long state, @Ptr long save); public static long base64_encode_close(boolean break_lines, Pointer out, Pointer state, Pointer save) { return GLib.g_base64_encode_close(break_lines, Pointer.getPeer(out), Pointer.getPeer(state), Pointer.getPeer(save)); } protected static native long g_base64_encode_step( @Ptr long in, long len, boolean break_lines, @Ptr long out, @Ptr long state, @Ptr long save); public static long base64_encode_step(Pointer in, long len, boolean break_lines, Pointer out, Pointer state, Pointer save) { return GLib.g_base64_encode_step(Pointer.getPeer(in), len, break_lines, Pointer.getPeer(out), Pointer.getPeer(state), Pointer.getPeer(save)); } @Ptr protected static native long g_basename( @Ptr long file_name); public static Pointer basename(Pointer file_name) { return Pointer.pointerToAddress(GLib.g_basename(Pointer.getPeer(file_name))); } protected static native void g_bit_lock( @Ptr long address, int lock_bit); public static void bit_lock(Pointer address, int lock_bit) { GLib.g_bit_lock(Pointer.getPeer(address), lock_bit); } public static native int g_bit_nth_lsf(long mask, int nth_bit); public static native int g_bit_nth_msf(long mask, int nth_bit); public static native long g_bit_storage(long number); protected static native boolean g_bit_trylock( @Ptr long address, int lock_bit); public static boolean bit_trylock(Pointer address, int lock_bit) { return GLib.g_bit_trylock(Pointer.getPeer(address), lock_bit); } protected static native void g_bit_unlock( @Ptr long address, int lock_bit); public static void bit_unlock(Pointer address, int lock_bit) { GLib.g_bit_unlock(Pointer.getPeer(address), lock_bit); } public static native long g_bookmark_file_error_quark(); @Ptr protected static native long g_build_filename( @Ptr long first_element, Object... varargs); public static Pointer build_filename(Pointer first_element, Object... varargs) { return Pointer.pointerToAddress(GLib.g_build_filename(Pointer.getPeer(first_element), varargs)); } @Ptr protected static native long g_build_filenamev( @Ptr long args); public static Pointer build_filenamev(Pointer args) { return Pointer.pointerToAddress(GLib.g_build_filenamev(Pointer.getPeer(args))); } @Ptr protected static native long g_build_path( @Ptr long separator, @Ptr long first_element, Object... varargs); public static Pointer build_path(Pointer separator, Pointer first_element, Object... varargs) { return Pointer.pointerToAddress(GLib.g_build_path(Pointer.getPeer(separator), Pointer.getPeer(first_element), varargs)); } @Ptr protected static native long g_build_pathv( @Ptr long separator, @Ptr long args); public static Pointer build_pathv(Pointer separator, Pointer args) { return Pointer.pointerToAddress(GLib.g_build_pathv(Pointer.getPeer(separator), Pointer.getPeer(args))); } @Ptr protected static native long g_byte_array_free( @Ptr long array, boolean free_segment); public static Pointer byte_array_free(Pointer array, boolean free_segment) { return Pointer.pointerToAddress(GLib.g_byte_array_free(Pointer.getPeer(array), free_segment), Short.class); } @Ptr protected static native long g_byte_array_free_to_bytes( @Ptr long array); public static Pointer byte_array_free_to_bytes(Pointer array) { return Pointer.pointerToAddress(GLib.g_byte_array_free_to_bytes(Pointer.getPeer(array)), GBytes.class); } @Ptr protected static native long g_byte_array_new(); public static Pointer byte_array_new() { return Pointer.pointerToAddress(GLib.g_byte_array_new(), Short.class); } @Ptr protected static native long g_byte_array_new_take( @Ptr long data, long len); public static Pointer byte_array_new_take(Pointer data, long len) { return Pointer.pointerToAddress(GLib.g_byte_array_new_take(Pointer.getPeer(data), len), Short.class); } protected static native void g_byte_array_unref( @Ptr long array); public static void byte_array_unref(Pointer array) { GLib.g_byte_array_unref(Pointer.getPeer(array)); } protected static native int g_chdir( @Ptr long path); public static int chdir(Pointer path) { return GLib.g_chdir(Pointer.getPeer(path)); } @Ptr protected static native long glib_check_version(long required_major, long required_minor, long required_micro); public static Pointer check_version(long required_major, long required_minor, long required_micro) { return Pointer.pointerToAddress(GLib.glib_check_version(required_major, required_minor, required_micro)); } public static native long g_checksum_type_get_length(IntValuedEnum checksum_type); protected static native long g_child_watch_add(int pid, @Ptr long function, @Ptr long data); public static long child_watch_add(int pid, Pointer function, Pointer data) { return GLib.g_child_watch_add(pid, Pointer.getPeer(function), Pointer.getPeer(data)); } protected static native long g_child_watch_add_full(int priority, int pid, @Ptr long function, @Ptr long data, @Ptr long notify); public static long child_watch_add_full(int priority, int pid, Pointer function, Pointer data, Pointer notify) { return GLib.g_child_watch_add_full(priority, pid, Pointer.getPeer(function), Pointer.getPeer(data), Pointer.getPeer(notify)); } @Ptr protected static native long g_child_watch_source_new(int pid); public static Pointer child_watch_source_new(int pid) { return Pointer.pointerToAddress(GLib.g_child_watch_source_new(pid), GSource.class); } public static native void g_clear_error(); protected static native void g_clear_pointer( @Ptr long pp, @Ptr long destroy); public static void clear_pointer(Pointer pp, Pointer destroy) { GLib.g_clear_pointer(Pointer.getPeer(pp), Pointer.getPeer(destroy)); } public static native boolean g_close(int fd); @Ptr protected static native long g_compute_checksum_for_bytes(IntValuedEnum checksum_type, @Ptr long data); public static Pointer compute_checksum_for_bytes(IntValuedEnum checksum_type, Pointer data) { return Pointer.pointerToAddress(GLib.g_compute_checksum_for_bytes(checksum_type, Pointer.getPeer(data))); } @Ptr protected static native long g_compute_checksum_for_data(IntValuedEnum checksum_type, @Ptr long data, long length); public static Pointer compute_checksum_for_data(IntValuedEnum checksum_type, Pointer data, long length) { return Pointer.pointerToAddress(GLib.g_compute_checksum_for_data(checksum_type, Pointer.getPeer(data), length)); } @Ptr protected static native long g_compute_checksum_for_string(IntValuedEnum checksum_type, @Ptr long str, long length); public static Pointer compute_checksum_for_string(IntValuedEnum checksum_type, Pointer str, long length) { return Pointer.pointerToAddress(GLib.g_compute_checksum_for_string(checksum_type, Pointer.getPeer(str), length)); } @Ptr protected static native long g_compute_hmac_for_data(IntValuedEnum digest_type, @Ptr long key, long key_len, @Ptr long data, long length); public static Pointer compute_hmac_for_data(IntValuedEnum digest_type, Pointer key, long key_len, Pointer data, long length) { return Pointer.pointerToAddress(GLib.g_compute_hmac_for_data(digest_type, Pointer.getPeer(key), key_len, Pointer.getPeer(data), length)); } @Ptr protected static native long g_compute_hmac_for_string(IntValuedEnum digest_type, @Ptr long key, long key_len, @Ptr long str, long length); public static Pointer compute_hmac_for_string(IntValuedEnum digest_type, Pointer key, long key_len, Pointer str, long length) { return Pointer.pointerToAddress(GLib.g_compute_hmac_for_string(digest_type, Pointer.getPeer(key), key_len, Pointer.getPeer(str), length)); } @Ptr protected static native long g_convert( @Ptr long str, long len, @Ptr long to_codeset, @Ptr long from_codeset, @Ptr long bytes_read, @Ptr long bytes_written); public static Pointer convert(Pointer str, long len, Pointer to_codeset, Pointer from_codeset, Pointer bytes_read, Pointer bytes_written) { return Pointer.pointerToAddress(GLib.g_convert(Pointer.getPeer(str), len, Pointer.getPeer(to_codeset), Pointer.getPeer(from_codeset), Pointer.getPeer(bytes_read), Pointer.getPeer(bytes_written))); } public static native long g_convert_error_quark(); @Ptr protected static native long g_convert_with_fallback( @Ptr long str, long len, @Ptr long to_codeset, @Ptr long from_codeset, @Ptr long fallback, @Ptr long bytes_read, @Ptr long bytes_written); public static Pointer convert_with_fallback(Pointer str, long len, Pointer to_codeset, Pointer from_codeset, Pointer fallback, Pointer bytes_read, Pointer bytes_written) { return Pointer.pointerToAddress(GLib.g_convert_with_fallback(Pointer.getPeer(str), len, Pointer.getPeer(to_codeset), Pointer.getPeer(from_codeset), Pointer.getPeer(fallback), Pointer.getPeer(bytes_read), Pointer.getPeer(bytes_written))); } protected static native void g_datalist_clear( @Ptr long datalist); public static void datalist_clear(Pointer> datalist) { GLib.g_datalist_clear(Pointer.getPeer(datalist)); } protected static native void g_datalist_foreach( @Ptr long datalist, @Ptr long func, @Ptr long user_data); public static void datalist_foreach(Pointer> datalist, Pointer func, Pointer user_data) { GLib.g_datalist_foreach(Pointer.getPeer(datalist), Pointer.getPeer(func), Pointer.getPeer(user_data)); } @Ptr protected static native long g_datalist_get_data( @Ptr long datalist, @Ptr long key); public static Pointer datalist_get_data(Pointer> datalist, Pointer key) { return Pointer.pointerToAddress(GLib.g_datalist_get_data(Pointer.getPeer(datalist), Pointer.getPeer(key))); } protected static native long g_datalist_get_flags( @Ptr long datalist); public static long datalist_get_flags(Pointer> datalist) { return GLib.g_datalist_get_flags(Pointer.getPeer(datalist)); } @Ptr protected static native long g_datalist_id_dup_data( @Ptr long datalist, long key_id, @Ptr long dup_func, @Ptr long user_data); public static Pointer datalist_id_dup_data(Pointer> datalist, long key_id, Pointer dup_func, Pointer user_data) { return Pointer.pointerToAddress(GLib.g_datalist_id_dup_data(Pointer.getPeer(datalist), key_id, Pointer.getPeer(dup_func), Pointer.getPeer(user_data))); } @Ptr protected static native long g_datalist_id_get_data( @Ptr long datalist, long key_id); public static Pointer datalist_id_get_data(Pointer> datalist, long key_id) { return Pointer.pointerToAddress(GLib.g_datalist_id_get_data(Pointer.getPeer(datalist), key_id)); } @Ptr protected static native long g_datalist_id_remove_no_notify( @Ptr long datalist, long key_id); public static Pointer datalist_id_remove_no_notify(Pointer> datalist, long key_id) { return Pointer.pointerToAddress(GLib.g_datalist_id_remove_no_notify(Pointer.getPeer(datalist), key_id)); } protected static native boolean g_datalist_id_replace_data( @Ptr long datalist, long key_id, @Ptr long oldval, @Ptr long newval, @Ptr long destroy, @Ptr long old_destroy); public static boolean datalist_id_replace_data(Pointer> datalist, long key_id, Pointer oldval, Pointer newval, Pointer destroy, Pointer old_destroy) { return GLib.g_datalist_id_replace_data(Pointer.getPeer(datalist), key_id, Pointer.getPeer(oldval), Pointer.getPeer(newval), Pointer.getPeer(destroy), Pointer.getPeer(old_destroy)); } protected static native void g_datalist_id_set_data_full( @Ptr long datalist, long key_id, @Ptr long data, @Ptr long destroy_func); public static void datalist_id_set_data_full(Pointer> datalist, long key_id, Pointer data, Pointer destroy_func) { GLib.g_datalist_id_set_data_full(Pointer.getPeer(datalist), key_id, Pointer.getPeer(data), Pointer.getPeer(destroy_func)); } protected static native void g_datalist_init( @Ptr long datalist); public static void datalist_init(Pointer> datalist) { GLib.g_datalist_init(Pointer.getPeer(datalist)); } protected static native void g_datalist_set_flags( @Ptr long datalist, long flags); public static void datalist_set_flags(Pointer> datalist, long flags) { GLib.g_datalist_set_flags(Pointer.getPeer(datalist), flags); } protected static native void g_datalist_unset_flags( @Ptr long datalist, long flags); public static void datalist_unset_flags(Pointer> datalist, long flags) { GLib.g_datalist_unset_flags(Pointer.getPeer(datalist), flags); } protected static native void g_dataset_destroy( @Ptr long dataset_location); public static void dataset_destroy(Pointer dataset_location) { GLib.g_dataset_destroy(Pointer.getPeer(dataset_location)); } protected static native void g_dataset_foreach( @Ptr long dataset_location, @Ptr long func, @Ptr long user_data); public static void dataset_foreach(Pointer dataset_location, Pointer func, Pointer user_data) { GLib.g_dataset_foreach(Pointer.getPeer(dataset_location), Pointer.getPeer(func), Pointer.getPeer(user_data)); } @Ptr protected static native long g_dataset_id_get_data( @Ptr long dataset_location, long key_id); public static Pointer dataset_id_get_data(Pointer dataset_location, long key_id) { return Pointer.pointerToAddress(GLib.g_dataset_id_get_data(Pointer.getPeer(dataset_location), key_id)); } @Ptr protected static native long g_dataset_id_remove_no_notify( @Ptr long dataset_location, long key_id); public static Pointer dataset_id_remove_no_notify(Pointer dataset_location, long key_id) { return Pointer.pointerToAddress(GLib.g_dataset_id_remove_no_notify(Pointer.getPeer(dataset_location), key_id)); } protected static native void g_dataset_id_set_data_full( @Ptr long dataset_location, long key_id, @Ptr long data, @Ptr long destroy_func); public static void dataset_id_set_data_full(Pointer dataset_location, long key_id, Pointer data, Pointer destroy_func) { GLib.g_dataset_id_set_data_full(Pointer.getPeer(dataset_location), key_id, Pointer.getPeer(data), Pointer.getPeer(destroy_func)); } public static native short g_date_get_days_in_month(IntValuedEnum month, int year); public static native short g_date_get_monday_weeks_in_year(int year); public static native short g_date_get_sunday_weeks_in_year(int year); public static native boolean g_date_is_leap_year(int year); protected static native long g_date_strftime( @Ptr long s, long slen, @Ptr long format, @Ptr long date); public static long date_strftime(Pointer s, long slen, Pointer format, Pointer date) { return GLib.g_date_strftime(Pointer.getPeer(s), slen, Pointer.getPeer(format), Pointer.getPeer(date)); } protected static native int g_date_time_compare( @Ptr long dt1, @Ptr long dt2); public static int date_time_compare(Pointer dt1, Pointer dt2) { return GLib.g_date_time_compare(Pointer.getPeer(dt1), Pointer.getPeer(dt2)); } protected static native boolean g_date_time_equal( @Ptr long dt1, @Ptr long dt2); public static boolean date_time_equal(Pointer dt1, Pointer dt2) { return GLib.g_date_time_equal(Pointer.getPeer(dt1), Pointer.getPeer(dt2)); } protected static native long g_date_time_hash( @Ptr long datetime); public static long date_time_hash(Pointer datetime) { return GLib.g_date_time_hash(Pointer.getPeer(datetime)); } public static native boolean g_date_valid_day(short day); public static native boolean g_date_valid_dmy(short day, IntValuedEnum month, int year); public static native boolean g_date_valid_julian(long julian_date); public static native boolean g_date_valid_month(IntValuedEnum month); public static native boolean g_date_valid_weekday(IntValuedEnum weekday); public static native boolean g_date_valid_year(int year); @Ptr protected static native long g_dcgettext( @Ptr long domain, @Ptr long msgid, int category); public static Pointer dcgettext(Pointer domain, Pointer msgid, int category) { return Pointer.pointerToAddress(GLib.g_dcgettext(Pointer.getPeer(domain), Pointer.getPeer(msgid), category)); } @Ptr protected static native long g_dgettext( @Ptr long domain, @Ptr long msgid); public static Pointer dgettext(Pointer domain, Pointer msgid) { return Pointer.pointerToAddress(GLib.g_dgettext(Pointer.getPeer(domain), Pointer.getPeer(msgid))); } @Ptr protected static native long g_dir_make_tmp( @Ptr long tmpl); public static Pointer dir_make_tmp(Pointer tmpl) { return Pointer.pointerToAddress(GLib.g_dir_make_tmp(Pointer.getPeer(tmpl))); } protected static native boolean g_direct_equal( @Ptr long v1, @Ptr long v2); public static boolean direct_equal(Pointer v1, Pointer v2) { return GLib.g_direct_equal(Pointer.getPeer(v1), Pointer.getPeer(v2)); } protected static native long g_direct_hash( @Ptr long v); public static long direct_hash(Pointer v) { return GLib.g_direct_hash(Pointer.getPeer(v)); } @Ptr protected static native long g_dngettext( @Ptr long domain, @Ptr long msgid, @Ptr long msgid_plural, long n); public static Pointer dngettext(Pointer domain, Pointer msgid, Pointer msgid_plural, long n) { return Pointer.pointerToAddress(GLib.g_dngettext(Pointer.getPeer(domain), Pointer.getPeer(msgid), Pointer.getPeer(msgid_plural), n)); } protected static native boolean g_double_equal( @Ptr long v1, @Ptr long v2); public static boolean double_equal(Pointer v1, Pointer v2) { return GLib.g_double_equal(Pointer.getPeer(v1), Pointer.getPeer(v2)); } protected static native long g_double_hash( @Ptr long v); public static long double_hash(Pointer v) { return GLib.g_double_hash(Pointer.getPeer(v)); } @Ptr protected static native long g_dpgettext( @Ptr long domain, @Ptr long msgctxtid, long msgidoffset); public static Pointer dpgettext(Pointer domain, Pointer msgctxtid, long msgidoffset) { return Pointer.pointerToAddress(GLib.g_dpgettext(Pointer.getPeer(domain), Pointer.getPeer(msgctxtid), msgidoffset)); } @Ptr protected static native long g_dpgettext2( @Ptr long domain, @Ptr long context, @Ptr long msgid); public static Pointer dpgettext2(Pointer domain, Pointer context, Pointer msgid) { return Pointer.pointerToAddress(GLib.g_dpgettext2(Pointer.getPeer(domain), Pointer.getPeer(context), Pointer.getPeer(msgid))); } @Ptr protected static native long g_environ_getenv( @Ptr long envp, @Ptr long variable); public static Pointer environ_getenv(Pointer envp, Pointer variable) { return Pointer.pointerToAddress(GLib.g_environ_getenv(Pointer.getPeer(envp), Pointer.getPeer(variable))); } @Ptr protected static native long g_environ_setenv( @Ptr long envp, @Ptr long variable, @Ptr long value, boolean overwrite); public static Pointer environ_setenv(Pointer envp, Pointer variable, Pointer value, boolean overwrite) { return Pointer.pointerToAddress(GLib.g_environ_setenv(Pointer.getPeer(envp), Pointer.getPeer(variable), Pointer.getPeer(value), overwrite)); } @Ptr protected static native long g_environ_unsetenv( @Ptr long envp, @Ptr long variable); public static Pointer environ_unsetenv(Pointer envp, Pointer variable) { return Pointer.pointerToAddress(GLib.g_environ_unsetenv(Pointer.getPeer(envp), Pointer.getPeer(variable))); } public static native IntValuedEnum g_file_error_from_errno(int err_no); public static native long g_file_error_quark(); protected static native boolean g_file_get_contents( @Ptr long filename, @Ptr long contents, @Ptr long length); public static boolean file_get_contents(Pointer filename, Pointer> contents, Pointer length) { return GLib.g_file_get_contents(Pointer.getPeer(filename), Pointer.getPeer(contents), Pointer.getPeer(length)); } protected static native int g_file_open_tmp( @Ptr long tmpl, @Ptr long name_used); public static int file_open_tmp(Pointer tmpl, Pointer name_used) { return GLib.g_file_open_tmp(Pointer.getPeer(tmpl), Pointer.getPeer(name_used)); } @Ptr protected static native long g_file_read_link( @Ptr long filename); public static Pointer file_read_link(Pointer filename) { return Pointer.pointerToAddress(GLib.g_file_read_link(Pointer.getPeer(filename))); } protected static native boolean g_file_set_contents( @Ptr long filename, @Ptr long contents, long length); public static boolean file_set_contents(Pointer filename, Pointer contents, long length) { return GLib.g_file_set_contents(Pointer.getPeer(filename), Pointer.getPeer(contents), length); } protected static native boolean g_file_test( @Ptr long filename, IntValuedEnum test); public static boolean file_test(Pointer filename, IntValuedEnum test) { return GLib.g_file_test(Pointer.getPeer(filename), test); } @Ptr protected static native long g_filename_display_basename( @Ptr long filename); public static Pointer filename_display_basename(Pointer filename) { return Pointer.pointerToAddress(GLib.g_filename_display_basename(Pointer.getPeer(filename))); } @Ptr protected static native long g_filename_display_name( @Ptr long filename); public static Pointer filename_display_name(Pointer filename) { return Pointer.pointerToAddress(GLib.g_filename_display_name(Pointer.getPeer(filename))); } @Ptr protected static native long g_filename_from_uri( @Ptr long uri, @Ptr long hostname); public static Pointer filename_from_uri(Pointer uri, Pointer hostname) { return Pointer.pointerToAddress(GLib.g_filename_from_uri(Pointer.getPeer(uri), Pointer.getPeer(hostname))); } @Ptr protected static native long g_filename_from_utf8( @Ptr long utf8string, long len, @Ptr long bytes_read, @Ptr long bytes_written); public static Pointer filename_from_utf8(Pointer utf8string, long len, Pointer bytes_read, Pointer bytes_written) { return Pointer.pointerToAddress(GLib.g_filename_from_utf8(Pointer.getPeer(utf8string), len, Pointer.getPeer(bytes_read), Pointer.getPeer(bytes_written)), Short.class); } @Ptr protected static native long g_filename_to_uri( @Ptr long filename, @Ptr long hostname); public static Pointer filename_to_uri(Pointer filename, Pointer hostname) { return Pointer.pointerToAddress(GLib.g_filename_to_uri(Pointer.getPeer(filename), Pointer.getPeer(hostname))); } @Ptr protected static native long g_filename_to_utf8( @Ptr long opsysstring, long len, @Ptr long bytes_read, @Ptr long bytes_written); public static Pointer filename_to_utf8(Pointer opsysstring, long len, Pointer bytes_read, Pointer bytes_written) { return Pointer.pointerToAddress(GLib.g_filename_to_utf8(Pointer.getPeer(opsysstring), len, Pointer.getPeer(bytes_read), Pointer.getPeer(bytes_written))); } @Ptr protected static native long g_find_program_in_path( @Ptr long program); public static Pointer find_program_in_path(Pointer program) { return Pointer.pointerToAddress(GLib.g_find_program_in_path(Pointer.getPeer(program))); } @Ptr protected static native long g_format_size(long size); public static Pointer format_size(long size) { return Pointer.pointerToAddress(GLib.g_format_size(size)); } @Ptr protected static native long g_format_size_for_display(long size); public static Pointer format_size_for_display(long size) { return Pointer.pointerToAddress(GLib.g_format_size_for_display(size)); } @Ptr protected static native long g_format_size_full(long size, IntValuedEnum flags); public static Pointer format_size_full(long size, IntValuedEnum flags) { return Pointer.pointerToAddress(GLib.g_format_size_full(size, flags)); } protected static native int g_fprintf( @Ptr long file, @Ptr long format, Object... varargs); public static int fprintf(Pointer file, Pointer format, Object... varargs) { return GLib.g_fprintf(Pointer.getPeer(file), Pointer.getPeer(format), varargs); } protected static native void g_free( @Ptr long mem); public static void free(Pointer mem) { GLib.g_free(Pointer.getPeer(mem)); } @Ptr protected static native long g_get_application_name(); public static Pointer get_application_name() { return Pointer.pointerToAddress(GLib.g_get_application_name()); } protected static native boolean g_get_charset( @Ptr long charset); public static boolean get_charset(Pointer charset) { return GLib.g_get_charset(Pointer.getPeer(charset)); } @Ptr protected static native long g_get_codeset(); public static Pointer get_codeset() { return Pointer.pointerToAddress(GLib.g_get_codeset()); } @Ptr protected static native long g_get_current_dir(); public static Pointer get_current_dir() { return Pointer.pointerToAddress(GLib.g_get_current_dir()); } protected static native void g_get_current_time( @Ptr long result); public static void get_current_time(Pointer result) { GLib.g_get_current_time(Pointer.getPeer(result)); } @Ptr protected static native long g_get_environ(); public static Pointer get_environ() { return Pointer.pointerToAddress(GLib.g_get_environ()); } protected static native boolean g_get_filename_charsets( @Ptr long charsets); public static boolean get_filename_charsets(Pointer charsets) { return GLib.g_get_filename_charsets(Pointer.getPeer(charsets)); } @Ptr protected static native long g_get_home_dir(); public static Pointer get_home_dir() { return Pointer.pointerToAddress(GLib.g_get_home_dir()); } @Ptr protected static native long g_get_host_name(); public static Pointer get_host_name() { return Pointer.pointerToAddress(GLib.g_get_host_name()); } @Ptr protected static native long g_get_language_names(); public static Pointer get_language_names() { return Pointer.pointerToAddress(GLib.g_get_language_names()); } @Ptr protected static native long g_get_locale_variants( @Ptr long locale); public static Pointer get_locale_variants(Pointer locale) { return Pointer.pointerToAddress(GLib.g_get_locale_variants(Pointer.getPeer(locale))); } public static native long g_get_monotonic_time(); public static native long g_get_num_processors(); @Ptr protected static native long g_get_prgname(); public static Pointer get_prgname() { return Pointer.pointerToAddress(GLib.g_get_prgname()); } @Ptr protected static native long g_get_real_name(); public static Pointer get_real_name() { return Pointer.pointerToAddress(GLib.g_get_real_name()); } public static native long g_get_real_time(); @Ptr protected static native long g_get_system_config_dirs(); public static Pointer get_system_config_dirs() { return Pointer.pointerToAddress(GLib.g_get_system_config_dirs()); } @Ptr protected static native long g_get_system_data_dirs(); public static Pointer get_system_data_dirs() { return Pointer.pointerToAddress(GLib.g_get_system_data_dirs()); } @Ptr protected static native long g_get_tmp_dir(); public static Pointer get_tmp_dir() { return Pointer.pointerToAddress(GLib.g_get_tmp_dir()); } @Ptr protected static native long g_get_user_cache_dir(); public static Pointer get_user_cache_dir() { return Pointer.pointerToAddress(GLib.g_get_user_cache_dir()); } @Ptr protected static native long g_get_user_config_dir(); public static Pointer get_user_config_dir() { return Pointer.pointerToAddress(GLib.g_get_user_config_dir()); } @Ptr protected static native long g_get_user_data_dir(); public static Pointer get_user_data_dir() { return Pointer.pointerToAddress(GLib.g_get_user_data_dir()); } @Ptr protected static native long g_get_user_name(); public static Pointer get_user_name() { return Pointer.pointerToAddress(GLib.g_get_user_name()); } @Ptr protected static native long g_get_user_runtime_dir(); public static Pointer get_user_runtime_dir() { return Pointer.pointerToAddress(GLib.g_get_user_runtime_dir()); } @Ptr protected static native long g_get_user_special_dir(IntValuedEnum directory); public static Pointer get_user_special_dir(IntValuedEnum directory) { return Pointer.pointerToAddress(GLib.g_get_user_special_dir(directory)); } @Ptr protected static native long g_getenv( @Ptr long variable); public static Pointer getenv(Pointer variable) { return Pointer.pointerToAddress(GLib.g_getenv(Pointer.getPeer(variable))); } protected static native boolean g_hash_table_add( @Ptr long hash_table, @Ptr long key); public static boolean hash_table_add(Pointer hash_table, Pointer key) { return GLib.g_hash_table_add(Pointer.getPeer(hash_table), Pointer.getPeer(key)); } protected static native boolean g_hash_table_contains( @Ptr long hash_table, @Ptr long key); public static boolean hash_table_contains(Pointer hash_table, Pointer key) { return GLib.g_hash_table_contains(Pointer.getPeer(hash_table), Pointer.getPeer(key)); } protected static native void g_hash_table_destroy( @Ptr long hash_table); public static void hash_table_destroy(Pointer hash_table) { GLib.g_hash_table_destroy(Pointer.getPeer(hash_table)); } protected static native boolean g_hash_table_insert( @Ptr long hash_table, @Ptr long key, @Ptr long value); public static boolean hash_table_insert(Pointer hash_table, Pointer key, Pointer value) { return GLib.g_hash_table_insert(Pointer.getPeer(hash_table), Pointer.getPeer(key), Pointer.getPeer(value)); } protected static native boolean g_hash_table_lookup_extended( @Ptr long hash_table, @Ptr long lookup_key, @Ptr long orig_key, @Ptr long value); public static boolean hash_table_lookup_extended(Pointer hash_table, Pointer lookup_key, Pointer orig_key, Pointer value) { return GLib.g_hash_table_lookup_extended(Pointer.getPeer(hash_table), Pointer.getPeer(lookup_key), Pointer.getPeer(orig_key), Pointer.getPeer(value)); } protected static native boolean g_hash_table_remove( @Ptr long hash_table, @Ptr long key); public static boolean hash_table_remove(Pointer hash_table, Pointer key) { return GLib.g_hash_table_remove(Pointer.getPeer(hash_table), Pointer.getPeer(key)); } protected static native void g_hash_table_remove_all( @Ptr long hash_table); public static void hash_table_remove_all(Pointer hash_table) { GLib.g_hash_table_remove_all(Pointer.getPeer(hash_table)); } protected static native boolean g_hash_table_replace( @Ptr long hash_table, @Ptr long key, @Ptr long value); public static boolean hash_table_replace(Pointer hash_table, Pointer key, Pointer value) { return GLib.g_hash_table_replace(Pointer.getPeer(hash_table), Pointer.getPeer(key), Pointer.getPeer(value)); } protected static native long g_hash_table_size( @Ptr long hash_table); public static long hash_table_size(Pointer hash_table) { return GLib.g_hash_table_size(Pointer.getPeer(hash_table)); } protected static native boolean g_hash_table_steal( @Ptr long hash_table, @Ptr long key); public static boolean hash_table_steal(Pointer hash_table, Pointer key) { return GLib.g_hash_table_steal(Pointer.getPeer(hash_table), Pointer.getPeer(key)); } protected static native void g_hash_table_steal_all( @Ptr long hash_table); public static void hash_table_steal_all(Pointer hash_table) { GLib.g_hash_table_steal_all(Pointer.getPeer(hash_table)); } protected static native void g_hash_table_unref( @Ptr long hash_table); public static void hash_table_unref(Pointer hash_table) { GLib.g_hash_table_unref(Pointer.getPeer(hash_table)); } protected static native boolean g_hook_destroy( @Ptr long hook_list, long hook_id); public static boolean hook_destroy(Pointer hook_list, long hook_id) { return GLib.g_hook_destroy(Pointer.getPeer(hook_list), hook_id); } protected static native void g_hook_destroy_link( @Ptr long hook_list, @Ptr long hook); public static void hook_destroy_link(Pointer hook_list, Pointer hook) { GLib.g_hook_destroy_link(Pointer.getPeer(hook_list), Pointer.getPeer(hook)); } protected static native void g_hook_free( @Ptr long hook_list, @Ptr long hook); public static void hook_free(Pointer hook_list, Pointer hook) { GLib.g_hook_free(Pointer.getPeer(hook_list), Pointer.getPeer(hook)); } protected static native void g_hook_insert_before( @Ptr long hook_list, @Ptr long sibling, @Ptr long hook); public static void hook_insert_before(Pointer hook_list, Pointer sibling, Pointer hook) { GLib.g_hook_insert_before(Pointer.getPeer(hook_list), Pointer.getPeer(sibling), Pointer.getPeer(hook)); } protected static native void g_hook_prepend( @Ptr long hook_list, @Ptr long hook); public static void hook_prepend(Pointer hook_list, Pointer hook) { GLib.g_hook_prepend(Pointer.getPeer(hook_list), Pointer.getPeer(hook)); } protected static native void g_hook_unref( @Ptr long hook_list, @Ptr long hook); public static void hook_unref(Pointer hook_list, Pointer hook) { GLib.g_hook_unref(Pointer.getPeer(hook_list), Pointer.getPeer(hook)); } protected static native boolean g_hostname_is_ascii_encoded( @Ptr long hostname); public static boolean hostname_is_ascii_encoded(Pointer hostname) { return GLib.g_hostname_is_ascii_encoded(Pointer.getPeer(hostname)); } protected static native boolean g_hostname_is_ip_address( @Ptr long hostname); public static boolean hostname_is_ip_address(Pointer hostname) { return GLib.g_hostname_is_ip_address(Pointer.getPeer(hostname)); } protected static native boolean g_hostname_is_non_ascii( @Ptr long hostname); public static boolean hostname_is_non_ascii(Pointer hostname) { return GLib.g_hostname_is_non_ascii(Pointer.getPeer(hostname)); } @Ptr protected static native long g_hostname_to_ascii( @Ptr long hostname); public static Pointer hostname_to_ascii(Pointer hostname) { return Pointer.pointerToAddress(GLib.g_hostname_to_ascii(Pointer.getPeer(hostname))); } @Ptr protected static native long g_hostname_to_unicode( @Ptr long hostname); public static Pointer hostname_to_unicode(Pointer hostname) { return Pointer.pointerToAddress(GLib.g_hostname_to_unicode(Pointer.getPeer(hostname))); } protected static native long g_idle_add( @Ptr long function, @Ptr long data); public static long idle_add(Pointer function, Pointer data) { return GLib.g_idle_add(Pointer.getPeer(function), Pointer.getPeer(data)); } protected static native long g_idle_add_full(int priority, @Ptr long function, @Ptr long data, @Ptr long notify); public static long idle_add_full(int priority, Pointer function, Pointer data, Pointer notify) { return GLib.g_idle_add_full(priority, Pointer.getPeer(function), Pointer.getPeer(data), Pointer.getPeer(notify)); } protected static native boolean g_idle_remove_by_data( @Ptr long data); public static boolean idle_remove_by_data(Pointer data) { return GLib.g_idle_remove_by_data(Pointer.getPeer(data)); } @Ptr protected static native long g_idle_source_new(); public static Pointer idle_source_new() { return Pointer.pointerToAddress(GLib.g_idle_source_new(), GSource.class); } protected static native boolean g_int64_equal( @Ptr long v1, @Ptr long v2); public static boolean int64_equal(Pointer v1, Pointer v2) { return GLib.g_int64_equal(Pointer.getPeer(v1), Pointer.getPeer(v2)); } protected static native long g_int64_hash( @Ptr long v); public static long int64_hash(Pointer v) { return GLib.g_int64_hash(Pointer.getPeer(v)); } protected static native boolean g_int_equal( @Ptr long v1, @Ptr long v2); public static boolean int_equal(Pointer v1, Pointer v2) { return GLib.g_int_equal(Pointer.getPeer(v1), Pointer.getPeer(v2)); } protected static native long g_int_hash( @Ptr long v); public static long int_hash(Pointer v) { return GLib.g_int_hash(Pointer.getPeer(v)); } @Ptr protected static native long g_intern_static_string( @Ptr long string); public static Pointer intern_static_string(Pointer string) { return Pointer.pointerToAddress(GLib.g_intern_static_string(Pointer.getPeer(string))); } @Ptr protected static native long g_intern_string( @Ptr long string); public static Pointer intern_string(Pointer string) { return Pointer.pointerToAddress(GLib.g_intern_string(Pointer.getPeer(string))); } protected static native long g_io_add_watch( @Ptr long channel, IntValuedEnum condition, @Ptr long func, @Ptr long user_data); public static long io_add_watch(Pointer channel, IntValuedEnum condition, Pointer func, Pointer user_data) { return GLib.g_io_add_watch(Pointer.getPeer(channel), condition, Pointer.getPeer(func), Pointer.getPeer(user_data)); } protected static native long g_io_add_watch_full( @Ptr long channel, int priority, IntValuedEnum condition, @Ptr long func, @Ptr long user_data, @Ptr long notify); public static long io_add_watch_full(Pointer channel, int priority, IntValuedEnum condition, Pointer func, Pointer user_data, Pointer notify) { return GLib.g_io_add_watch_full(Pointer.getPeer(channel), priority, condition, Pointer.getPeer(func), Pointer.getPeer(user_data), Pointer.getPeer(notify)); } public static native IntValuedEnum g_io_channel_error_from_errno(int en); public static native long g_io_channel_error_quark(); @Ptr protected static native long g_io_create_watch( @Ptr long channel, IntValuedEnum condition); public static Pointer io_create_watch(Pointer channel, IntValuedEnum condition) { return Pointer.pointerToAddress(GLib.g_io_create_watch(Pointer.getPeer(channel), condition), GSource.class); } public static native long g_key_file_error_quark(); @Ptr protected static native long g_listenv(); public static Pointer listenv() { return Pointer.pointerToAddress(GLib.g_listenv()); } @Ptr protected static native long g_locale_from_utf8( @Ptr long utf8string, long len, @Ptr long bytes_read, @Ptr long bytes_written); public static Pointer locale_from_utf8(Pointer utf8string, long len, Pointer bytes_read, Pointer bytes_written) { return Pointer.pointerToAddress(GLib.g_locale_from_utf8(Pointer.getPeer(utf8string), len, Pointer.getPeer(bytes_read), Pointer.getPeer(bytes_written))); } @Ptr protected static native long g_locale_to_utf8( @Ptr long opsysstring, long len, @Ptr long bytes_read, @Ptr long bytes_written); public static Pointer locale_to_utf8(Pointer opsysstring, long len, Pointer bytes_read, Pointer bytes_written) { return Pointer.pointerToAddress(GLib.g_locale_to_utf8(Pointer.getPeer(opsysstring), len, Pointer.getPeer(bytes_read), Pointer.getPeer(bytes_written))); } protected static native void g_log( @Ptr long log_domain, IntValuedEnum log_level, @Ptr long format, Object... varargs); public static void log(Pointer log_domain, IntValuedEnum log_level, Pointer format, Object... varargs) { GLib.g_log(Pointer.getPeer(log_domain), log_level, Pointer.getPeer(format), varargs); } protected static native void g_log_default_handler( @Ptr long log_domain, IntValuedEnum log_level, @Ptr long message, @Ptr long unused_data); public static void log_default_handler(Pointer log_domain, IntValuedEnum log_level, Pointer message, Pointer unused_data) { GLib.g_log_default_handler(Pointer.getPeer(log_domain), log_level, Pointer.getPeer(message), Pointer.getPeer(unused_data)); } protected static native void g_log_remove_handler( @Ptr long log_domain, long handler_id); public static void log_remove_handler(Pointer log_domain, long handler_id) { GLib.g_log_remove_handler(Pointer.getPeer(log_domain), handler_id); } public static native IntValuedEnum g_log_set_always_fatal(IntValuedEnum fatal_mask); @Ptr protected static native long g_log_set_default_handler( @Ptr long log_func, @Ptr long user_data); public static Pointer log_set_default_handler(Pointer log_func, Pointer user_data) { return Pointer.pointerToAddress(GLib.g_log_set_default_handler(Pointer.getPeer(log_func), Pointer.getPeer(user_data))); } protected static native IntValuedEnum g_log_set_fatal_mask( @Ptr long log_domain, IntValuedEnum fatal_mask); public static IntValuedEnum log_set_fatal_mask(Pointer log_domain, IntValuedEnum fatal_mask) { return GLib.g_log_set_fatal_mask(Pointer.getPeer(log_domain), fatal_mask); } protected static native long g_log_set_handler( @Ptr long log_domain, IntValuedEnum log_levels, @Ptr long log_func, @Ptr long user_data); public static long log_set_handler(Pointer log_domain, IntValuedEnum log_levels, Pointer log_func, Pointer user_data) { return GLib.g_log_set_handler(Pointer.getPeer(log_domain), log_levels, Pointer.getPeer(log_func), Pointer.getPeer(user_data)); } @Ptr protected static native long g_main_context_default(); public static Pointer main_context_default() { return Pointer.pointerToAddress(GLib.g_main_context_default(), GMainContext.class); } @Ptr protected static native long g_main_context_get_thread_default(); public static Pointer main_context_get_thread_default() { return Pointer.pointerToAddress(GLib.g_main_context_get_thread_default(), GMainContext.class); } @Ptr protected static native long g_main_context_ref_thread_default(); public static Pointer main_context_ref_thread_default() { return Pointer.pointerToAddress(GLib.g_main_context_ref_thread_default(), GMainContext.class); } @Ptr protected static native long g_main_current_source(); public static Pointer main_current_source() { return Pointer.pointerToAddress(GLib.g_main_current_source(), GSource.class); } public static native int g_main_depth(); @Ptr protected static native long g_malloc(long n_bytes); public static Pointer malloc(long n_bytes) { return Pointer.pointerToAddress(GLib.g_malloc(n_bytes)); } @Ptr protected static native long g_malloc0(long n_bytes); public static Pointer malloc0(long n_bytes) { return Pointer.pointerToAddress(GLib.g_malloc0(n_bytes)); } @Ptr protected static native long g_malloc0_n(long n_blocks, long n_block_bytes); public static Pointer malloc0_n(long n_blocks, long n_block_bytes) { return Pointer.pointerToAddress(GLib.g_malloc0_n(n_blocks, n_block_bytes)); } @Ptr protected static native long g_malloc_n(long n_blocks, long n_block_bytes); public static Pointer malloc_n(long n_blocks, long n_block_bytes) { return Pointer.pointerToAddress(GLib.g_malloc_n(n_blocks, n_block_bytes)); } protected static native boolean g_markup_collect_attributes( @Ptr long element_name, @Ptr long attribute_names, @Ptr long attribute_values, @Ptr long error, IntValuedEnum first_type, @Ptr long first_attr, Object... varargs); public static boolean markup_collect_attributes(Pointer element_name, Pointer attribute_names, Pointer attribute_values, Pointer> error, IntValuedEnum first_type, Pointer first_attr, Object... varargs) { return GLib.g_markup_collect_attributes(Pointer.getPeer(element_name), Pointer.getPeer(attribute_names), Pointer.getPeer(attribute_values), Pointer.getPeer(error), first_type, Pointer.getPeer(first_attr), varargs); } public static native long g_markup_error_quark(); @Ptr protected static native long g_markup_escape_text( @Ptr long text, long length); public static Pointer markup_escape_text(Pointer text, long length) { return Pointer.pointerToAddress(GLib.g_markup_escape_text(Pointer.getPeer(text), length)); } @Ptr protected static native long g_markup_printf_escaped( @Ptr long format, Object... varargs); public static Pointer markup_printf_escaped(Pointer format, Object... varargs) { return Pointer.pointerToAddress(GLib.g_markup_printf_escaped(Pointer.getPeer(format), varargs)); } public static native boolean g_mem_is_system_malloc(); public static native void g_mem_profile(); protected static native void g_mem_set_vtable( @Ptr long vtable); public static void mem_set_vtable(Pointer vtable) { GLib.g_mem_set_vtable(Pointer.getPeer(vtable)); } @Ptr protected static native long g_memdup( @Ptr long mem, long byte_size); public static Pointer memdup(Pointer mem, long byte_size) { return Pointer.pointerToAddress(GLib.g_memdup(Pointer.getPeer(mem), byte_size)); } protected static native int g_mkdir_with_parents( @Ptr long pathname, int mode); public static int mkdir_with_parents(Pointer pathname, int mode) { return GLib.g_mkdir_with_parents(Pointer.getPeer(pathname), mode); } @Ptr protected static native long g_mkdtemp( @Ptr long tmpl); public static Pointer mkdtemp(Pointer tmpl) { return Pointer.pointerToAddress(GLib.g_mkdtemp(Pointer.getPeer(tmpl))); } @Ptr protected static native long g_mkdtemp_full( @Ptr long tmpl, int mode); public static Pointer mkdtemp_full(Pointer tmpl, int mode) { return Pointer.pointerToAddress(GLib.g_mkdtemp_full(Pointer.getPeer(tmpl), mode)); } protected static native int g_mkstemp( @Ptr long tmpl); public static int mkstemp(Pointer tmpl) { return GLib.g_mkstemp(Pointer.getPeer(tmpl)); } protected static native int g_mkstemp_full( @Ptr long tmpl, int flags, int mode); public static int mkstemp_full(Pointer tmpl, int flags, int mode) { return GLib.g_mkstemp_full(Pointer.getPeer(tmpl), flags, mode); } protected static native void g_nullify_pointer( @Ptr long nullify_location); public static void nullify_pointer(Pointer nullify_location) { GLib.g_nullify_pointer(Pointer.getPeer(nullify_location)); } protected static native void g_on_error_query( @Ptr long prg_name); public static void on_error_query(Pointer prg_name) { GLib.g_on_error_query(Pointer.getPeer(prg_name)); } protected static native void g_on_error_stack_trace( @Ptr long prg_name); public static void on_error_stack_trace(Pointer prg_name) { GLib.g_on_error_stack_trace(Pointer.getPeer(prg_name)); } protected static native boolean g_once_init_enter( @Ptr long location); public static boolean once_init_enter(Pointer location) { return GLib.g_once_init_enter(Pointer.getPeer(location)); } protected static native void g_once_init_leave( @Ptr long location, long result); public static void once_init_leave(Pointer location, long result) { GLib.g_once_init_leave(Pointer.getPeer(location), result); } public static native long g_option_error_quark(); protected static native long g_parse_debug_string( @Ptr long string, @Ptr long keys, long nkeys); public static long parse_debug_string(Pointer string, Pointer keys, long nkeys) { return GLib.g_parse_debug_string(Pointer.getPeer(string), Pointer.getPeer(keys), nkeys); } @Ptr protected static native long g_path_get_basename( @Ptr long file_name); public static Pointer path_get_basename(Pointer file_name) { return Pointer.pointerToAddress(GLib.g_path_get_basename(Pointer.getPeer(file_name))); } @Ptr protected static native long g_path_get_dirname( @Ptr long file_name); public static Pointer path_get_dirname(Pointer file_name) { return Pointer.pointerToAddress(GLib.g_path_get_dirname(Pointer.getPeer(file_name))); } protected static native boolean g_path_is_absolute( @Ptr long file_name); public static boolean path_is_absolute(Pointer file_name) { return GLib.g_path_is_absolute(Pointer.getPeer(file_name)); } @Ptr protected static native long g_path_skip_root( @Ptr long file_name); public static Pointer path_skip_root(Pointer file_name) { return Pointer.pointerToAddress(GLib.g_path_skip_root(Pointer.getPeer(file_name))); } protected static native boolean g_pattern_match( @Ptr long pspec, long string_length, @Ptr long string, @Ptr long string_reversed); public static boolean pattern_match(Pointer pspec, long string_length, Pointer string, Pointer string_reversed) { return GLib.g_pattern_match(Pointer.getPeer(pspec), string_length, Pointer.getPeer(string), Pointer.getPeer(string_reversed)); } protected static native boolean g_pattern_match_simple( @Ptr long pattern, @Ptr long string); public static boolean pattern_match_simple(Pointer pattern, Pointer string) { return GLib.g_pattern_match_simple(Pointer.getPeer(pattern), Pointer.getPeer(string)); } protected static native boolean g_pattern_match_string( @Ptr long pspec, @Ptr long string); public static boolean pattern_match_string(Pointer pspec, Pointer string) { return GLib.g_pattern_match_string(Pointer.getPeer(pspec), Pointer.getPeer(string)); } protected static native void g_pointer_bit_lock( @Ptr long address, int lock_bit); public static void pointer_bit_lock(Pointer address, int lock_bit) { GLib.g_pointer_bit_lock(Pointer.getPeer(address), lock_bit); } protected static native boolean g_pointer_bit_trylock( @Ptr long address, int lock_bit); public static boolean pointer_bit_trylock(Pointer address, int lock_bit) { return GLib.g_pointer_bit_trylock(Pointer.getPeer(address), lock_bit); } protected static native void g_pointer_bit_unlock( @Ptr long address, int lock_bit); public static void pointer_bit_unlock(Pointer address, int lock_bit) { GLib.g_pointer_bit_unlock(Pointer.getPeer(address), lock_bit); } protected static native int g_poll( @Ptr long fds, long nfds, int timeout); public static int poll(Pointer fds, long nfds, int timeout) { return GLib.g_poll(Pointer.getPeer(fds), nfds, timeout); } protected static native void g_prefix_error( @Ptr long err, @Ptr long format, Object... varargs); public static void prefix_error(Pointer> err, Pointer format, Object... varargs) { GLib.g_prefix_error(Pointer.getPeer(err), Pointer.getPeer(format), varargs); } protected static native void g_print( @Ptr long format, Object... varargs); public static void print(Pointer format, Object... varargs) { GLib.g_print(Pointer.getPeer(format), varargs); } protected static native void g_printerr( @Ptr long format, Object... varargs); public static void printerr(Pointer format, Object... varargs) { GLib.g_printerr(Pointer.getPeer(format), varargs); } protected static native int g_printf( @Ptr long format, Object... varargs); public static int printf(Pointer format, Object... varargs) { return GLib.g_printf(Pointer.getPeer(format), varargs); } protected static native void g_propagate_error( @Ptr long dest, @Ptr long src); public static void propagate_error(Pointer> dest, Pointer src) { GLib.g_propagate_error(Pointer.getPeer(dest), Pointer.getPeer(src)); } protected static native void g_propagate_prefixed_error( @Ptr long dest, @Ptr long src, @Ptr long format, Object... varargs); public static void propagate_prefixed_error(Pointer> dest, Pointer src, Pointer format, Object... varargs) { GLib.g_propagate_prefixed_error(Pointer.getPeer(dest), Pointer.getPeer(src), Pointer.getPeer(format), varargs); } protected static native void g_qsort_with_data( @Ptr long pbase, int total_elems, long size, @Ptr long compare_func, @Ptr long user_data); public static void qsort_with_data(Pointer pbase, int total_elems, long size, Pointer compare_func, Pointer user_data) { GLib.g_qsort_with_data(Pointer.getPeer(pbase), total_elems, size, Pointer.getPeer(compare_func), Pointer.getPeer(user_data)); } protected static native long g_quark_from_static_string( @Ptr long string); public static long quark_from_static_string(Pointer string) { return GLib.g_quark_from_static_string(Pointer.getPeer(string)); } protected static native long g_quark_from_string( @Ptr long string); public static long quark_from_string(Pointer string) { return GLib.g_quark_from_string(Pointer.getPeer(string)); } @Ptr protected static native long g_quark_to_string(long quark); public static Pointer quark_to_string(long quark) { return Pointer.pointerToAddress(GLib.g_quark_to_string(quark)); } protected static native long g_quark_try_string( @Ptr long string); public static long quark_try_string(Pointer string) { return GLib.g_quark_try_string(Pointer.getPeer(string)); } public static native double g_random_double(); public static native double g_random_double_range(double begin, double end); public static native long g_random_int(); public static native int g_random_int_range(int begin, int end); public static native void g_random_set_seed(long seed); @Ptr protected static native long g_realloc( @Ptr long mem, long n_bytes); public static Pointer realloc(Pointer mem, long n_bytes) { return Pointer.pointerToAddress(GLib.g_realloc(Pointer.getPeer(mem), n_bytes)); } @Ptr protected static native long g_realloc_n( @Ptr long mem, long n_blocks, long n_block_bytes); public static Pointer realloc_n(Pointer mem, long n_blocks, long n_block_bytes) { return Pointer.pointerToAddress(GLib.g_realloc_n(Pointer.getPeer(mem), n_blocks, n_block_bytes)); } protected static native boolean g_regex_check_replacement( @Ptr long replacement, @Ptr long has_references); public static boolean regex_check_replacement(Pointer replacement, Pointer has_references) { return GLib.g_regex_check_replacement(Pointer.getPeer(replacement), Pointer.getPeer(has_references)); } public static native long g_regex_error_quark(); @Ptr protected static native long g_regex_escape_nul( @Ptr long string, int length); public static Pointer regex_escape_nul(Pointer string, int length) { return Pointer.pointerToAddress(GLib.g_regex_escape_nul(Pointer.getPeer(string), length)); } @Ptr protected static native long g_regex_escape_string( @Ptr long string, int length); public static Pointer regex_escape_string(Pointer string, int length) { return Pointer.pointerToAddress(GLib.g_regex_escape_string(Pointer.getPeer(string), length)); } protected static native boolean g_regex_match_simple( @Ptr long pattern, @Ptr long string, IntValuedEnum compile_options, IntValuedEnum match_options); public static boolean regex_match_simple(Pointer pattern, Pointer string, IntValuedEnum compile_options, IntValuedEnum match_options) { return GLib.g_regex_match_simple(Pointer.getPeer(pattern), Pointer.getPeer(string), compile_options, match_options); } @Ptr protected static native long g_regex_split_simple( @Ptr long pattern, @Ptr long string, IntValuedEnum compile_options, IntValuedEnum match_options); public static Pointer regex_split_simple(Pointer pattern, Pointer string, IntValuedEnum compile_options, IntValuedEnum match_options) { return Pointer.pointerToAddress(GLib.g_regex_split_simple(Pointer.getPeer(pattern), Pointer.getPeer(string), compile_options, match_options)); } public static native void g_reload_user_special_dirs_cache(); protected static native void g_return_if_fail_warning( @Ptr long log_domain, @Ptr long pretty_function, @Ptr long expression); public static void return_if_fail_warning(Pointer log_domain, Pointer pretty_function, Pointer expression) { GLib.g_return_if_fail_warning(Pointer.getPeer(log_domain), Pointer.getPeer(pretty_function), Pointer.getPeer(expression)); } protected static native int g_rmdir( @Ptr long filename); public static int rmdir(Pointer filename) { return GLib.g_rmdir(Pointer.getPeer(filename)); } protected static native void g_sequence_move( @Ptr long src, @Ptr long dest); public static void sequence_move(Pointer src, Pointer dest) { GLib.g_sequence_move(Pointer.getPeer(src), Pointer.getPeer(dest)); } protected static native void g_sequence_move_range( @Ptr long dest, @Ptr long begin, @Ptr long end); public static void sequence_move_range(Pointer dest, Pointer begin, Pointer end) { GLib.g_sequence_move_range(Pointer.getPeer(dest), Pointer.getPeer(begin), Pointer.getPeer(end)); } protected static native void g_sequence_remove( @Ptr long iter); public static void sequence_remove(Pointer iter) { GLib.g_sequence_remove(Pointer.getPeer(iter)); } protected static native void g_sequence_remove_range( @Ptr long begin, @Ptr long end); public static void sequence_remove_range(Pointer begin, Pointer end) { GLib.g_sequence_remove_range(Pointer.getPeer(begin), Pointer.getPeer(end)); } protected static native void g_sequence_set( @Ptr long iter, @Ptr long data); public static void sequence_set(Pointer iter, Pointer data) { GLib.g_sequence_set(Pointer.getPeer(iter), Pointer.getPeer(data)); } protected static native void g_sequence_swap( @Ptr long a, @Ptr long b); public static void sequence_swap(Pointer a, Pointer b) { GLib.g_sequence_swap(Pointer.getPeer(a), Pointer.getPeer(b)); } protected static native void g_set_application_name( @Ptr long application_name); public static void set_application_name(Pointer application_name) { GLib.g_set_application_name(Pointer.getPeer(application_name)); } protected static native void g_set_error( @Ptr long err, long domain, int code, @Ptr long format, Object... varargs); public static void set_error(Pointer> err, long domain, int code, Pointer format, Object... varargs) { GLib.g_set_error(Pointer.getPeer(err), domain, code, Pointer.getPeer(format), varargs); } protected static native void g_set_error_literal( @Ptr long err, long domain, int code, @Ptr long message); public static void set_error_literal(Pointer> err, long domain, int code, Pointer message) { GLib.g_set_error_literal(Pointer.getPeer(err), domain, code, Pointer.getPeer(message)); } protected static native void g_set_prgname( @Ptr long prgname); public static void set_prgname(Pointer prgname) { GLib.g_set_prgname(Pointer.getPeer(prgname)); } @Ptr protected static native long g_set_print_handler( @Ptr long func); public static Pointer set_print_handler(Pointer func) { return Pointer.pointerToAddress(GLib.g_set_print_handler(Pointer.getPeer(func))); } @Ptr protected static native long g_set_printerr_handler( @Ptr long func); public static Pointer set_printerr_handler(Pointer func) { return Pointer.pointerToAddress(GLib.g_set_printerr_handler(Pointer.getPeer(func))); } protected static native boolean g_setenv( @Ptr long variable, @Ptr long value, boolean overwrite); public static boolean setenv(Pointer variable, Pointer value, boolean overwrite) { return GLib.g_setenv(Pointer.getPeer(variable), Pointer.getPeer(value), overwrite); } public static native long g_shell_error_quark(); protected static native boolean g_shell_parse_argv( @Ptr long command_line, @Ptr long argcp, @Ptr long argvp); public static boolean shell_parse_argv(Pointer command_line, Pointer argcp, Pointer argvp) { return GLib.g_shell_parse_argv(Pointer.getPeer(command_line), Pointer.getPeer(argcp), Pointer.getPeer(argvp)); } @Ptr protected static native long g_shell_quote( @Ptr long unquoted_string); public static Pointer shell_quote(Pointer unquoted_string) { return Pointer.pointerToAddress(GLib.g_shell_quote(Pointer.getPeer(unquoted_string))); } @Ptr protected static native long g_shell_unquote( @Ptr long quoted_string); public static Pointer shell_unquote(Pointer quoted_string) { return Pointer.pointerToAddress(GLib.g_shell_unquote(Pointer.getPeer(quoted_string))); } @Ptr protected static native long g_slice_alloc(long block_size); public static Pointer slice_alloc(long block_size) { return Pointer.pointerToAddress(GLib.g_slice_alloc(block_size)); } @Ptr protected static native long g_slice_alloc0(long block_size); public static Pointer slice_alloc0(long block_size) { return Pointer.pointerToAddress(GLib.g_slice_alloc0(block_size)); } @Ptr protected static native long g_slice_copy(long block_size, @Ptr long mem_block); public static Pointer slice_copy(long block_size, Pointer mem_block) { return Pointer.pointerToAddress(GLib.g_slice_copy(block_size, Pointer.getPeer(mem_block))); } protected static native void g_slice_free1(long block_size, @Ptr long mem_block); public static void slice_free1(long block_size, Pointer mem_block) { GLib.g_slice_free1(block_size, Pointer.getPeer(mem_block)); } protected static native void g_slice_free_chain_with_offset(long block_size, @Ptr long mem_chain, long next_offset); public static void slice_free_chain_with_offset(long block_size, Pointer mem_chain, long next_offset) { GLib.g_slice_free_chain_with_offset(block_size, Pointer.getPeer(mem_chain), next_offset); } public static native long g_slice_get_config(IntValuedEnum ckey); @Ptr protected static native long g_slice_get_config_state(IntValuedEnum ckey, long address, @Ptr long n_values); public static Pointer slice_get_config_state(IntValuedEnum ckey, long address, Pointer n_values) { return Pointer.pointerToAddress(GLib.g_slice_get_config_state(ckey, address, Pointer.getPeer(n_values)), Long.class); } public static native void g_slice_set_config(IntValuedEnum ckey, long value); protected static native int g_snprintf( @Ptr long string, long n, @Ptr long format, Object... varargs); public static int snprintf(Pointer string, long n, Pointer format, Object... varargs) { return GLib.g_snprintf(Pointer.getPeer(string), n, Pointer.getPeer(format), varargs); } public static native boolean g_source_remove(long tag); protected static native boolean g_source_remove_by_funcs_user_data( @Ptr long funcs, @Ptr long user_data); public static boolean source_remove_by_funcs_user_data(Pointer funcs, Pointer user_data) { return GLib.g_source_remove_by_funcs_user_data(Pointer.getPeer(funcs), Pointer.getPeer(user_data)); } protected static native boolean g_source_remove_by_user_data( @Ptr long user_data); public static boolean source_remove_by_user_data(Pointer user_data) { return GLib.g_source_remove_by_user_data(Pointer.getPeer(user_data)); } protected static native void g_source_set_name_by_id(long tag, @Ptr long name); public static void source_set_name_by_id(long tag, Pointer name) { GLib.g_source_set_name_by_id(tag, Pointer.getPeer(name)); } public static native long g_spaced_primes_closest(long num); protected static native boolean g_spawn_async( @Ptr long working_directory, @Ptr long argv, @Ptr long envp, IntValuedEnum flags, @Ptr long child_setup, @Ptr long user_data, @Ptr long child_pid); public static boolean spawn_async(Pointer working_directory, Pointer argv, Pointer envp, IntValuedEnum flags, Pointer child_setup, Pointer user_data, Pointer child_pid) { return GLib.g_spawn_async(Pointer.getPeer(working_directory), Pointer.getPeer(argv), Pointer.getPeer(envp), flags, Pointer.getPeer(child_setup), Pointer.getPeer(user_data), Pointer.getPeer(child_pid)); } protected static native boolean g_spawn_async_with_pipes( @Ptr long working_directory, @Ptr long argv, @Ptr long envp, IntValuedEnum flags, @Ptr long child_setup, @Ptr long user_data, @Ptr long child_pid, @Ptr long standard_input, @Ptr long standard_output, @Ptr long standard_error); public static boolean spawn_async_with_pipes(Pointer working_directory, Pointer argv, Pointer envp, IntValuedEnum flags, Pointer child_setup, Pointer user_data, Pointer child_pid, Pointer standard_input, Pointer standard_output, Pointer standard_error) { return GLib.g_spawn_async_with_pipes(Pointer.getPeer(working_directory), Pointer.getPeer(argv), Pointer.getPeer(envp), flags, Pointer.getPeer(child_setup), Pointer.getPeer(user_data), Pointer.getPeer(child_pid), Pointer.getPeer(standard_input), Pointer.getPeer(standard_output), Pointer.getPeer(standard_error)); } public static native boolean g_spawn_check_exit_status(int exit_status); public static native void g_spawn_close_pid(int pid); protected static native boolean g_spawn_command_line_async( @Ptr long command_line); public static boolean spawn_command_line_async(Pointer command_line) { return GLib.g_spawn_command_line_async(Pointer.getPeer(command_line)); } protected static native boolean g_spawn_command_line_sync( @Ptr long command_line, @Ptr long standard_output, @Ptr long standard_error, @Ptr long exit_status); public static boolean spawn_command_line_sync(Pointer command_line, Pointer> standard_output, Pointer> standard_error, Pointer exit_status) { return GLib.g_spawn_command_line_sync(Pointer.getPeer(command_line), Pointer.getPeer(standard_output), Pointer.getPeer(standard_error), Pointer.getPeer(exit_status)); } public static native long g_spawn_error_quark(); public static native long g_spawn_exit_error_quark(); protected static native boolean g_spawn_sync( @Ptr long working_directory, @Ptr long argv, @Ptr long envp, IntValuedEnum flags, @Ptr long child_setup, @Ptr long user_data, @Ptr long standard_output, @Ptr long standard_error, @Ptr long exit_status); public static boolean spawn_sync(Pointer working_directory, Pointer argv, Pointer envp, IntValuedEnum flags, Pointer child_setup, Pointer user_data, Pointer> standard_output, Pointer> standard_error, Pointer exit_status) { return GLib.g_spawn_sync(Pointer.getPeer(working_directory), Pointer.getPeer(argv), Pointer.getPeer(envp), flags, Pointer.getPeer(child_setup), Pointer.getPeer(user_data), Pointer.getPeer(standard_output), Pointer.getPeer(standard_error), Pointer.getPeer(exit_status)); } protected static native int g_sprintf( @Ptr long string, @Ptr long format, Object... varargs); public static int sprintf(Pointer string, Pointer format, Object... varargs) { return GLib.g_sprintf(Pointer.getPeer(string), Pointer.getPeer(format), varargs); } @Ptr protected static native long g_stpcpy( @Ptr long dest, @Ptr long src); public static Pointer stpcpy(Pointer dest, Pointer src) { return Pointer.pointerToAddress(GLib.g_stpcpy(Pointer.getPeer(dest), Pointer.getPeer(src))); } protected static native boolean g_str_equal( @Ptr long v1, @Ptr long v2); public static boolean str_equal(Pointer v1, Pointer v2) { return GLib.g_str_equal(Pointer.getPeer(v1), Pointer.getPeer(v2)); } protected static native boolean g_str_has_prefix( @Ptr long str, @Ptr long prefix); public static boolean str_has_prefix(Pointer str, Pointer prefix) { return GLib.g_str_has_prefix(Pointer.getPeer(str), Pointer.getPeer(prefix)); } protected static native boolean g_str_has_suffix( @Ptr long str, @Ptr long suffix); public static boolean str_has_suffix(Pointer str, Pointer suffix) { return GLib.g_str_has_suffix(Pointer.getPeer(str), Pointer.getPeer(suffix)); } protected static native long g_str_hash( @Ptr long v); public static long str_hash(Pointer v) { return GLib.g_str_hash(Pointer.getPeer(v)); } protected static native boolean g_str_is_ascii( @Ptr long str); public static boolean str_is_ascii(Pointer str) { return GLib.g_str_is_ascii(Pointer.getPeer(str)); } protected static native boolean g_str_match_string( @Ptr long search_term, @Ptr long potential_hit, boolean accept_alternates); public static boolean str_match_string(Pointer search_term, Pointer potential_hit, boolean accept_alternates) { return GLib.g_str_match_string(Pointer.getPeer(search_term), Pointer.getPeer(potential_hit), accept_alternates); } @Ptr protected static native long g_str_to_ascii( @Ptr long str, @Ptr long from_locale); public static Pointer str_to_ascii(Pointer str, Pointer from_locale) { return Pointer.pointerToAddress(GLib.g_str_to_ascii(Pointer.getPeer(str), Pointer.getPeer(from_locale))); } @Ptr protected static native long g_str_tokenize_and_fold( @Ptr long string, @Ptr long translit_locale, @Ptr long ascii_alternates); public static Pointer str_tokenize_and_fold(Pointer string, Pointer translit_locale, Pointer ascii_alternates) { return Pointer.pointerToAddress(GLib.g_str_tokenize_and_fold(Pointer.getPeer(string), Pointer.getPeer(translit_locale), Pointer.getPeer(ascii_alternates))); } @Ptr protected static native long g_strcanon( @Ptr long string, @Ptr long valid_chars, char substitutor); public static Pointer strcanon(Pointer string, Pointer valid_chars, char substitutor) { return Pointer.pointerToAddress(GLib.g_strcanon(Pointer.getPeer(string), Pointer.getPeer(valid_chars), substitutor)); } protected static native int g_strcasecmp( @Ptr long s1, @Ptr long s2); public static int strcasecmp(Pointer s1, Pointer s2) { return GLib.g_strcasecmp(Pointer.getPeer(s1), Pointer.getPeer(s2)); } @Ptr protected static native long g_strchomp( @Ptr long string); public static Pointer strchomp(Pointer string) { return Pointer.pointerToAddress(GLib.g_strchomp(Pointer.getPeer(string))); } @Ptr protected static native long g_strchug( @Ptr long string); public static Pointer strchug(Pointer string) { return Pointer.pointerToAddress(GLib.g_strchug(Pointer.getPeer(string))); } protected static native int g_strcmp0( @Ptr long str1, @Ptr long str2); public static int strcmp0(Pointer str1, Pointer str2) { return GLib.g_strcmp0(Pointer.getPeer(str1), Pointer.getPeer(str2)); } @Ptr protected static native long g_strcompress( @Ptr long source); public static Pointer strcompress(Pointer source) { return Pointer.pointerToAddress(GLib.g_strcompress(Pointer.getPeer(source))); } @Ptr protected static native long g_strconcat( @Ptr long string1, Object... varargs); public static Pointer strconcat(Pointer string1, Object... varargs) { return Pointer.pointerToAddress(GLib.g_strconcat(Pointer.getPeer(string1), varargs)); } @Ptr protected static native long g_strdelimit( @Ptr long string, @Ptr long delimiters, char new_delimiter); public static Pointer strdelimit(Pointer string, Pointer delimiters, char new_delimiter) { return Pointer.pointerToAddress(GLib.g_strdelimit(Pointer.getPeer(string), Pointer.getPeer(delimiters), new_delimiter)); } @Ptr protected static native long g_strdown( @Ptr long string); public static Pointer strdown(Pointer string) { return Pointer.pointerToAddress(GLib.g_strdown(Pointer.getPeer(string))); } @Ptr protected static native long g_strdup( @Ptr long str); public static Pointer strdup(Pointer str) { return Pointer.pointerToAddress(GLib.g_strdup(Pointer.getPeer(str))); } @Ptr protected static native long g_strdup_printf( @Ptr long format, Object... varargs); public static Pointer strdup_printf(Pointer format, Object... varargs) { return Pointer.pointerToAddress(GLib.g_strdup_printf(Pointer.getPeer(format), varargs)); } @Ptr protected static native long g_strdupv( @Ptr long str_array); public static Pointer strdupv(Pointer str_array) { return Pointer.pointerToAddress(GLib.g_strdupv(Pointer.getPeer(str_array))); } @Ptr protected static native long g_strerror(int errnum); public static Pointer strerror(int errnum) { return Pointer.pointerToAddress(GLib.g_strerror(errnum)); } @Ptr protected static native long g_strescape( @Ptr long source, @Ptr long exceptions); public static Pointer strescape(Pointer source, Pointer exceptions) { return Pointer.pointerToAddress(GLib.g_strescape(Pointer.getPeer(source), Pointer.getPeer(exceptions))); } protected static native void g_strfreev( @Ptr long str_array); public static void strfreev(Pointer str_array) { GLib.g_strfreev(Pointer.getPeer(str_array)); } @Ptr protected static native long g_string_new( @Ptr long init); public static Pointer string_new(Pointer init) { return Pointer.pointerToAddress(GLib.g_string_new(Pointer.getPeer(init)), GString.class); } @Ptr protected static native long g_string_new_len( @Ptr long init, long len); public static Pointer string_new_len(Pointer init, long len) { return Pointer.pointerToAddress(GLib.g_string_new_len(Pointer.getPeer(init), len), GString.class); } @Ptr protected static native long g_string_sized_new(long dfl_size); public static Pointer string_sized_new(long dfl_size) { return Pointer.pointerToAddress(GLib.g_string_sized_new(dfl_size), GString.class); } @Ptr protected static native long g_strip_context( @Ptr long msgid, @Ptr long msgval); public static Pointer strip_context(Pointer msgid, Pointer msgval) { return Pointer.pointerToAddress(GLib.g_strip_context(Pointer.getPeer(msgid), Pointer.getPeer(msgval))); } @Ptr protected static native long g_strjoin( @Ptr long separator, Object... varargs); public static Pointer strjoin(Pointer separator, Object... varargs) { return Pointer.pointerToAddress(GLib.g_strjoin(Pointer.getPeer(separator), varargs)); } @Ptr protected static native long g_strjoinv( @Ptr long separator, @Ptr long str_array); public static Pointer strjoinv(Pointer separator, Pointer str_array) { return Pointer.pointerToAddress(GLib.g_strjoinv(Pointer.getPeer(separator), Pointer.getPeer(str_array))); } protected static native long g_strlcat( @Ptr long dest, @Ptr long src, long dest_size); public static long strlcat(Pointer dest, Pointer src, long dest_size) { return GLib.g_strlcat(Pointer.getPeer(dest), Pointer.getPeer(src), dest_size); } protected static native long g_strlcpy( @Ptr long dest, @Ptr long src, long dest_size); public static long strlcpy(Pointer dest, Pointer src, long dest_size) { return GLib.g_strlcpy(Pointer.getPeer(dest), Pointer.getPeer(src), dest_size); } protected static native int g_strncasecmp( @Ptr long s1, @Ptr long s2, long n); public static int strncasecmp(Pointer s1, Pointer s2, long n) { return GLib.g_strncasecmp(Pointer.getPeer(s1), Pointer.getPeer(s2), n); } @Ptr protected static native long g_strndup( @Ptr long str, long n); public static Pointer strndup(Pointer str, long n) { return Pointer.pointerToAddress(GLib.g_strndup(Pointer.getPeer(str), n)); } @Ptr protected static native long g_strnfill(long length, char fill_char); public static Pointer strnfill(long length, char fill_char) { return Pointer.pointerToAddress(GLib.g_strnfill(length, fill_char)); } @Ptr protected static native long g_strreverse( @Ptr long string); public static Pointer strreverse(Pointer string) { return Pointer.pointerToAddress(GLib.g_strreverse(Pointer.getPeer(string))); } @Ptr protected static native long g_strrstr( @Ptr long haystack, @Ptr long needle); public static Pointer strrstr(Pointer haystack, Pointer needle) { return Pointer.pointerToAddress(GLib.g_strrstr(Pointer.getPeer(haystack), Pointer.getPeer(needle))); } @Ptr protected static native long g_strrstr_len( @Ptr long haystack, long haystack_len, @Ptr long needle); public static Pointer strrstr_len(Pointer haystack, long haystack_len, Pointer needle) { return Pointer.pointerToAddress(GLib.g_strrstr_len(Pointer.getPeer(haystack), haystack_len, Pointer.getPeer(needle))); } @Ptr protected static native long g_strsignal(int signum); public static Pointer strsignal(int signum) { return Pointer.pointerToAddress(GLib.g_strsignal(signum)); } @Ptr protected static native long g_strsplit( @Ptr long string, @Ptr long delimiter, int max_tokens); public static Pointer strsplit(Pointer string, Pointer delimiter, int max_tokens) { return Pointer.pointerToAddress(GLib.g_strsplit(Pointer.getPeer(string), Pointer.getPeer(delimiter), max_tokens)); } @Ptr protected static native long g_strsplit_set( @Ptr long string, @Ptr long delimiters, int max_tokens); public static Pointer strsplit_set(Pointer string, Pointer delimiters, int max_tokens) { return Pointer.pointerToAddress(GLib.g_strsplit_set(Pointer.getPeer(string), Pointer.getPeer(delimiters), max_tokens)); } @Ptr protected static native long g_strstr_len( @Ptr long haystack, long haystack_len, @Ptr long needle); public static Pointer strstr_len(Pointer haystack, long haystack_len, Pointer needle) { return Pointer.pointerToAddress(GLib.g_strstr_len(Pointer.getPeer(haystack), haystack_len, Pointer.getPeer(needle))); } protected static native double g_strtod( @Ptr long nptr, @Ptr long endptr); public static double strtod(Pointer nptr, Pointer endptr) { return GLib.g_strtod(Pointer.getPeer(nptr), Pointer.getPeer(endptr)); } @Ptr protected static native long g_strup( @Ptr long string); public static Pointer strup(Pointer string) { return Pointer.pointerToAddress(GLib.g_strup(Pointer.getPeer(string))); } public static native long g_strv_get_type(); protected static native long g_strv_length( @Ptr long str_array); public static long strv_length(Pointer str_array) { return GLib.g_strv_length(Pointer.getPeer(str_array)); } protected static native void g_test_add_data_func( @Ptr long testpath, @Ptr long test_data, @Ptr long test_func); public static void test_add_data_func(Pointer testpath, Pointer test_data, Pointer test_func) { GLib.g_test_add_data_func(Pointer.getPeer(testpath), Pointer.getPeer(test_data), Pointer.getPeer(test_func)); } protected static native void g_test_add_data_func_full( @Ptr long testpath, @Ptr long test_data, @Ptr long test_func, @Ptr long data_free_func); public static void test_add_data_func_full(Pointer testpath, Pointer test_data, Pointer test_func, Pointer data_free_func) { GLib.g_test_add_data_func_full(Pointer.getPeer(testpath), Pointer.getPeer(test_data), Pointer.getPeer(test_func), Pointer.getPeer(data_free_func)); } protected static native void g_test_add_func( @Ptr long testpath, @Ptr long test_func); public static void test_add_func(Pointer testpath, Pointer test_func) { GLib.g_test_add_func(Pointer.getPeer(testpath), Pointer.getPeer(test_func)); } protected static native void g_test_add_vtable( @Ptr long testpath, long data_size, @Ptr long test_data, @Ptr long data_setup, @Ptr long data_test, @Ptr long data_teardown); public static void test_add_vtable(Pointer testpath, long data_size, Pointer test_data, Pointer data_setup, Pointer data_test, Pointer data_teardown) { GLib.g_test_add_vtable(Pointer.getPeer(testpath), data_size, Pointer.getPeer(test_data), Pointer.getPeer(data_setup), Pointer.getPeer(data_test), Pointer.getPeer(data_teardown)); } protected static native void g_test_assert_expected_messages_internal( @Ptr long domain, @Ptr long file, int line, @Ptr long func); public static void test_assert_expected_messages_internal(Pointer domain, Pointer file, int line, Pointer func) { GLib.g_test_assert_expected_messages_internal(Pointer.getPeer(domain), Pointer.getPeer(file), line, Pointer.getPeer(func)); } protected static native void g_test_bug( @Ptr long bug_uri_snippet); public static void test_bug(Pointer bug_uri_snippet) { GLib.g_test_bug(Pointer.getPeer(bug_uri_snippet)); } protected static native void g_test_bug_base( @Ptr long uri_pattern); public static void test_bug_base(Pointer uri_pattern) { GLib.g_test_bug_base(Pointer.getPeer(uri_pattern)); } @Ptr protected static native long g_test_build_filename(IntValuedEnum file_type, @Ptr long first_path, Object... varargs); public static Pointer test_build_filename(IntValuedEnum file_type, Pointer first_path, Object... varargs) { return Pointer.pointerToAddress(GLib.g_test_build_filename(file_type, Pointer.getPeer(first_path), varargs)); } @Ptr protected static native long g_test_create_case( @Ptr long test_name, long data_size, @Ptr long test_data, @Ptr long data_setup, @Ptr long data_test, @Ptr long data_teardown); public static Pointer test_create_case(Pointer test_name, long data_size, Pointer test_data, Pointer data_setup, Pointer data_test, Pointer data_teardown) { return Pointer.pointerToAddress(GLib.g_test_create_case(Pointer.getPeer(test_name), data_size, Pointer.getPeer(test_data), Pointer.getPeer(data_setup), Pointer.getPeer(data_test), Pointer.getPeer(data_teardown)), GTestCase.class); } @Ptr protected static native long g_test_create_suite( @Ptr long suite_name); public static Pointer test_create_suite(Pointer suite_name) { return Pointer.pointerToAddress(GLib.g_test_create_suite(Pointer.getPeer(suite_name)), GTestSuite.class); } protected static native void g_test_expect_message( @Ptr long log_domain, IntValuedEnum log_level, @Ptr long pattern); public static void test_expect_message(Pointer log_domain, IntValuedEnum log_level, Pointer pattern) { GLib.g_test_expect_message(Pointer.getPeer(log_domain), log_level, Pointer.getPeer(pattern)); } public static native void g_test_fail(); public static native boolean g_test_failed(); @Ptr protected static native long g_test_get_dir(IntValuedEnum file_type); public static Pointer test_get_dir(IntValuedEnum file_type) { return Pointer.pointerToAddress(GLib.g_test_get_dir(file_type)); } @Ptr protected static native long g_test_get_filename(IntValuedEnum file_type, @Ptr long first_path, Object... varargs); public static Pointer test_get_filename(IntValuedEnum file_type, Pointer first_path, Object... varargs) { return Pointer.pointerToAddress(GLib.g_test_get_filename(file_type, Pointer.getPeer(first_path), varargs)); } @Ptr protected static native long g_test_get_root(); public static Pointer test_get_root() { return Pointer.pointerToAddress(GLib.g_test_get_root(), GTestSuite.class); } protected static native void g_test_incomplete( @Ptr long msg); public static void test_incomplete(Pointer msg) { GLib.g_test_incomplete(Pointer.getPeer(msg)); } protected static native void g_test_init( @Ptr long argc, @Ptr long argv, Object... varargs); public static void test_init(Pointer argc, Pointer argv, Object... varargs) { GLib.g_test_init(Pointer.getPeer(argc), Pointer.getPeer(argv), varargs); } protected static native void g_test_log_set_fatal_handler( @Ptr long log_func, @Ptr long user_data); public static void test_log_set_fatal_handler(Pointer log_func, Pointer user_data) { GLib.g_test_log_set_fatal_handler(Pointer.getPeer(log_func), Pointer.getPeer(user_data)); } @Ptr protected static native long g_test_log_type_name(IntValuedEnum log_type); public static Pointer test_log_type_name(IntValuedEnum log_type) { return Pointer.pointerToAddress(GLib.g_test_log_type_name(log_type)); } protected static native void g_test_maximized_result(double maximized_quantity, @Ptr long format, Object... varargs); public static void test_maximized_result(double maximized_quantity, Pointer format, Object... varargs) { GLib.g_test_maximized_result(maximized_quantity, Pointer.getPeer(format), varargs); } protected static native void g_test_message( @Ptr long format, Object... varargs); public static void test_message(Pointer format, Object... varargs) { GLib.g_test_message(Pointer.getPeer(format), varargs); } protected static native void g_test_minimized_result(double minimized_quantity, @Ptr long format, Object... varargs); public static void test_minimized_result(double minimized_quantity, Pointer format, Object... varargs) { GLib.g_test_minimized_result(minimized_quantity, Pointer.getPeer(format), varargs); } protected static native void g_test_queue_destroy( @Ptr long destroy_func, @Ptr long destroy_data); public static void test_queue_destroy(Pointer destroy_func, Pointer destroy_data) { GLib.g_test_queue_destroy(Pointer.getPeer(destroy_func), Pointer.getPeer(destroy_data)); } protected static native void g_test_queue_free( @Ptr long gfree_pointer); public static void test_queue_free(Pointer gfree_pointer) { GLib.g_test_queue_free(Pointer.getPeer(gfree_pointer)); } public static native double g_test_rand_double(); public static native double g_test_rand_double_range(double range_start, double range_end); public static native int g_test_rand_int(); public static native int g_test_rand_int_range(int begin, int end); public static native int g_test_run(); protected static native int g_test_run_suite( @Ptr long suite); public static int test_run_suite(Pointer suite) { return GLib.g_test_run_suite(Pointer.getPeer(suite)); } public static native void g_test_set_nonfatal_assertions(); protected static native void g_test_skip( @Ptr long msg); public static void test_skip(Pointer msg) { GLib.g_test_skip(Pointer.getPeer(msg)); } public static native boolean g_test_subprocess(); public static native double g_test_timer_elapsed(); public static native double g_test_timer_last(); public static native void g_test_timer_start(); protected static native void g_test_trap_assertions( @Ptr long domain, @Ptr long file, int line, @Ptr long func, long assertion_flags, @Ptr long pattern); public static void test_trap_assertions(Pointer domain, Pointer file, int line, Pointer func, long assertion_flags, Pointer pattern) { GLib.g_test_trap_assertions(Pointer.getPeer(domain), Pointer.getPeer(file), line, Pointer.getPeer(func), assertion_flags, Pointer.getPeer(pattern)); } public static native boolean g_test_trap_fork(long usec_timeout, IntValuedEnum test_trap_flags); public static native boolean g_test_trap_has_passed(); public static native boolean g_test_trap_reached_timeout(); protected static native void g_test_trap_subprocess( @Ptr long test_path, long usec_timeout, IntValuedEnum test_flags); public static void test_trap_subprocess(Pointer test_path, long usec_timeout, IntValuedEnum test_flags) { GLib.g_test_trap_subprocess(Pointer.getPeer(test_path), usec_timeout, test_flags); } public static native long g_thread_error_quark(); protected static native void g_thread_exit( @Ptr long retval); public static void thread_exit(Pointer retval) { GLib.g_thread_exit(Pointer.getPeer(retval)); } public static native long g_thread_pool_get_max_idle_time(); public static native int g_thread_pool_get_max_unused_threads(); public static native long g_thread_pool_get_num_unused_threads(); public static native void g_thread_pool_set_max_idle_time(long interval); public static native void g_thread_pool_set_max_unused_threads(int max_threads); public static native void g_thread_pool_stop_unused_threads(); @Ptr protected static native long g_thread_self(); public static Pointer thread_self() { return Pointer.pointerToAddress(GLib.g_thread_self(), GThread.class); } public static native void g_thread_yield(); protected static native boolean g_time_val_from_iso8601( @Ptr long iso_date, @Ptr long time_); public static boolean time_val_from_iso8601(Pointer iso_date, Pointer time_) { return GLib.g_time_val_from_iso8601(Pointer.getPeer(iso_date), Pointer.getPeer(time_)); } protected static native long g_timeout_add(long interval, @Ptr long function, @Ptr long data); public static long timeout_add(long interval, Pointer function, Pointer data) { return GLib.g_timeout_add(interval, Pointer.getPeer(function), Pointer.getPeer(data)); } protected static native long g_timeout_add_full(int priority, long interval, @Ptr long function, @Ptr long data, @Ptr long notify); public static long timeout_add_full(int priority, long interval, Pointer function, Pointer data, Pointer notify) { return GLib.g_timeout_add_full(priority, interval, Pointer.getPeer(function), Pointer.getPeer(data), Pointer.getPeer(notify)); } protected static native long g_timeout_add_seconds(long interval, @Ptr long function, @Ptr long data); public static long timeout_add_seconds(long interval, Pointer function, Pointer data) { return GLib.g_timeout_add_seconds(interval, Pointer.getPeer(function), Pointer.getPeer(data)); } protected static native long g_timeout_add_seconds_full(int priority, long interval, @Ptr long function, @Ptr long data, @Ptr long notify); public static long timeout_add_seconds_full(int priority, long interval, Pointer function, Pointer data, Pointer notify) { return GLib.g_timeout_add_seconds_full(priority, interval, Pointer.getPeer(function), Pointer.getPeer(data), Pointer.getPeer(notify)); } @Ptr protected static native long g_timeout_source_new(long interval); public static Pointer timeout_source_new(long interval) { return Pointer.pointerToAddress(GLib.g_timeout_source_new(interval), GSource.class); } @Ptr protected static native long g_timeout_source_new_seconds(long interval); public static Pointer timeout_source_new_seconds(long interval) { return Pointer.pointerToAddress(GLib.g_timeout_source_new_seconds(interval), GSource.class); } protected static native long g_trash_stack_height( @Ptr long stack_p); public static long trash_stack_height(Pointer> stack_p) { return GLib.g_trash_stack_height(Pointer.getPeer(stack_p)); } protected static native void g_trash_stack_push( @Ptr long stack_p, @Ptr long data_p); public static void trash_stack_push(Pointer> stack_p, Pointer data_p) { GLib.g_trash_stack_push(Pointer.getPeer(stack_p), Pointer.getPeer(data_p)); } @Ptr protected static native long g_try_malloc(long n_bytes); public static Pointer try_malloc(long n_bytes) { return Pointer.pointerToAddress(GLib.g_try_malloc(n_bytes)); } @Ptr protected static native long g_try_malloc0(long n_bytes); public static Pointer try_malloc0(long n_bytes) { return Pointer.pointerToAddress(GLib.g_try_malloc0(n_bytes)); } @Ptr protected static native long g_try_malloc0_n(long n_blocks, long n_block_bytes); public static Pointer try_malloc0_n(long n_blocks, long n_block_bytes) { return Pointer.pointerToAddress(GLib.g_try_malloc0_n(n_blocks, n_block_bytes)); } @Ptr protected static native long g_try_malloc_n(long n_blocks, long n_block_bytes); public static Pointer try_malloc_n(long n_blocks, long n_block_bytes) { return Pointer.pointerToAddress(GLib.g_try_malloc_n(n_blocks, n_block_bytes)); } @Ptr protected static native long g_try_realloc( @Ptr long mem, long n_bytes); public static Pointer try_realloc(Pointer mem, long n_bytes) { return Pointer.pointerToAddress(GLib.g_try_realloc(Pointer.getPeer(mem), n_bytes)); } @Ptr protected static native long g_try_realloc_n( @Ptr long mem, long n_blocks, long n_block_bytes); public static Pointer try_realloc_n(Pointer mem, long n_blocks, long n_block_bytes) { return Pointer.pointerToAddress(GLib.g_try_realloc_n(Pointer.getPeer(mem), n_blocks, n_block_bytes)); } @Ptr protected static native long g_ucs4_to_utf16( @Ptr long str, long len, @Ptr long items_read, @Ptr long items_written); public static Pointer ucs4_to_utf16(Pointer str, long len, Pointer items_read, Pointer items_written) { return Pointer.pointerToAddress(GLib.g_ucs4_to_utf16(Pointer.getPeer(str), len, Pointer.getPeer(items_read), Pointer.getPeer(items_written)), Integer.class); } @Ptr protected static native long g_ucs4_to_utf8( @Ptr long str, long len, @Ptr long items_read, @Ptr long items_written); public static Pointer ucs4_to_utf8(Pointer str, long len, Pointer items_read, Pointer items_written) { return Pointer.pointerToAddress(GLib.g_ucs4_to_utf8(Pointer.getPeer(str), len, Pointer.getPeer(items_read), Pointer.getPeer(items_written))); } public static native IntValuedEnum g_unichar_break_type(long c); public static native int g_unichar_combining_class(long uc); protected static native boolean g_unichar_compose(long a, long b, @Ptr long ch); public static boolean unichar_compose(long a, long b, Pointer ch) { return GLib.g_unichar_compose(a, b, Pointer.getPeer(ch)); } protected static native boolean g_unichar_decompose(long ch, @Ptr long a, @Ptr long b); public static boolean unichar_decompose(long ch, Pointer a, Pointer b) { return GLib.g_unichar_decompose(ch, Pointer.getPeer(a), Pointer.getPeer(b)); } public static native int g_unichar_digit_value(long c); protected static native long g_unichar_fully_decompose(long ch, boolean compat, @Ptr long result, long result_len); public static long unichar_fully_decompose(long ch, boolean compat, Pointer result, long result_len) { return GLib.g_unichar_fully_decompose(ch, compat, Pointer.getPeer(result), result_len); } protected static native boolean g_unichar_get_mirror_char(long ch, @Ptr long mirrored_ch); public static boolean unichar_get_mirror_char(long ch, Pointer mirrored_ch) { return GLib.g_unichar_get_mirror_char(ch, Pointer.getPeer(mirrored_ch)); } public static native IntValuedEnum g_unichar_get_script(long ch); public static native boolean g_unichar_isalnum(long c); public static native boolean g_unichar_isalpha(long c); public static native boolean g_unichar_iscntrl(long c); public static native boolean g_unichar_isdefined(long c); public static native boolean g_unichar_isdigit(long c); public static native boolean g_unichar_isgraph(long c); public static native boolean g_unichar_islower(long c); public static native boolean g_unichar_ismark(long c); public static native boolean g_unichar_isprint(long c); public static native boolean g_unichar_ispunct(long c); public static native boolean g_unichar_isspace(long c); public static native boolean g_unichar_istitle(long c); public static native boolean g_unichar_isupper(long c); public static native boolean g_unichar_iswide(long c); public static native boolean g_unichar_iswide_cjk(long c); public static native boolean g_unichar_isxdigit(long c); public static native boolean g_unichar_iszerowidth(long c); protected static native int g_unichar_to_utf8(long c, @Ptr long outbuf); public static int unichar_to_utf8(long c, Pointer outbuf) { return GLib.g_unichar_to_utf8(c, Pointer.getPeer(outbuf)); } public static native long g_unichar_tolower(long c); public static native long g_unichar_totitle(long c); public static native long g_unichar_toupper(long c); public static native IntValuedEnum g_unichar_type(long c); public static native boolean g_unichar_validate(long ch); public static native int g_unichar_xdigit_value(long c); @Ptr protected static native long g_unicode_canonical_decomposition(long ch, @Ptr long result_len); public static Pointer unicode_canonical_decomposition(long ch, Pointer result_len) { return Pointer.pointerToAddress(GLib.g_unicode_canonical_decomposition(ch, Pointer.getPeer(result_len)), Long.class); } protected static native void g_unicode_canonical_ordering( @Ptr long string, long len); public static void unicode_canonical_ordering(Pointer string, long len) { GLib.g_unicode_canonical_ordering(Pointer.getPeer(string), len); } public static native IntValuedEnum