pub unsafe extern "C" fn gs_effect_set_val( param: *mut gs_eparam_t, val: *const c_void, size: usize, )