#include <ffi.h>
#include "girepository.h"
Go to the source code of this file.
|
GI_AVAILABLE_IN_ALL ffi_type * | gi_type_tag_get_ffi_type (GITypeTag type_tag, gboolean is_pointer) |
|
GI_AVAILABLE_IN_ALL ffi_type * | gi_type_info_get_ffi_type (GITypeInfo *info) |
|
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_type_tag_extract_ffi_return_value (GITypeTag return_tag, GType interface_type, GIFFIReturnValue *ffi_value, GIArgument *arg) |
|
GI_AVAILABLE_IN_ALL gboolean | gi_function_info_prep_invoker (GIFunctionInfo *info, GIFunctionInvoker *invoker, GError **error) |
|
GI_AVAILABLE_IN_ALL gboolean | gi_function_invoker_new_for_address (void *addr, GICallableInfo *info, GIFunctionInvoker *invoker, GError **error) |
|
GI_AVAILABLE_IN_ALL void | gi_function_invoker_clear (GIFunctionInvoker *invoker) |
|
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 void ** | gi_callable_info_get_closure_native_address (GICallableInfo *callable_info, ffi_closure *closure) |
|
GI_AVAILABLE_IN_ALL void | gi_callable_info_destroy_closure (GICallableInfo *callable_info, ffi_closure *closure) |
|
◆ GIFFIReturnValue
GIFFIReturnValue:
The type of a return value from a callable invocation closure.
Since: 2.80
Definition at line 80 of file girffi.h.
◆ gi_callable_info_create_closure()
◆ gi_callable_info_destroy_closure()
◆ gi_callable_info_get_closure_native_address()
◆ gi_function_info_prep_invoker()
◆ gi_function_invoker_clear()
◆ gi_function_invoker_new_for_address()
◆ gi_type_info_extract_ffi_return_value()
◆ gi_type_info_get_ffi_type()
◆ gi_type_tag_extract_ffi_return_value()
◆ gi_type_tag_get_ffi_type()
◆ GIFFIClosureCallback
G_BEGIN_DECLS typedef void(* GIFFIClosureCallback) (ffi_cif *cif, void *ret, void **args, void *user_data) |
( |
ffi_cif * | cif, |
|
|
void * | ret, |
|
|
void ** | args, |
|
|
void * | user_data ) |