ReversePInvokeMethodStub.cpp 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. #include "../metadata/ReversePInvokeMethodStub.h"
  2. #include "../metadata/MetadataModule.h"
  3. namespace hybridclr
  4. {
  5. namespace metadata
  6. {
  7. //!!!{{CODE
  8. int32_t __ReversePInvokeMethod_0()
  9. {
  10. const MethodInfo* method = MetadataModule::GetMethodInfoByReversePInvokeWrapperIndex(0);
  11. typedef int32_t (*Callback)(const MethodInfo*);
  12. return ((Callback)(method->methodPointerCallByInterp))(method);
  13. }
  14. int32_t __ReversePInvokeMethod_1(intptr_t __arg0)
  15. {
  16. const MethodInfo* method = MetadataModule::GetMethodInfoByReversePInvokeWrapperIndex(1);
  17. typedef int32_t (*Callback)(intptr_t, const MethodInfo*);
  18. return ((Callback)(method->methodPointerCallByInterp))(__arg0, method);
  19. }
  20. int32_t __ReversePInvokeMethod_2(intptr_t __arg0)
  21. {
  22. const MethodInfo* method = MetadataModule::GetMethodInfoByReversePInvokeWrapperIndex(2);
  23. typedef int32_t (*Callback)(intptr_t, const MethodInfo*);
  24. return ((Callback)(method->methodPointerCallByInterp))(__arg0, method);
  25. }
  26. int32_t __ReversePInvokeMethod_3(intptr_t __arg0)
  27. {
  28. const MethodInfo* method = MetadataModule::GetMethodInfoByReversePInvokeWrapperIndex(3);
  29. typedef int32_t (*Callback)(intptr_t, const MethodInfo*);
  30. return ((Callback)(method->methodPointerCallByInterp))(__arg0, method);
  31. }
  32. int32_t __ReversePInvokeMethod_4(intptr_t __arg0)
  33. {
  34. const MethodInfo* method = MetadataModule::GetMethodInfoByReversePInvokeWrapperIndex(4);
  35. typedef int32_t (*Callback)(intptr_t, const MethodInfo*);
  36. return ((Callback)(method->methodPointerCallByInterp))(__arg0, method);
  37. }
  38. int32_t __ReversePInvokeMethod_5(intptr_t __arg0)
  39. {
  40. const MethodInfo* method = MetadataModule::GetMethodInfoByReversePInvokeWrapperIndex(5);
  41. typedef int32_t (*Callback)(intptr_t, const MethodInfo*);
  42. return ((Callback)(method->methodPointerCallByInterp))(__arg0, method);
  43. }
  44. int32_t __ReversePInvokeMethod_6(intptr_t __arg0)
  45. {
  46. const MethodInfo* method = MetadataModule::GetMethodInfoByReversePInvokeWrapperIndex(6);
  47. typedef int32_t (*Callback)(intptr_t, const MethodInfo*);
  48. return ((Callback)(method->methodPointerCallByInterp))(__arg0, method);
  49. }
  50. int32_t __ReversePInvokeMethod_7(intptr_t __arg0)
  51. {
  52. const MethodInfo* method = MetadataModule::GetMethodInfoByReversePInvokeWrapperIndex(7);
  53. typedef int32_t (*Callback)(intptr_t, const MethodInfo*);
  54. return ((Callback)(method->methodPointerCallByInterp))(__arg0, method);
  55. }
  56. int32_t __ReversePInvokeMethod_8(intptr_t __arg0)
  57. {
  58. const MethodInfo* method = MetadataModule::GetMethodInfoByReversePInvokeWrapperIndex(8);
  59. typedef int32_t (*Callback)(intptr_t, const MethodInfo*);
  60. return ((Callback)(method->methodPointerCallByInterp))(__arg0, method);
  61. }
  62. int32_t __ReversePInvokeMethod_9(intptr_t __arg0)
  63. {
  64. const MethodInfo* method = MetadataModule::GetMethodInfoByReversePInvokeWrapperIndex(9);
  65. typedef int32_t (*Callback)(intptr_t, const MethodInfo*);
  66. return ((Callback)(method->methodPointerCallByInterp))(__arg0, method);
  67. }
  68. int32_t __ReversePInvokeMethod_10(intptr_t __arg0)
  69. {
  70. const MethodInfo* method = MetadataModule::GetMethodInfoByReversePInvokeWrapperIndex(10);
  71. typedef int32_t (*Callback)(intptr_t, const MethodInfo*);
  72. return ((Callback)(method->methodPointerCallByInterp))(__arg0, method);
  73. }
  74. int32_t __ReversePInvokeMethod_11(int32_t __arg0, int32_t __arg1)
  75. {
  76. const MethodInfo* method = MetadataModule::GetMethodInfoByReversePInvokeWrapperIndex(11);
  77. typedef int32_t (*Callback)(int32_t, int32_t, const MethodInfo*);
  78. return ((Callback)(method->methodPointerCallByInterp))(__arg0, __arg1, method);
  79. }
  80. int32_t __ReversePInvokeMethod_12(int32_t __arg0, int32_t __arg1)
  81. {
  82. const MethodInfo* method = MetadataModule::GetMethodInfoByReversePInvokeWrapperIndex(12);
  83. typedef int32_t (*Callback)(int32_t, int32_t, const MethodInfo*);
  84. return ((Callback)(method->methodPointerCallByInterp))(__arg0, __arg1, method);
  85. }
  86. void __ReversePInvokeMethod_13()
  87. {
  88. const MethodInfo* method = MetadataModule::GetMethodInfoByReversePInvokeWrapperIndex(13);
  89. typedef void (*Callback)(const MethodInfo*);
  90. ((Callback)(method->methodPointerCallByInterp))(method);
  91. }
  92. ReversePInvokeMethodData g_reversePInvokeMethodStub[]
  93. {
  94. {"i4", (Il2CppMethodPointer)__ReversePInvokeMethod_0},
  95. {"i4i", (Il2CppMethodPointer)__ReversePInvokeMethod_1},
  96. {"i4i", (Il2CppMethodPointer)__ReversePInvokeMethod_2},
  97. {"i4i", (Il2CppMethodPointer)__ReversePInvokeMethod_3},
  98. {"i4i", (Il2CppMethodPointer)__ReversePInvokeMethod_4},
  99. {"i4i", (Il2CppMethodPointer)__ReversePInvokeMethod_5},
  100. {"i4i", (Il2CppMethodPointer)__ReversePInvokeMethod_6},
  101. {"i4i", (Il2CppMethodPointer)__ReversePInvokeMethod_7},
  102. {"i4i", (Il2CppMethodPointer)__ReversePInvokeMethod_8},
  103. {"i4i", (Il2CppMethodPointer)__ReversePInvokeMethod_9},
  104. {"i4i", (Il2CppMethodPointer)__ReversePInvokeMethod_10},
  105. {"i4i4i4", (Il2CppMethodPointer)__ReversePInvokeMethod_11},
  106. {"i4i4i4", (Il2CppMethodPointer)__ReversePInvokeMethod_12},
  107. {"v", (Il2CppMethodPointer)__ReversePInvokeMethod_13},
  108. {nullptr, nullptr},
  109. };
  110. //!!!}}CODE
  111. }
  112. }