pub unsafe extern "C" fn JS_SetPrototype( ctx: *mut JSContext, obj: JSValue, proto_val: JSValue ) -> i32