pub unsafe extern "C" fn g_source_set_callback_indirect(
    source: *mut GSource,
    callback_data: gpointer,
    callback_funcs: *mut GSourceCallbackFuncs
)