summaryrefslogtreecommitdiff
path: root/glib/src/glib_functions.defs
diff options
context:
space:
mode:
Diffstat (limited to 'glib/src/glib_functions.defs')
-rw-r--r--glib/src/glib_functions.defs698
1 files changed, 640 insertions, 58 deletions
diff --git a/glib/src/glib_functions.defs b/glib/src/glib_functions.defs
index b420e944..4adc3ff1 100644
--- a/glib/src/glib_functions.defs
+++ b/glib/src/glib_functions.defs
@@ -18,6 +18,16 @@
)
)
+(define-flags ArrayFlags
+ (in-module "GBSearch")
+ (c-name "GBSearchArrayFlags")
+ (gtype-id "G_TYPE_B_SEARCH_ARRAY_FLAGS")
+ (values
+ '("lign-power2" "G_BSEARCH_ARRAY_ALIGN_POWER2")
+ '("uto-shrink" "G_BSEARCH_ARRAY_AUTO_SHRINK")
+ )
+)
+
(define-enum Type
(in-module "GChecksum")
(c-name "GChecksumType")
@@ -91,6 +101,16 @@
)
)
+(define-flags Flag
+ (in-module "GDebug")
+ (c-name "GDebugFlag")
+ (gtype-id "G_TYPE_DEBUG_FLAG")
+ (values
+ '("warnings" "G_DEBUG_FATAL_WARNINGS")
+ '("criticals" "G_DEBUG_FATAL_CRITICALS")
+ )
+)
+
(define-enum Error
(in-module "GFile")
(c-name "GFileError")
@@ -724,6 +744,7 @@
'("hangul-t-jamo" "G_UNICODE_BREAK_HANGUL_T_JAMO")
'("hangul-lv-syllable" "G_UNICODE_BREAK_HANGUL_LV_SYLLABLE")
'("hangul-lvt-syllable" "G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE")
+ '("close-paranthesis" "G_UNICODE_BREAK_CLOSE_PARANTHESIS")
)
)
@@ -822,10 +843,13 @@
'("lisu" "G_UNICODE_SCRIPT_LISU")
'("meetei-mayek" "G_UNICODE_SCRIPT_MEETEI_MAYEK")
'("old-south-arabian" "G_UNICODE_SCRIPT_OLD_SOUTH_ARABIAN")
- '("old-turkish" "G_UNICODE_SCRIPT_OLD_TURKISH")
+ '("old-turkic" "G_UNICODE_SCRIPT_OLD_TURKIC")
'("samaritan" "G_UNICODE_SCRIPT_SAMARITAN")
'("tai-tham" "G_UNICODE_SCRIPT_TAI_THAM")
'("tai-viet" "G_UNICODE_SCRIPT_TAI_VIET")
+ '("batak" "G_UNICODE_SCRIPT_BATAK")
+ '("brahmi" "G_UNICODE_SCRIPT_BRAHMI")
+ '("mandaic" "G_UNICODE_SCRIPT_MANDAIC")
)
)
@@ -894,6 +918,23 @@
(gtype-id "G_TYPE_VARIANT_PARSE_ERROR")
(values
'("failed" "G_VARIANT_PARSE_ERROR_FAILED")
+ '("basic-type-expected" "G_VARIANT_PARSE_ERROR_BASIC_TYPE_EXPECTED")
+ '("cannot-infer-type" "G_VARIANT_PARSE_ERROR_CANNOT_INFER_TYPE")
+ '("definite-type-expected" "G_VARIANT_PARSE_ERROR_DEFINITE_TYPE_EXPECTED")
+ '("input-not-at-end" "G_VARIANT_PARSE_ERROR_INPUT_NOT_AT_END")
+ '("invalid-character" "G_VARIANT_PARSE_ERROR_INVALID_CHARACTER")
+ '("invalid-format-string" "G_VARIANT_PARSE_ERROR_INVALID_FORMAT_STRING")
+ '("invalid-object-path" "G_VARIANT_PARSE_ERROR_INVALID_OBJECT_PATH")
+ '("invalid-signature" "G_VARIANT_PARSE_ERROR_INVALID_SIGNATURE")
+ '("invalid-type-string" "G_VARIANT_PARSE_ERROR_INVALID_TYPE_STRING")
+ '("no-common-type" "G_VARIANT_PARSE_ERROR_NO_COMMON_TYPE")
+ '("number-out-of-range" "G_VARIANT_PARSE_ERROR_NUMBER_OUT_OF_RANGE")
+ '("number-too-big" "G_VARIANT_PARSE_ERROR_NUMBER_TOO_BIG")
+ '("type-error" "G_VARIANT_PARSE_ERROR_TYPE_ERROR")
+ '("unexpected-token" "G_VARIANT_PARSE_ERROR_UNEXPECTED_TOKEN")
+ '("unknown-keyword" "G_VARIANT_PARSE_ERROR_UNKNOWN_KEYWORD")
+ '("unterminated-string-constant" "G_VARIANT_PARSE_ERROR_UNTERMINATED_STRING_CONSTANT")
+ '("value-expected" "G_VARIANT_PARSE_ERROR_VALUE_EXPECTED")
)
)
@@ -1478,21 +1519,36 @@
;; From gatomic.h
-(define-function g_atomic_int_exchange_and_add
- (c-name "g_atomic_int_exchange_and_add")
+(define-function g_atomic_int_get
+ (c-name "g_atomic_int_get")
(return-type "gint")
(parameters
- '("volatile-gint-G_GNUC_MAY_ALIAS*" "atomic")
- '("gint" "val")
+ '("volatile-gint*" "atomic")
)
)
-(define-function g_atomic_int_add
- (c-name "g_atomic_int_add")
+(define-function g_atomic_int_set
+ (c-name "g_atomic_int_set")
(return-type "none")
(parameters
- '("volatile-gint-G_GNUC_MAY_ALIAS*" "atomic")
- '("gint" "val")
+ '("volatile-gint*" "atomic")
+ '("gint" "newval")
+ )
+)
+
+(define-function g_atomic_int_inc
+ (c-name "g_atomic_int_inc")
+ (return-type "none")
+ (parameters
+ '("volatile-gint*" "atomic")
+ )
+)
+
+(define-function g_atomic_int_dec_and_test
+ (c-name "g_atomic_int_dec_and_test")
+ (return-type "gboolean")
+ (parameters
+ '("volatile-gint*" "atomic")
)
)
@@ -1500,36 +1556,45 @@
(c-name "g_atomic_int_compare_and_exchange")
(return-type "gboolean")
(parameters
- '("volatile-gint-G_GNUC_MAY_ALIAS*" "atomic")
+ '("volatile-gint*" "atomic")
'("gint" "oldval")
'("gint" "newval")
)
)
-(define-function g_atomic_pointer_compare_and_exchange
- (c-name "g_atomic_pointer_compare_and_exchange")
- (return-type "gboolean")
+(define-function g_atomic_int_add
+ (c-name "g_atomic_int_add")
+ (return-type "gint")
(parameters
- '("volatile-gpointer-G_GNUC_MAY_ALIAS*" "atomic")
- '("gpointer" "oldval")
- '("gpointer" "newval")
+ '("volatile-gint*" "atomic")
+ '("gint" "val")
)
)
-(define-function g_atomic_int_get
- (c-name "g_atomic_int_get")
- (return-type "gint")
+(define-function g_atomic_int_and
+ (c-name "g_atomic_int_and")
+ (return-type "guint")
(parameters
- '("volatile-gint-G_GNUC_MAY_ALIAS*" "atomic")
+ '("volatile-guint*" "atomic")
+ '("guint" "val")
)
)
-(define-function g_atomic_int_set
- (c-name "g_atomic_int_set")
- (return-type "none")
+(define-function g_atomic_int_or
+ (c-name "g_atomic_int_or")
+ (return-type "guint")
(parameters
- '("volatile-gint-G_GNUC_MAY_ALIAS*" "atomic")
- '("gint" "newval")
+ '("volatile-guint*" "atomic")
+ '("guint" "val")
+ )
+)
+
+(define-function g_atomic_int_xor
+ (c-name "g_atomic_int_xor")
+ (return-type "guint")
+ (parameters
+ '("volatile-guint*" "atomic")
+ '("guint" "val")
)
)
@@ -1537,7 +1602,7 @@
(c-name "g_atomic_pointer_get")
(return-type "gpointer")
(parameters
- '("volatile-gpointer-G_GNUC_MAY_ALIAS*" "atomic")
+ '("volatile-void*" "atomic")
)
)
@@ -1545,11 +1610,66 @@
(c-name "g_atomic_pointer_set")
(return-type "none")
(parameters
- '("volatile-gpointer-G_GNUC_MAY_ALIAS*" "atomic")
+ '("volatile-void*" "atomic")
+ '("gpointer" "newval")
+ )
+)
+
+(define-function g_atomic_pointer_compare_and_exchange
+ (c-name "g_atomic_pointer_compare_and_exchange")
+ (return-type "gboolean")
+ (parameters
+ '("volatile-void*" "atomic")
+ '("gpointer" "oldval")
'("gpointer" "newval")
)
)
+(define-function g_atomic_pointer_add
+ (c-name "g_atomic_pointer_add")
+ (return-type "gssize")
+ (parameters
+ '("volatile-void*" "atomic")
+ '("gssize" "val")
+ )
+)
+
+(define-function g_atomic_pointer_and
+ (c-name "g_atomic_pointer_and")
+ (return-type "gsize")
+ (parameters
+ '("volatile-void*" "atomic")
+ '("gsize" "val")
+ )
+)
+
+(define-function g_atomic_pointer_or
+ (c-name "g_atomic_pointer_or")
+ (return-type "gsize")
+ (parameters
+ '("volatile-void*" "atomic")
+ '("gsize" "val")
+ )
+)
+
+(define-function g_atomic_pointer_xor
+ (c-name "g_atomic_pointer_xor")
+ (return-type "gsize")
+ (parameters
+ '("volatile-void*" "atomic")
+ '("gsize" "val")
+ )
+)
+
+(define-function g_atomic_int_exchange_and_add
+ (c-name "g_atomic_int_exchange_and_add")
+ (return-type "gint")
+ (parameters
+ '("volatile-gint*" "atomic")
+ '("gint" "val")
+ )
+)
+
;; From gbacktrace.h
@@ -1668,6 +1788,33 @@
)
)
+(define-function g_pointer_bit_lock
+ (c-name "g_pointer_bit_lock")
+ (return-type "none")
+ (parameters
+ '("volatile-void*" "address")
+ '("gint" "lock_bit")
+ )
+)
+
+(define-function g_pointer_bit_trylock
+ (c-name "g_pointer_bit_trylock")
+ (return-type "gboolean")
+ (parameters
+ '("volatile-void*" "address")
+ '("gint" "lock_bit")
+ )
+)
+
+(define-function g_pointer_bit_unlock
+ (c-name "g_pointer_bit_unlock")
+ (return-type "none")
+ (parameters
+ '("volatile-void*" "address")
+ '("gint" "lock_bit")
+ )
+)
+
;; From gbookmarkfile.h
@@ -2077,6 +2224,30 @@
+;; From gbsearcharray.h
+
+(define-function if
+ (c-name "if")
+ (return-type "else")
+ (parameters
+ '("cmp-<" "0")
+ )
+)
+
+(define-function MIN
+ (c-name "MIN")
+ (return-type "return")
+ (parameters
+ '("barray->n_nodes-+" "1")
+ )
+)
+
+
+
+;; From gbufferprivate.h
+
+
+
;; From gcache.h
(define-function g_cache_new
@@ -2311,12 +2482,38 @@
)
)
+(define-method iconv
+ (of-object "GIConv")
+ (c-name "g_iconv")
+ (return-type "gsize")
+ (parameters
+ '("gchar**" "inbuf")
+ '("gsize*" "inbytes_left")
+ '("gchar**" "outbuf")
+ '("gsize*" "outbytes_left")
+ )
+)
+
(define-method close
(of-object "GIConv")
(c-name "g_iconv_close")
(return-type "gint")
)
+(define-function g_convert
+ (c-name "g_convert")
+ (return-type "gchar*")
+ (parameters
+ '("const-gchar*" "str")
+ '("gssize" "len")
+ '("const-gchar*" "to_codeset")
+ '("const-gchar*" "from_codeset")
+ '("gsize*" "bytes_read")
+ '("gsize*" "bytes_written")
+ '("GError**" "error")
+ )
+)
+
(define-function g_convert_with_iconv
(c-name "g_convert_with_iconv")
(return-type "gchar*")
@@ -2547,6 +2744,15 @@
)
)
+(define-function g_datalist_get_data
+ (c-name "g_datalist_get_data")
+ (return-type "gpointer")
+ (parameters
+ '("GData**" "datalist")
+ '("const-gchar*" "key")
+ )
+)
+
(define-function g_dataset_id_set_data_full
(c-name "g_dataset_id_set_data_full")
(return-type "none")
@@ -2579,6 +2785,10 @@
+;; From gdatasetprivate.h
+
+
+
;; From gdate.h
(define-function g_date_new
@@ -3259,6 +3469,10 @@
+;; From gdebug.h
+
+
+
;; From gdir.h
(define-function g_dir_open
@@ -4645,6 +4859,18 @@
)
)
+(define-method has_key_full
+ (of-object "GKeyFile")
+ (c-name "g_key_file_has_key_full")
+ (return-type "gboolean")
+ (parameters
+ '("const-gchar*" "group_name")
+ '("const-gchar*" "key")
+ '("gboolean*" "has_key")
+ '("GError**" "error")
+ )
+)
+
(define-method get_value
(of-object "GKeyFile")
(c-name "g_key_file_get_value")
@@ -5002,6 +5228,93 @@
+;; From glibconfig.h
+
+
+
+;; From glib.h
+
+
+
+;; From glibintl.h
+
+(define-function glib_gettext
+ (c-name "glib_gettext")
+ (return-type "const-gchar*")
+ (parameters
+ '("const-gchar*" "str")
+ )
+)
+
+(define-function glib_pgettext
+ (c-name "glib_pgettext")
+ (return-type "const-gchar*")
+ (parameters
+ '("const-gchar*" "msgctxtid")
+ '("gsize" "msgidoffset")
+ )
+)
+
+
+
+;; From glib-object.h
+
+
+
+;; From glib_trace.h
+
+
+
+;; From glib-unix.h
+
+(define-function g_unix_error_quark
+ (c-name "g_unix_error_quark")
+ (return-type "GQuark")
+)
+
+(define-function g_unix_open_pipe
+ (c-name "g_unix_open_pipe")
+ (return-type "gboolean")
+ (parameters
+ '("gint*" "fds")
+ '("gint" "flags")
+ '("GError**" "error")
+ )
+)
+
+(define-function g_unix_set_fd_nonblocking
+ (c-name "g_unix_set_fd_nonblocking")
+ (return-type "gboolean")
+ (parameters
+ '("gint" "fd")
+ '("gboolean" "nonblock")
+ '("GError**" "error")
+ )
+)
+
+(define-function g_unix_signal_source_new
+ (c-name "g_unix_signal_source_new")
+ (is-constructor-of "GUnixSignalSource")
+ (return-type "GSource*")
+ (parameters
+ '("gint" "signum")
+ )
+)
+
+(define-function g_unix_signal_add_watch_full
+ (c-name "g_unix_signal_add_watch_full")
+ (return-type "guint")
+ (parameters
+ '("gint" "signum")
+ '("gint" "priority")
+ '("GSourceFunc" "handler")
+ '("gpointer" "user_data")
+ '("GDestroyNotify" "notify")
+ )
+)
+
+
+
;; From glist.h
(define-function g_list_alloc
@@ -5680,6 +5993,24 @@
)
)
+(define-method add_child_source
+ (of-object "GSource")
+ (c-name "g_source_add_child_source")
+ (return-type "none")
+ (parameters
+ '("GSource*" "child_source")
+ )
+)
+
+(define-method remove_child_source
+ (of-object "GSource")
+ (c-name "g_source_remove_child_source")
+ (return-type "none")
+ (parameters
+ '("GSource*" "child_source")
+ )
+)
+
(define-method get_current_time
(of-object "GSource")
(c-name "g_source_get_current_time")
@@ -5888,6 +6219,10 @@
+;; From gmain-internal.h
+
+
+
;; From gmappedfile.h
(define-function g_mapped_file_new
@@ -6435,6 +6770,10 @@
+;; From gmirroringtable.h
+
+
+
;; From gnode.h
(define-function g_node_new
@@ -7047,6 +7386,10 @@
+;; From gprintfint.h
+
+
+
;; From gqsort.h
(define-function g_qsort_with_data
@@ -7284,7 +7627,7 @@
(define-method remove
(of-object "GQueue")
(c-name "g_queue_remove")
- (return-type "none")
+ (return-type "gboolean")
(parameters
'("gconstpointer" "data")
)
@@ -7293,7 +7636,7 @@
(define-method remove_all
(of-object "GQueue")
(c-name "g_queue_remove_all")
- (return-type "none")
+ (return-type "guint")
(parameters
'("gconstpointer" "data")
)
@@ -8166,6 +8509,10 @@
+;; From gscripttable.h
+
+
+
;; From gsequence.h
(define-function g_sequence_new
@@ -8387,6 +8734,28 @@
)
)
+(define-method lookup
+ (of-object "GSequence")
+ (c-name "g_sequence_lookup")
+ (return-type "GSequenceIter*")
+ (parameters
+ '("gpointer" "data")
+ '("GCompareDataFunc" "cmp_func")
+ '("gpointer" "cmp_data")
+ )
+)
+
+(define-method lookup_iter
+ (of-object "GSequence")
+ (c-name "g_sequence_lookup_iter")
+ (return-type "GSequenceIter*")
+ (parameters
+ '("gpointer" "data")
+ '("GSequenceIterCompareFunc" "iter_cmp")
+ '("gpointer" "cmp_data")
+ )
+)
+
(define-function g_sequence_get
(c-name "g_sequence_get")
(return-type "gpointer")
@@ -9999,6 +10368,11 @@
)
)
+(define-function g_test_fail
+ (c-name "g_test_fail")
+ (return-type "none")
+)
+
(define-function g_test_message
(c-name "g_test_message")
(return-type "none")
@@ -10665,6 +11039,15 @@
+;; From gthreadprivate.h
+
+(define-function g_thread_init_glib
+ (c-name "g_thread_init_glib")
+ (return-type "none")
+)
+
+
+
;; From gtimer.h
(define-function g_timer_new
@@ -10748,6 +11131,11 @@
;; From gtimezone.h
+(define-function g_time_zone_refresh_local
+ (c-name "g_time_zone_refresh_local")
+ (return-type "none")
+)
+
(define-function g_time_zone_new
(c-name "g_time_zone_new")
(is-constructor-of "GTimeZone")
@@ -10785,7 +11173,7 @@
(return-type "gint")
(parameters
'("GTimeType" "type")
- '("gint64" "time")
+ '("gint64" "time_")
)
)
@@ -10795,7 +11183,7 @@
(return-type "gint")
(parameters
'("GTimeType" "type")
- '("gint64*" "time")
+ '("gint64*" "time_")
)
)
@@ -10984,6 +11372,14 @@
+;; From gunibreak.h
+
+
+
+;; From gunichartables.h
+
+
+
;; From gunicode.h
(define-function g_get_charset
@@ -11459,6 +11855,18 @@
+;; From gunicodeprivate.h
+
+
+
+;; From gunicomp.h
+
+
+
+;; From gunidecomp.h
+
+
+
;; From gurifuncs.h
(define-function g_uri_unescape_string
@@ -11573,27 +11981,17 @@
(return-type "const-gchar*")
)
-(define-function g_get_system_data_dirs
- (c-name "g_get_system_data_dirs")
- (return-type "const-gchar**")
-)
-
-(define-function g_win32_get_system_data_dirs_for_module
- (c-name "g_win32_get_system_data_dirs_for_module")
- (return-type "const-gchar**")
- (parameters
- '("somepointer" "address_of_function")
- )
-)
-
(define-function g_get_user_runtime_dir
(c-name "g_get_user_runtime_dir")
(return-type "const-gchar*")
)
-(define-function g_get_language_names
- (c-name "g_get_language_names")
- (return-type "const-gchar**")
+(define-function g_get_locale_variants
+ (c-name "g_get_locale_variants")
+ (return-type "gchar**")
+ (parameters
+ '("const-gchar*" "locale")
+ )
)
(define-function g_get_user_special_dir
@@ -11753,6 +12151,10 @@
+;; From gvariant-core.h
+
+
+
;; From gvariant.h
(define-method unref
@@ -11816,7 +12218,7 @@
(c-name "g_variant_new_boolean")
(return-type "GVariant*")
(parameters
- '("gboolean" "boolean")
+ '("gboolean" "value")
)
)
@@ -11824,7 +12226,7 @@
(c-name "g_variant_new_byte")
(return-type "GVariant*")
(parameters
- '("guchar" "byte")
+ '("guchar" "value")
)
)
@@ -11832,7 +12234,7 @@
(c-name "g_variant_new_int16")
(return-type "GVariant*")
(parameters
- '("gint16" "int16")
+ '("gint16" "value")
)
)
@@ -11840,7 +12242,7 @@
(c-name "g_variant_new_uint16")
(return-type "GVariant*")
(parameters
- '("guint16" "uint16")
+ '("guint16" "value")
)
)
@@ -11848,7 +12250,7 @@
(c-name "g_variant_new_int32")
(return-type "GVariant*")
(parameters
- '("gint32" "int32")
+ '("gint32" "value")
)
)
@@ -11856,7 +12258,7 @@
(c-name "g_variant_new_uint32")
(return-type "GVariant*")
(parameters
- '("guint32" "uint32")
+ '("guint32" "value")
)
)
@@ -11864,7 +12266,7 @@
(c-name "g_variant_new_int64")
(return-type "GVariant*")
(parameters
- '("gint64" "int64")
+ '("gint64" "value")
)
)
@@ -11872,7 +12274,7 @@
(c-name "g_variant_new_uint64")
(return-type "GVariant*")
(parameters
- '("guint64" "uint64")
+ '("guint64" "value")
)
)
@@ -11880,7 +12282,7 @@
(c-name "g_variant_new_handle")
(return-type "GVariant*")
(parameters
- '("gint32" "handle")
+ '("gint32" "value")
)
)
@@ -11888,7 +12290,7 @@
(c-name "g_variant_new_double")
(return-type "GVariant*")
(parameters
- '("gdouble" "floating")
+ '("gdouble" "value")
)
)
@@ -12185,7 +12587,7 @@
(return-type "GVariant*")
(parameters
'("const-gchar*" "key")
- '("const-GVariantType*" "type")
+ '("const-GVariantType*" "expected_type")
)
)
@@ -12519,6 +12921,110 @@
+;; From gvariant-internal.h
+
+(define-function g_variant_format_string_scan
+ (c-name "g_variant_format_string_scan")
+ (return-type "gboolean")
+ (parameters
+ '("const-gchar*" "string")
+ '("const-gchar*" "limit")
+ '("const-gchar**" "endptr")
+ )
+)
+
+(define-function g_variant_format_string_scan_type
+ (c-name "g_variant_format_string_scan_type")
+ (return-type "GVariantType*")
+ (parameters
+ '("const-gchar*" "string")
+ '("const-gchar*" "limit")
+ '("const-gchar**" "endptr")
+ )
+)
+
+
+
+;; From gvariant-serialiser.h
+
+(define-method n_children
+ (of-object "GVariantSerialised")
+ (c-name "g_variant_serialised_n_children")
+ (return-type "gsize")
+)
+
+(define-method get_child
+ (of-object "GVariantSerialised")
+ (c-name "g_variant_serialised_get_child")
+ (return-type "GVariantSerialised")
+ (parameters
+ '("gsize" "index")
+ )
+)
+
+(define-function g_variant_serialiser_needed_size
+ (c-name "g_variant_serialiser_needed_size")
+ (return-type "gsize")
+ (parameters
+ '("GVariantTypeInfo*" "info")
+ '("GVariantSerialisedFiller" "gsv_filler")
+ '("const-gpointer*" "children")
+ '("gsize" "n_children")
+ )
+)
+
+(define-function g_variant_serialiser_serialise
+ (c-name "g_variant_serialiser_serialise")
+ (return-type "none")
+ (parameters
+ '("GVariantSerialised" "container")
+ '("GVariantSerialisedFiller" "gsv_filler")
+ '("const-gpointer*" "children")
+ '("gsize" "n_children")
+ )
+)
+
+(define-method is_normal
+ (of-object "GVariantSerialised")
+ (c-name "g_variant_serialised_is_normal")
+ (return-type "gboolean")
+)
+
+(define-method byteswap
+ (of-object "GVariantSerialised")
+ (c-name "g_variant_serialised_byteswap")
+ (return-type "none")
+)
+
+(define-function g_variant_serialiser_is_string
+ (c-name "g_variant_serialiser_is_string")
+ (return-type "gboolean")
+ (parameters
+ '("gconstpointer" "data")
+ '("gsize" "size")
+ )
+)
+
+(define-function g_variant_serialiser_is_object_path
+ (c-name "g_variant_serialiser_is_object_path")
+ (return-type "gboolean")
+ (parameters
+ '("gconstpointer" "data")
+ '("gsize" "size")
+ )
+)
+
+(define-function g_variant_serialiser_is_signature
+ (c-name "g_variant_serialiser_is_signature")
+ (return-type "gboolean")
+ (parameters
+ '("gconstpointer" "data")
+ '("gsize" "size")
+ )
+)
+
+
+
;; From gvarianttype.h
(define-function g_variant_type_string_is_valid
@@ -12728,6 +13234,80 @@
+;; From gvarianttypeinfo.h
+
+(define-method get_type_string
+ (of-object "GVariantTypeInfo")
+ (c-name "g_variant_type_info_get_type_string")
+ (return-type "const-gchar*")
+)
+
+(define-method query
+ (of-object "GVariantTypeInfo")
+ (c-name "g_variant_type_info_query")
+ (return-type "none")
+ (parameters
+ '("guint*" "alignment")
+ '("gsize*" "size")
+ )
+)
+
+(define-method element
+ (of-object "GVariantTypeInfo")
+ (c-name "g_variant_type_info_element")
+ (return-type "GVariantTypeInfo*")
+)
+
+(define-method query_element
+ (of-object "GVariantTypeInfo")
+ (c-name "g_variant_type_info_query_element")
+ (return-type "none")
+ (parameters
+ '("guint*" "alignment")
+ '("gsize*" "size")
+ )
+)
+
+(define-method n_members
+ (of-object "GVariantTypeInfo")
+ (c-name "g_variant_type_info_n_members")
+ (return-type "gsize")
+)
+
+(define-method member_info
+ (of-object "GVariantTypeInfo")
+ (c-name "g_variant_type_info_member_info")
+ (return-type "const-GVariantMemberInfo*")
+ (parameters
+ '("gsize" "index")
+ )
+)
+
+(define-method info_get
+ (of-object "GVariantType")
+ (c-name "g_variant_type_info_get")
+ (return-type "GVariantTypeInfo*")
+)
+
+(define-method ref
+ (of-object "GVariantTypeInfo")
+ (c-name "g_variant_type_info_ref")
+ (return-type "GVariantTypeInfo*")
+)
+
+(define-method unref
+ (of-object "GVariantTypeInfo")
+ (c-name "g_variant_type_info_unref")
+ (return-type "none")
+)
+
+(define-function g_variant_type_info_assert_no_infos
+ (c-name "g_variant_type_info_assert_no_infos")
+ (return-type "none")
+)
+
+
+
;; From gwin32.h
(define-function g_win32_ftruncate
@@ -12791,3 +13371,5 @@
'("const-gchar*" "utf8filename")
)
)
+
+