pub unsafe extern "C" fn g_source_add_child_source( source: *mut GSource, child_source: *mut GSource)