mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-02-03 01:36:17 +01:00
gvarianttype: mark const functions as such
These functions only rely on their input parameter and no globals, thus are candidates for sub-expression elimination.
This commit is contained in:
parent
84b6f747cb
commit
49bfa7b9cf
@ -286,7 +286,7 @@ typedef struct _GVariantType GVariantType;
|
||||
|
||||
/* type string checking */
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
gboolean g_variant_type_string_is_valid (const gchar *type_string);
|
||||
gboolean g_variant_type_string_is_valid (const gchar *type_string) G_GNUC_CONST;
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
gboolean g_variant_type_string_scan (const gchar *string,
|
||||
const gchar *limit,
|
||||
@ -310,21 +310,21 @@ gchar * g_variant_type_dup_string (const G
|
||||
|
||||
/* classification */
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
gboolean g_variant_type_is_definite (const GVariantType *type);
|
||||
gboolean g_variant_type_is_definite (const GVariantType *type) G_GNUC_CONST;
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
gboolean g_variant_type_is_container (const GVariantType *type);
|
||||
gboolean g_variant_type_is_container (const GVariantType *type) G_GNUC_CONST;
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
gboolean g_variant_type_is_basic (const GVariantType *type);
|
||||
gboolean g_variant_type_is_basic (const GVariantType *type) G_GNUC_CONST;
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
gboolean g_variant_type_is_maybe (const GVariantType *type);
|
||||
gboolean g_variant_type_is_maybe (const GVariantType *type) G_GNUC_CONST;
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
gboolean g_variant_type_is_array (const GVariantType *type);
|
||||
gboolean g_variant_type_is_array (const GVariantType *type) G_GNUC_CONST;
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
gboolean g_variant_type_is_tuple (const GVariantType *type);
|
||||
gboolean g_variant_type_is_tuple (const GVariantType *type) G_GNUC_CONST;
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
gboolean g_variant_type_is_dict_entry (const GVariantType *type);
|
||||
gboolean g_variant_type_is_dict_entry (const GVariantType *type) G_GNUC_CONST;
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
gboolean g_variant_type_is_variant (const GVariantType *type);
|
||||
gboolean g_variant_type_is_variant (const GVariantType *type) G_GNUC_CONST;
|
||||
|
||||
/* for hash tables */
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
@ -336,21 +336,21 @@ gboolean g_variant_type_equal (gconstp
|
||||
/* subtypes */
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
gboolean g_variant_type_is_subtype_of (const GVariantType *type,
|
||||
const GVariantType *supertype);
|
||||
const GVariantType *supertype) G_GNUC_CONST;
|
||||
|
||||
/* type iterator interface */
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
const GVariantType * g_variant_type_element (const GVariantType *type);
|
||||
const GVariantType * g_variant_type_element (const GVariantType *type) G_GNUC_CONST;
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
const GVariantType * g_variant_type_first (const GVariantType *type);
|
||||
const GVariantType * g_variant_type_first (const GVariantType *type) G_GNUC_CONST;
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
const GVariantType * g_variant_type_next (const GVariantType *type);
|
||||
const GVariantType * g_variant_type_next (const GVariantType *type) G_GNUC_CONST;
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
gsize g_variant_type_n_items (const GVariantType *type);
|
||||
gsize g_variant_type_n_items (const GVariantType *type) G_GNUC_CONST;
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
const GVariantType * g_variant_type_key (const GVariantType *type);
|
||||
const GVariantType * g_variant_type_key (const GVariantType *type) G_GNUC_CONST;
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
const GVariantType * g_variant_type_value (const GVariantType *type);
|
||||
const GVariantType * g_variant_type_value (const GVariantType *type) G_GNUC_CONST;
|
||||
|
||||
/* constructors */
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
|
Loading…
Reference in New Issue
Block a user