Function Macro
GLibSOURCE_FUNC
since: 2.58
Declaration [src]
#define G_SOURCE_FUNC (
f
)
Description [src]
Cast a function pointer to a GSourceFunc
, suppressing
warnings from GCC 8 onwards with -Wextra
or -Wcast-function-type
enabled
about the function types being incompatible.
For example, the correct type of callback for a source created by
g_child_watch_source_new()
is GChildWatchFunc
, which accepts more
arguments than GSourceFunc
. Casting the function with
(GSourceFunc)
to call g_source_set_callback()
will trigger a
warning, even though it will be cast back to the correct type before it is
called by the source.
Available since: 2.58
This function is not directly available to language bindings.