Skip to content

Draft: girepository: Add APIs for sync, async, and finish function annotations

Evan Welsh requested to merge ewlsh/gi-async-function-annotations into main

Split out from and depends on gobject-introspection!404 (merged)

API Additions

GI_AVAILABLE_IN_All
GICallableInfo *g_callable_info_get_async_function (GICallableInfo *info);

GI_AVAILABLE_IN_All
GICallableInfo *g_callable_info_get_sync_function (GICallableInfo *info);

GI_AVAILABLE_IN_All
GICallableInfo *g_callable_info_get_finish_function (GICallableInfo *info);

GI_AVAILABLE_IN_All
gboolean g_callable_info_is_sync (GICallableInfo *info);

GI_AVAILABLE_IN_All
gboolean g_callable_info_is_async (GICallableInfo *info);

GI_AVAILABLE_IN_All
gboolean g_callable_info_has_sync (GICallableInfo *info);

GI_AVAILABLE_IN_All
gboolean g_callable_info_has_async (GICallableInfo *info);

GI_AVAILABLE_IN_All
gboolean g_callable_info_has_finish (GICallableInfo *info);

Merge request reports