pub unsafe extern "C" fn g_source_add_poll(
    source: *mut GSource,
    fd: *mut GPollFD
)