27#if !defined (__GIREPOSITORY_H_INSIDE__) && !defined (GI_COMPILATION)
28#error "Only <girepository.h> can be included directly."
35#define GI_TYPE_TYPE_INFO (gi_type_info_get_type ())
49#define GI_TYPE_INFO(info) (G_TYPE_CHECK_INSTANCE_CAST ((info), GI_TYPE_TYPE_INFO, GITypeInfo))
59#define GI_IS_TYPE_INFO(info) (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_TYPE_INFO))
69#define GI_TYPE_TAG_IS_BASIC(tag) ((tag) < GI_TYPE_TAG_ARRAY || (tag) == GI_TYPE_TAG_UNICHAR)
79#define GI_TYPE_TAG_IS_NUMERIC(tag) ((tag) >= GI_TYPE_TAG_INT8 && (tag) <= GI_TYPE_TAG_DOUBLE)
90 #define GI_TYPE_TAG_IS_CONTAINER(tag) ((tag) == GI_TYPE_TAG_ARRAY || \
91 ((tag) >= GI_TYPE_TAG_GLIST && (tag) <= GI_TYPE_TAG_GHASH))
111 unsigned int *out_length_index);
CURL_EXTERN int void * arg
#define GI_AVAILABLE_IN_ALL
GI_AVAILABLE_IN_ALL gboolean gi_type_info_get_array_length_index(GITypeInfo *info, unsigned int *out_length_index)
GI_AVAILABLE_IN_ALL gboolean gi_type_info_is_pointer(GITypeInfo *info)
GI_AVAILABLE_IN_ALL void * gi_type_tag_hash_pointer_from_argument(GITypeTag storage_type, GIArgument *arg)
GI_AVAILABLE_IN_ALL void * gi_type_info_hash_pointer_from_argument(GITypeInfo *info, GIArgument *arg)
GI_AVAILABLE_IN_ALL GITypeTag gi_type_info_get_storage_type(GITypeInfo *info)
GI_AVAILABLE_IN_ALL void gi_type_info_argument_from_hash_pointer(GITypeInfo *info, void *hash_pointer, GIArgument *arg)
GI_AVAILABLE_IN_ALL gboolean gi_type_info_get_array_fixed_size(GITypeInfo *info, size_t *out_size)
GI_AVAILABLE_IN_ALL void gi_type_tag_argument_from_hash_pointer(GITypeTag storage_type, void *hash_pointer, GIArgument *arg)
GI_AVAILABLE_IN_ALL GIBaseInfo * gi_type_info_get_interface(GITypeInfo *info)
GI_AVAILABLE_IN_ALL const char * gi_type_tag_to_string(GITypeTag type)
GI_AVAILABLE_IN_ALL gboolean gi_type_info_is_zero_terminated(GITypeInfo *info)
GI_AVAILABLE_IN_ALL GITypeTag gi_type_info_get_tag(GITypeInfo *info)
GI_AVAILABLE_IN_ALL GITypeInfo * gi_type_info_get_param_type(GITypeInfo *info, unsigned int n)
GI_AVAILABLE_IN_ALL GIArrayType gi_type_info_get_array_type(GITypeInfo *info)
typedefG_BEGIN_DECLS struct _GIBaseInfo GIBaseInfo