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

Function js_CrossApp_ccpAdd

scripting/javascript/bindings/CrossApp_specifics.cpp:2620–2641  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2618
2619
2620JSBool js_CrossApp_ccpAdd(JSContext *cx, uint32_t argc, jsval *vp)
2621{
2622 JSBool ok = JS_TRUE;
2623 jsval *argv = JS_ARGV(cx, vp);
2624
2625 if (argc == 2) {
2626 CrossApp::CADipPoint arg0;
2627 ok &= jsval_to_ccpoint(cx, argv[0], &arg0);
2628 CrossApp::CADipPoint arg1;
2629 ok &= jsval_to_ccpoint(cx, argv[1], &arg1);
2630 JSB_PRECONDITION2(ok, cx, JS_FALSE, "Error processing arguments");
2631
2632 CADipPoint ret = ccpAdd(arg0, arg1);
2633
2634 jsval jsret = ccpoint_to_jsval(cx, ret);
2635 JS_SET_RVAL(cx, vp, jsret);
2636 return JS_TRUE;
2637 }
2638
2639 JS_ReportError(cx, "wrong number of arguments: %d, was expecting %d", argc, 1);
2640 return JS_FALSE;
2641}
2642
2643
2644

Callers

nothing calls this directly

Calls 3

jsval_to_ccpointFunction · 0.85
ccpAddFunction · 0.85
ccpoint_to_jsvalFunction · 0.85

Tested by

no test coverage detected