/* SYMBOL: java_lang_Double_valueOf0(Ljava/lang/String;)D */ void Kaffe_java_lang_Double_valueOf0_stub(stack_item* _P_, stack_item* _R_) { extern jdouble java_lang_Double_valueOf0(void*); jdouble ret = java_lang_Double_valueOf0(_P_[0].p); return_double(ret); }
/* SYMBOL: java_lang_Double_longBitsToDouble(J)D */ void Kaffe_java_lang_Double_longBitsToDouble_stub(stack_item* _P_, stack_item* _R_) { extern jdouble java_lang_Double_longBitsToDouble(jlong); jdouble ret = java_lang_Double_longBitsToDouble(_P_[0].l); return_double(ret); }
/* SYMBOL: java_lang_reflect_Field_getDouble(Ljava/lang/Object;)D */ void Kaffe_java_lang_reflect_Field_getDouble_stub(stack_item* _P_, stack_item* _R_) { extern jdouble java_lang_reflect_Field_getDouble(void*, void*); jdouble ret = java_lang_reflect_Field_getDouble(_P_[1].p, _P_[0].p); return_double(ret); }
long return_long2 (void) { return (long) return_double (); }
#define return_int(v) return (void*)(INT_PTR)(v) #define return_null return (void*)0 #define return_obj(c) return (void*)c // At the moment (REAPER v5pre6) the supported parameter types are: // - int, int*, bool, bool*, double, double*, char*, const char* // - AnyStructOrClass* (handled as an opaque pointer) // At the moment (REAPER v5pre6) the supported return types are: // - int, bool, double, const char* // - AnyStructOrClass* (handled as an opaque pointer) function_entry MRP_DoublePointer("double", "double,double", "n1,n2", [](params) { double* n1 = (in)arg[0]; double* n2 = (in)arg[1]; return_double(*n1 + *n2); }, "add two numbers" ); function_entry MRP_IntPointer("int", "int,int", "n1,n2", [](params) { int* n1 = (in)arg[0]; int* n2 = (in)arg[1]; return_int(*n1+*n2); }, "add two numbers" ); std::unordered_set<void*> g_active_mrp_arrays;