pub unsafe extern "C" fn gs_effect_create( effect_string: *const c_char, filename: *const c_char, error_string: *mut *mut c_char, ) -> *mut gs_effect_t