pub unsafe extern "C" fn val_generic( v: *const cst_val, type_: c_int, stype: *const c_char, ) -> *mut c_void