|
@@ -39,190 +39,13 @@
|
|
|
|
|
|
#ifdef DEBUG_METHODS_ENABLED
|
|
|
|
|
|
-MethodDefinition D_METHOD(const char *p_name) {
|
|
|
+MethodDefinition D_METHODP(const char *p_name, const char *const **p_args, uint32_t p_argcount) {
|
|
|
MethodDefinition md;
|
|
|
md.name = StaticCString::create(p_name);
|
|
|
- return md;
|
|
|
-}
|
|
|
-
|
|
|
-MethodDefinition D_METHOD(const char *p_name, const char *p_arg1) {
|
|
|
- MethodDefinition md;
|
|
|
- md.name = StaticCString::create(p_name);
|
|
|
- md.args.push_back(StaticCString::create(p_arg1));
|
|
|
- return md;
|
|
|
-}
|
|
|
-
|
|
|
-MethodDefinition D_METHOD(const char *p_name, const char *p_arg1, const char *p_arg2) {
|
|
|
- MethodDefinition md;
|
|
|
- md.name = StaticCString::create(p_name);
|
|
|
- md.args.resize(2);
|
|
|
- md.args.write[0] = StaticCString::create(p_arg1);
|
|
|
- md.args.write[1] = StaticCString::create(p_arg2);
|
|
|
- return md;
|
|
|
-}
|
|
|
-
|
|
|
-MethodDefinition D_METHOD(const char *p_name, const char *p_arg1, const char *p_arg2, const char *p_arg3) {
|
|
|
- MethodDefinition md;
|
|
|
- md.name = StaticCString::create(p_name);
|
|
|
- md.args.resize(3);
|
|
|
- md.args.write[0] = StaticCString::create(p_arg1);
|
|
|
- md.args.write[1] = StaticCString::create(p_arg2);
|
|
|
- md.args.write[2] = StaticCString::create(p_arg3);
|
|
|
- return md;
|
|
|
-}
|
|
|
-
|
|
|
-MethodDefinition D_METHOD(const char *p_name, const char *p_arg1, const char *p_arg2, const char *p_arg3, const char *p_arg4) {
|
|
|
- MethodDefinition md;
|
|
|
- md.name = StaticCString::create(p_name);
|
|
|
- md.args.resize(4);
|
|
|
- md.args.write[0] = StaticCString::create(p_arg1);
|
|
|
- md.args.write[1] = StaticCString::create(p_arg2);
|
|
|
- md.args.write[2] = StaticCString::create(p_arg3);
|
|
|
- md.args.write[3] = StaticCString::create(p_arg4);
|
|
|
- return md;
|
|
|
-}
|
|
|
-
|
|
|
-MethodDefinition D_METHOD(const char *p_name, const char *p_arg1, const char *p_arg2, const char *p_arg3, const char *p_arg4, const char *p_arg5) {
|
|
|
- MethodDefinition md;
|
|
|
- md.name = StaticCString::create(p_name);
|
|
|
- md.args.resize(5);
|
|
|
- md.args.write[0] = StaticCString::create(p_arg1);
|
|
|
- md.args.write[1] = StaticCString::create(p_arg2);
|
|
|
- md.args.write[2] = StaticCString::create(p_arg3);
|
|
|
- md.args.write[3] = StaticCString::create(p_arg4);
|
|
|
- md.args.write[4] = StaticCString::create(p_arg5);
|
|
|
- return md;
|
|
|
-}
|
|
|
-
|
|
|
-MethodDefinition D_METHOD(const char *p_name, const char *p_arg1, const char *p_arg2, const char *p_arg3, const char *p_arg4, const char *p_arg5, const char *p_arg6) {
|
|
|
- MethodDefinition md;
|
|
|
- md.name = StaticCString::create(p_name);
|
|
|
- md.args.resize(6);
|
|
|
- md.args.write[0] = StaticCString::create(p_arg1);
|
|
|
- md.args.write[1] = StaticCString::create(p_arg2);
|
|
|
- md.args.write[2] = StaticCString::create(p_arg3);
|
|
|
- md.args.write[3] = StaticCString::create(p_arg4);
|
|
|
- md.args.write[4] = StaticCString::create(p_arg5);
|
|
|
- md.args.write[5] = StaticCString::create(p_arg6);
|
|
|
- return md;
|
|
|
-}
|
|
|
-
|
|
|
-MethodDefinition D_METHOD(const char *p_name, const char *p_arg1, const char *p_arg2, const char *p_arg3, const char *p_arg4, const char *p_arg5, const char *p_arg6, const char *p_arg7) {
|
|
|
- MethodDefinition md;
|
|
|
- md.name = StaticCString::create(p_name);
|
|
|
- md.args.resize(7);
|
|
|
- md.args.write[0] = StaticCString::create(p_arg1);
|
|
|
- md.args.write[1] = StaticCString::create(p_arg2);
|
|
|
- md.args.write[2] = StaticCString::create(p_arg3);
|
|
|
- md.args.write[3] = StaticCString::create(p_arg4);
|
|
|
- md.args.write[4] = StaticCString::create(p_arg5);
|
|
|
- md.args.write[5] = StaticCString::create(p_arg6);
|
|
|
- md.args.write[6] = StaticCString::create(p_arg7);
|
|
|
- return md;
|
|
|
-}
|
|
|
-
|
|
|
-MethodDefinition D_METHOD(const char *p_name, const char *p_arg1, const char *p_arg2, const char *p_arg3, const char *p_arg4, const char *p_arg5, const char *p_arg6, const char *p_arg7, const char *p_arg8) {
|
|
|
- MethodDefinition md;
|
|
|
- md.name = StaticCString::create(p_name);
|
|
|
- md.args.resize(8);
|
|
|
- md.args.write[0] = StaticCString::create(p_arg1);
|
|
|
- md.args.write[1] = StaticCString::create(p_arg2);
|
|
|
- md.args.write[2] = StaticCString::create(p_arg3);
|
|
|
- md.args.write[3] = StaticCString::create(p_arg4);
|
|
|
- md.args.write[4] = StaticCString::create(p_arg5);
|
|
|
- md.args.write[5] = StaticCString::create(p_arg6);
|
|
|
- md.args.write[6] = StaticCString::create(p_arg7);
|
|
|
- md.args.write[7] = StaticCString::create(p_arg8);
|
|
|
- return md;
|
|
|
-}
|
|
|
-
|
|
|
-MethodDefinition D_METHOD(const char *p_name, const char *p_arg1, const char *p_arg2, const char *p_arg3, const char *p_arg4, const char *p_arg5, const char *p_arg6, const char *p_arg7, const char *p_arg8, const char *p_arg9) {
|
|
|
- MethodDefinition md;
|
|
|
- md.name = StaticCString::create(p_name);
|
|
|
- md.args.resize(9);
|
|
|
- md.args.write[0] = StaticCString::create(p_arg1);
|
|
|
- md.args.write[1] = StaticCString::create(p_arg2);
|
|
|
- md.args.write[2] = StaticCString::create(p_arg3);
|
|
|
- md.args.write[3] = StaticCString::create(p_arg4);
|
|
|
- md.args.write[4] = StaticCString::create(p_arg5);
|
|
|
- md.args.write[5] = StaticCString::create(p_arg6);
|
|
|
- md.args.write[6] = StaticCString::create(p_arg7);
|
|
|
- md.args.write[7] = StaticCString::create(p_arg8);
|
|
|
- md.args.write[8] = StaticCString::create(p_arg9);
|
|
|
- return md;
|
|
|
-}
|
|
|
-
|
|
|
-MethodDefinition D_METHOD(const char *p_name, const char *p_arg1, const char *p_arg2, const char *p_arg3, const char *p_arg4, const char *p_arg5, const char *p_arg6, const char *p_arg7, const char *p_arg8, const char *p_arg9, const char *p_arg10) {
|
|
|
- MethodDefinition md;
|
|
|
- md.name = StaticCString::create(p_name);
|
|
|
- md.args.resize(10);
|
|
|
- md.args.write[0] = StaticCString::create(p_arg1);
|
|
|
- md.args.write[1] = StaticCString::create(p_arg2);
|
|
|
- md.args.write[2] = StaticCString::create(p_arg3);
|
|
|
- md.args.write[3] = StaticCString::create(p_arg4);
|
|
|
- md.args.write[4] = StaticCString::create(p_arg5);
|
|
|
- md.args.write[5] = StaticCString::create(p_arg6);
|
|
|
- md.args.write[6] = StaticCString::create(p_arg7);
|
|
|
- md.args.write[7] = StaticCString::create(p_arg8);
|
|
|
- md.args.write[8] = StaticCString::create(p_arg9);
|
|
|
- md.args.write[9] = StaticCString::create(p_arg10);
|
|
|
- return md;
|
|
|
-}
|
|
|
-
|
|
|
-MethodDefinition D_METHOD(const char *p_name, const char *p_arg1, const char *p_arg2, const char *p_arg3, const char *p_arg4, const char *p_arg5, const char *p_arg6, const char *p_arg7, const char *p_arg8, const char *p_arg9, const char *p_arg10, const char *p_arg11) {
|
|
|
- MethodDefinition md;
|
|
|
- md.name = StaticCString::create(p_name);
|
|
|
- md.args.resize(11);
|
|
|
- md.args.write[0] = StaticCString::create(p_arg1);
|
|
|
- md.args.write[1] = StaticCString::create(p_arg2);
|
|
|
- md.args.write[2] = StaticCString::create(p_arg3);
|
|
|
- md.args.write[3] = StaticCString::create(p_arg4);
|
|
|
- md.args.write[4] = StaticCString::create(p_arg5);
|
|
|
- md.args.write[5] = StaticCString::create(p_arg6);
|
|
|
- md.args.write[6] = StaticCString::create(p_arg7);
|
|
|
- md.args.write[7] = StaticCString::create(p_arg8);
|
|
|
- md.args.write[8] = StaticCString::create(p_arg9);
|
|
|
- md.args.write[9] = StaticCString::create(p_arg10);
|
|
|
- md.args.write[10] = StaticCString::create(p_arg11);
|
|
|
- return md;
|
|
|
-}
|
|
|
-
|
|
|
-MethodDefinition D_METHOD(const char *p_name, const char *p_arg1, const char *p_arg2, const char *p_arg3, const char *p_arg4, const char *p_arg5, const char *p_arg6, const char *p_arg7, const char *p_arg8, const char *p_arg9, const char *p_arg10, const char *p_arg11, const char *p_arg12) {
|
|
|
- MethodDefinition md;
|
|
|
- md.name = StaticCString::create(p_name);
|
|
|
- md.args.resize(12);
|
|
|
- md.args.write[0] = StaticCString::create(p_arg1);
|
|
|
- md.args.write[1] = StaticCString::create(p_arg2);
|
|
|
- md.args.write[2] = StaticCString::create(p_arg3);
|
|
|
- md.args.write[3] = StaticCString::create(p_arg4);
|
|
|
- md.args.write[4] = StaticCString::create(p_arg5);
|
|
|
- md.args.write[5] = StaticCString::create(p_arg6);
|
|
|
- md.args.write[6] = StaticCString::create(p_arg7);
|
|
|
- md.args.write[7] = StaticCString::create(p_arg8);
|
|
|
- md.args.write[8] = StaticCString::create(p_arg9);
|
|
|
- md.args.write[9] = StaticCString::create(p_arg10);
|
|
|
- md.args.write[10] = StaticCString::create(p_arg11);
|
|
|
- md.args.write[11] = StaticCString::create(p_arg12);
|
|
|
- return md;
|
|
|
-}
|
|
|
-
|
|
|
-MethodDefinition D_METHOD(const char *p_name, const char *p_arg1, const char *p_arg2, const char *p_arg3, const char *p_arg4, const char *p_arg5, const char *p_arg6, const char *p_arg7, const char *p_arg8, const char *p_arg9, const char *p_arg10, const char *p_arg11, const char *p_arg12, const char *p_arg13) {
|
|
|
- MethodDefinition md;
|
|
|
- md.name = StaticCString::create(p_name);
|
|
|
- md.args.resize(13);
|
|
|
- md.args.write[0] = StaticCString::create(p_arg1);
|
|
|
- md.args.write[1] = StaticCString::create(p_arg2);
|
|
|
- md.args.write[2] = StaticCString::create(p_arg3);
|
|
|
- md.args.write[3] = StaticCString::create(p_arg4);
|
|
|
- md.args.write[4] = StaticCString::create(p_arg5);
|
|
|
- md.args.write[5] = StaticCString::create(p_arg6);
|
|
|
- md.args.write[6] = StaticCString::create(p_arg7);
|
|
|
- md.args.write[7] = StaticCString::create(p_arg8);
|
|
|
- md.args.write[8] = StaticCString::create(p_arg9);
|
|
|
- md.args.write[9] = StaticCString::create(p_arg10);
|
|
|
- md.args.write[10] = StaticCString::create(p_arg11);
|
|
|
- md.args.write[11] = StaticCString::create(p_arg12);
|
|
|
- md.args.write[12] = StaticCString::create(p_arg13);
|
|
|
+ md.args.resize(p_argcount);
|
|
|
+ for (uint32_t i = 0; i < p_argcount; i++) {
|
|
|
+ md.args.write[i] = StaticCString::create(*p_args[i]);
|
|
|
+ }
|
|
|
return md;
|
|
|
}
|
|
|
|