Exemplo n.º 1
0
/* 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);
}
Exemplo n.º 2
0
/* 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);
}
Exemplo n.º 3
0
/* 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);
}
Exemplo n.º 4
0
long return_long2 (void)
{
  return (long) return_double ();
}
Exemplo n.º 5
0
#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;