功能宏
GLibSOURCE_FUNC
自:2.58 起
声明 [src]
#define G_SOURCE_FUNC (
f
)
描述 [src]
将一个函数指针强制转换为 GSourceFunc
即可禁用 GCC 8 及更高版本使用 -Wextra
或 -Wcast-function-type
启用的关于函数类型不兼容的警告。
例如,g_child_watch_source_new()
创建的源的回调函数的正确类型为 GChildWatchFunc
,它比 GSourceFunc
接受更多参数。使用 (GSourceFunc)
来强制转换函数以调用 g_source_set_callback()
就会触发一个警告,即使在源调用它之前,它会被强制转换回正确的类型。
自 2.58 起提供:
语言绑定无法直接使用此函数。