| 2775 | } |
| 2776 | |
| 2777 | JSBool 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 | |
| 2802 | JSBool js_CrossApp_ccpMidpoint(JSContext *cx, uint32_t argc, jsval *vp) |
| 2803 | { |
nothing calls this directly
no test coverage detected