MCPcopy Create free account
hub / github.com/9miao/CrossApp / jsval_to_int32

Function jsval_to_int32

scripting/javascript/bindings/ScriptingCore.cpp:1014–1026  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1012
1013#pragma mark - Conversion Routines
1014JSBool jsval_to_int32( JSContext *cx, jsval vp, int32_t *outval )
1015{
1016 JSBool ok = JS_TRUE;
1017 double dp;
1018 ok &= JS_ValueToNumber(cx, vp, &dp);
1019 JSB_PRECONDITION3(ok, cx, JS_FALSE, "Error processing arguments");
1020 ok &= !isnan(dp);
1021 JSB_PRECONDITION3(ok, cx, JS_FALSE, "Error processing arguments");
1022
1023 *outval = (int32_t)dp;
1024
1025 return ok;
1026}
1027
1028JSBool jsval_to_uint32( JSContext *cx, jsval vp, uint32_t *outval )
1029{

Calls

no outgoing calls