26#if !defined (__GIREPOSITORY_H_INSIDE__) && !defined (GI_COMPILATION)
27#error "Only <girepository.h> can be included directly."
123 ffi_closure *closure);
127 ffi_closure *closure);
CURL_EXTERN int void * arg
#define GI_AVAILABLE_IN_ALL
GI_AVAILABLE_IN_ALL ffi_type * gi_type_info_get_ffi_type(GITypeInfo *info)
GIArgument GIFFIReturnValue
GI_AVAILABLE_IN_ALL void ** gi_callable_info_get_closure_native_address(GICallableInfo *callable_info, ffi_closure *closure)
GI_AVAILABLE_IN_ALL gboolean gi_function_info_prep_invoker(GIFunctionInfo *info, GIFunctionInvoker *invoker, GError **error)
GI_AVAILABLE_IN_ALL void gi_type_info_extract_ffi_return_value(GITypeInfo *return_info, GIFFIReturnValue *ffi_value, GIArgument *arg)
GI_AVAILABLE_IN_ALL void gi_function_invoker_clear(GIFunctionInvoker *invoker)
GI_AVAILABLE_IN_ALL void gi_type_tag_extract_ffi_return_value(GITypeTag return_tag, GType interface_type, GIFFIReturnValue *ffi_value, GIArgument *arg)
GI_AVAILABLE_IN_ALL gboolean gi_function_invoker_new_for_address(void *addr, GICallableInfo *info, GIFunctionInvoker *invoker, GError **error)
GI_AVAILABLE_IN_ALL ffi_closure * gi_callable_info_create_closure(GICallableInfo *callable_info, ffi_cif *cif, GIFFIClosureCallback callback, void *user_data)
GI_AVAILABLE_IN_ALL ffi_type * gi_type_tag_get_ffi_type(GITypeTag type_tag, gboolean is_pointer)
G_BEGIN_DECLS typedef void(* GIFFIClosureCallback)(ffi_cif *cif, void *ret, void **args, void *user_data)
GI_AVAILABLE_IN_ALL void gi_callable_info_destroy_closure(GICallableInfo *callable_info, ffi_closure *closure)
struct _GICallableInfo GICallableInfo
struct _GIFunctionInfo GIFunctionInfo
#define G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(TypeName, func)
static void error(LoadState *S, const char *why)