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

Function js_CrossApp_ccpMult

scripting/javascript/bindings/CrossApp_specifics.cpp:2777–2800  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2775}
2776
2777JSBool js_CrossApp_ccpMult(JSContext *cx, uint32_t argc, jsval *vp)
2778{
2779 jsval *argv = JS_ARGV(cx, vp);
2780 JSBool ok = JS_TRUE;
2781 if (argc == 2) {
2782 CrossApp::CADipPoint arg0;
2783 ok &= jsval_to_ccpoint(cx, argv[0], &arg0);
2784
2785 double arg1;
2786 ok &= JS_ValueToNumber(cx, argv[1], &arg1);
2787
2788 JSB_PRECONDITION2(ok, cx, JS_FALSE, "Error processing arguments");
2789
2790 CADipPoint ret = ccpMult(arg0, arg1);
2791
2792 jsval jsret = ccpoint_to_jsval(cx, ret);
2793 JS_SET_RVAL(cx, vp, jsret);
2794
2795 return JS_TRUE;
2796 }
2797
2798 JS_ReportError(cx, "wrong number of arguments: %d, was expecting %d", argc, 1);
2799 return JS_FALSE;
2800}
2801
2802JSBool js_CrossApp_ccpMidpoint(JSContext *cx, uint32_t argc, jsval *vp)
2803{

Callers

nothing calls this directly

Calls 3

jsval_to_ccpointFunction · 0.85
ccpMultFunction · 0.85
ccpoint_to_jsvalFunction · 0.85

Tested by

no test coverage detected