Skip to content

Commit 4202fbd

Browse files
committed
fix: update tests
1 parent ea8fbc9 commit 4202fbd

File tree

4 files changed

+156
-146
lines changed

4 files changed

+156
-146
lines changed

test/cross_call_worker/cross_call_worker.h

Lines changed: 153 additions & 145 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212

1313
#ifndef GO_CGO_GOSTRING_TYPEDEF
1414
typedef struct { const char *p; ptrdiff_t n; } _GoString_;
15+
extern size_t _GoStringLen(_GoString_ s);
16+
extern const char *_GoStringPtr(_GoString_ s);
1517
#endif
1618

1719
#endif
@@ -48,10 +50,16 @@ typedef size_t GoUintptr;
4850
typedef float GoFloat32;
4951
typedef double GoFloat64;
5052
#ifdef _MSC_VER
53+
#if !defined(__cplusplus) || _MSVC_LANG <= 201402L
5154
#include <complex.h>
5255
typedef _Fcomplex GoComplex64;
5356
typedef _Dcomplex GoComplex128;
5457
#else
58+
#include <complex>
59+
typedef std::complex<float> GoComplex64;
60+
typedef std::complex<double> GoComplex128;
61+
#endif
62+
#else
5563
typedef float _Complex GoComplex64;
5664
typedef double _Complex GoComplex128;
5765
#endif
@@ -78,151 +86,151 @@ typedef struct { void *data; GoInt len; GoInt cap; } GoSlice;
7886
extern "C" {
7987
#endif
8088

81-
extern __declspec(dllexport) void __NoParamReturnVoid();
82-
extern __declspec(dllexport) GoUint8 __NoParamReturnBool();
83-
extern __declspec(dllexport) GoInt8 __NoParamReturnChar8();
84-
extern __declspec(dllexport) GoUint16 __NoParamReturnChar16();
85-
extern __declspec(dllexport) GoInt8 __NoParamReturnInt8();
86-
extern __declspec(dllexport) GoInt16 __NoParamReturnInt16();
87-
extern __declspec(dllexport) GoInt32 __NoParamReturnInt32();
88-
extern __declspec(dllexport) GoInt64 __NoParamReturnInt64();
89-
extern __declspec(dllexport) GoUint8 __NoParamReturnUInt8();
90-
extern __declspec(dllexport) GoUint16 __NoParamReturnUInt16();
91-
extern __declspec(dllexport) GoUint32 __NoParamReturnUInt32();
92-
extern __declspec(dllexport) GoUint64 __NoParamReturnUInt64();
93-
extern __declspec(dllexport) GoUintptr __NoParamReturnPointer();
94-
extern __declspec(dllexport) GoFloat32 __NoParamReturnFloat();
95-
extern __declspec(dllexport) GoFloat64 __NoParamReturnDouble();
96-
extern __declspec(dllexport) void* __NoParamReturnFunction();
97-
extern __declspec(dllexport) String __NoParamReturnString();
98-
extern __declspec(dllexport) Variant __NoParamReturnAny();
99-
extern __declspec(dllexport) Vector __NoParamReturnArrayBool();
100-
extern __declspec(dllexport) Vector __NoParamReturnArrayChar8();
101-
extern __declspec(dllexport) Vector __NoParamReturnArrayChar16();
102-
extern __declspec(dllexport) Vector __NoParamReturnArrayInt8();
103-
extern __declspec(dllexport) Vector __NoParamReturnArrayInt16();
104-
extern __declspec(dllexport) Vector __NoParamReturnArrayInt32();
105-
extern __declspec(dllexport) Vector __NoParamReturnArrayInt64();
106-
extern __declspec(dllexport) Vector __NoParamReturnArrayUInt8();
107-
extern __declspec(dllexport) Vector __NoParamReturnArrayUInt16();
108-
extern __declspec(dllexport) Vector __NoParamReturnArrayUInt32();
109-
extern __declspec(dllexport) Vector __NoParamReturnArrayUInt64();
110-
extern __declspec(dllexport) Vector __NoParamReturnArrayPointer();
111-
extern __declspec(dllexport) Vector __NoParamReturnArrayFloat();
112-
extern __declspec(dllexport) Vector __NoParamReturnArrayDouble();
113-
extern __declspec(dllexport) Vector __NoParamReturnArrayString();
114-
extern __declspec(dllexport) Vector __NoParamReturnArrayAny();
115-
extern __declspec(dllexport) Vector __NoParamReturnArrayVector2();
116-
extern __declspec(dllexport) Vector __NoParamReturnArrayVector3();
117-
extern __declspec(dllexport) Vector __NoParamReturnArrayVector4();
118-
extern __declspec(dllexport) Vector __NoParamReturnArrayMatrix4x4();
119-
extern __declspec(dllexport) Vector2 __NoParamReturnVector2();
120-
extern __declspec(dllexport) Vector3 __NoParamReturnVector3();
121-
extern __declspec(dllexport) Vector4 __NoParamReturnVector4();
122-
extern __declspec(dllexport) Matrix4x4 __NoParamReturnMatrix4x4();
123-
extern __declspec(dllexport) void __Param1(GoInt32 a);
124-
extern __declspec(dllexport) void __Param2(GoInt32 a, GoFloat32 b);
125-
extern __declspec(dllexport) void __Param3(GoInt32 a, GoFloat32 b, GoFloat64 c);
126-
extern __declspec(dllexport) void __Param4(GoInt32 a, GoFloat32 b, GoFloat64 c, Vector4* d);
127-
extern __declspec(dllexport) void __Param5(GoInt32 a, GoFloat32 b, GoFloat64 c, Vector4* d, Vector* e);
128-
extern __declspec(dllexport) void __Param6(GoInt32 a, GoFloat32 b, GoFloat64 c, Vector4* d, Vector* e, GoInt8 f);
129-
extern __declspec(dllexport) void __Param7(GoInt32 a, GoFloat32 b, GoFloat64 c, Vector4* d, Vector* e, GoInt8 f, String* g);
130-
extern __declspec(dllexport) void __Param8(GoInt32 a, GoFloat32 b, GoFloat64 c, Vector4* d, Vector* e, GoInt8 f, String* g, GoUint16 h);
131-
extern __declspec(dllexport) void __Param9(GoInt32 a, GoFloat32 b, GoFloat64 c, Vector4* d, Vector* e, GoInt8 f, String* g, GoUint16 h, GoInt16 k);
132-
extern __declspec(dllexport) void __Param10(GoInt32 a, GoFloat32 b, GoFloat64 c, Vector4* d, Vector* e, GoInt8 f, String* g, GoUint16 h, GoInt16 k, GoUintptr l);
133-
extern __declspec(dllexport) void __ParamRef1(GoInt32* a);
134-
extern __declspec(dllexport) void __ParamRef2(GoInt32* a, GoFloat32* b);
135-
extern __declspec(dllexport) void __ParamRef3(GoInt32* a, GoFloat32* b, GoFloat64* c);
136-
extern __declspec(dllexport) void __ParamRef4(GoInt32* a, GoFloat32* b, GoFloat64* c, Vector4* d);
137-
extern __declspec(dllexport) void __ParamRef5(GoInt32* a, GoFloat32* b, GoFloat64* c, Vector4* d, Vector* e);
138-
extern __declspec(dllexport) void __ParamRef6(GoInt32* a, GoFloat32* b, GoFloat64* c, Vector4* d, Vector* e, GoInt8* f);
139-
extern __declspec(dllexport) void __ParamRef7(GoInt32* a, GoFloat32* b, GoFloat64* c, Vector4* d, Vector* e, GoInt8* f, String* g);
140-
extern __declspec(dllexport) void __ParamRef8(GoInt32* a, GoFloat32* b, GoFloat64* c, Vector4* d, Vector* e, GoInt8* f, String* g, GoUint16* h);
141-
extern __declspec(dllexport) void __ParamRef9(GoInt32* a, GoFloat32* b, GoFloat64* c, Vector4* d, Vector* e, GoInt8* f, String* g, GoUint16* h, GoInt16* k);
142-
extern __declspec(dllexport) void __ParamRef10(GoInt32* a, GoFloat32* b, GoFloat64* c, Vector4* d, Vector* e, GoInt8* f, String* g, GoUint16* h, GoInt16* k, GoUintptr* l);
143-
extern __declspec(dllexport) void __ParamRefVectors(Vector* p1, Vector* p2, Vector* p3, Vector* p4, Vector* p5, Vector* p6, Vector* p7, Vector* p8, Vector* p9, Vector* p10, Vector* p11, Vector* p12, Vector* p13, Vector* p14, Vector* p15);
144-
extern __declspec(dllexport) GoInt64 __ParamAllPrimitives(GoUint8 p1, GoInt8 p2, GoUint16 p3, GoInt8 p4, GoInt16 p5, GoInt32 p6, GoInt64 p7, GoUint8 p8, GoUint16 p9, GoUint32 p10, GoUint64 p11, GoUintptr p12, GoFloat32 p13, GoFloat64 p14);
145-
extern __declspec(dllexport) void __ParamVariant(Variant* p1, Vector* p2);
146-
extern __declspec(dllexport) GoInt32 __ParamEnum(GoInt32 p1, Vector* p2);
147-
extern __declspec(dllexport) GoInt32 __ParamEnumRef(GoInt32* p1, Vector* p2);
148-
extern __declspec(dllexport) void __ParamVariantRef(Variant* p1, Vector* p2);
149-
extern __declspec(dllexport) void __CallFuncVoid(void* func_);
150-
extern __declspec(dllexport) GoUint8 __CallFuncBool(void* func_);
151-
extern __declspec(dllexport) GoInt8 __CallFuncChar8(void* func_);
152-
extern __declspec(dllexport) GoUint16 __CallFuncChar16(void* func_);
153-
extern __declspec(dllexport) GoInt8 __CallFuncInt8(void* func_);
154-
extern __declspec(dllexport) GoInt16 __CallFuncInt16(void* func_);
155-
extern __declspec(dllexport) GoInt32 __CallFuncInt32(void* func_);
156-
extern __declspec(dllexport) GoInt64 __CallFuncInt64(void* func_);
157-
extern __declspec(dllexport) GoUint8 __CallFuncUInt8(void* func_);
158-
extern __declspec(dllexport) GoUint16 __CallFuncUInt16(void* func_);
159-
extern __declspec(dllexport) GoUint32 __CallFuncUInt32(void* func_);
160-
extern __declspec(dllexport) GoUint64 __CallFuncUInt64(void* func_);
161-
extern __declspec(dllexport) GoUintptr __CallFuncPtr(void* func_);
162-
extern __declspec(dllexport) GoFloat32 __CallFuncFloat(void* func_);
163-
extern __declspec(dllexport) GoFloat64 __CallFuncDouble(void* func_);
164-
extern __declspec(dllexport) String __CallFuncString(void* func_);
165-
extern __declspec(dllexport) Variant __CallFuncAny(void* func_);
166-
extern __declspec(dllexport) GoUintptr __CallFuncFunction(void* func_);
167-
extern __declspec(dllexport) Vector __CallFuncBoolVector(void* func_);
168-
extern __declspec(dllexport) Vector __CallFuncChar8Vector(void* func_);
169-
extern __declspec(dllexport) Vector __CallFuncChar16Vector(void* func_);
170-
extern __declspec(dllexport) Vector __CallFuncInt8Vector(void* func_);
171-
extern __declspec(dllexport) Vector __CallFuncInt16Vector(void* func_);
172-
extern __declspec(dllexport) Vector __CallFuncInt32Vector(void* func_);
173-
extern __declspec(dllexport) Vector __CallFuncInt64Vector(void* func_);
174-
extern __declspec(dllexport) Vector __CallFuncUInt8Vector(void* func_);
175-
extern __declspec(dllexport) Vector __CallFuncUInt16Vector(void* func_);
176-
extern __declspec(dllexport) Vector __CallFuncUInt32Vector(void* func_);
177-
extern __declspec(dllexport) Vector __CallFuncUInt64Vector(void* func_);
178-
extern __declspec(dllexport) Vector __CallFuncPtrVector(void* func_);
179-
extern __declspec(dllexport) Vector __CallFuncFloatVector(void* func_);
180-
extern __declspec(dllexport) Vector __CallFuncDoubleVector(void* func_);
181-
extern __declspec(dllexport) Vector __CallFuncStringVector(void* func_);
182-
extern __declspec(dllexport) Vector __CallFuncAnyVector(void* func_);
183-
extern __declspec(dllexport) Vector __CallFuncVec2Vector(void* func_);
184-
extern __declspec(dllexport) Vector __CallFuncVec3Vector(void* func_);
185-
extern __declspec(dllexport) Vector __CallFuncVec4Vector(void* func_);
186-
extern __declspec(dllexport) Vector __CallFuncMat4x4Vector(void* func_);
187-
extern __declspec(dllexport) Vector2 __CallFuncVec2(void* func_);
188-
extern __declspec(dllexport) Vector3 __CallFuncVec3(void* func_);
189-
extern __declspec(dllexport) Vector4 __CallFuncVec4(void* func_);
190-
extern __declspec(dllexport) Matrix4x4 __CallFuncMat4x4(void* func_);
191-
extern __declspec(dllexport) GoInt32 __CallFunc1(void* func_);
192-
extern __declspec(dllexport) GoInt8 __CallFunc2(void* func_);
193-
extern __declspec(dllexport) void __CallFunc3(void* func_);
194-
extern __declspec(dllexport) Vector4 __CallFunc4(void* func_);
195-
extern __declspec(dllexport) GoUint8 __CallFunc5(void* func_);
196-
extern __declspec(dllexport) GoInt64 __CallFunc6(void* func_);
197-
extern __declspec(dllexport) GoFloat64 __CallFunc7(void* func_);
198-
extern __declspec(dllexport) Matrix4x4 __CallFunc8(void* func_);
199-
extern __declspec(dllexport) void __CallFunc9(void* func_);
200-
extern __declspec(dllexport) GoUint32 __CallFunc10(void* func_);
201-
extern __declspec(dllexport) GoUintptr __CallFunc11(void* func_);
202-
extern __declspec(dllexport) GoUint8 __CallFunc12(void* func_);
203-
extern __declspec(dllexport) String __CallFunc13(void* func_);
204-
extern __declspec(dllexport) Vector __CallFunc14(void* func_);
205-
extern __declspec(dllexport) GoInt16 __CallFunc15(void* func_);
206-
extern __declspec(dllexport) GoUintptr __CallFunc16(void* func_);
207-
extern __declspec(dllexport) String __CallFunc17(void* func_);
208-
extern __declspec(dllexport) String __CallFunc18(void* func_);
209-
extern __declspec(dllexport) String __CallFunc19(void* func_);
210-
extern __declspec(dllexport) String __CallFunc20(void* func_);
211-
extern __declspec(dllexport) String __CallFunc21(void* func_);
212-
extern __declspec(dllexport) String __CallFunc22(void* func_);
213-
extern __declspec(dllexport) String __CallFunc23(void* func_);
214-
extern __declspec(dllexport) String __CallFunc24(void* func_);
215-
extern __declspec(dllexport) String __CallFunc25(void* func_);
216-
extern __declspec(dllexport) String __CallFunc26(void* func_);
217-
extern __declspec(dllexport) String __CallFunc27(void* func_);
218-
extern __declspec(dllexport) String __CallFunc28(void* func_);
219-
extern __declspec(dllexport) String __CallFunc29(void* func_);
220-
extern __declspec(dllexport) String __CallFunc30(void* func_);
221-
extern __declspec(dllexport) String __CallFunc31(void* func_);
222-
extern __declspec(dllexport) String __CallFunc32(void* func_);
223-
extern __declspec(dllexport) String __CallFunc33(void* func_);
224-
extern __declspec(dllexport) String __CallFuncEnum(void* func_);
225-
extern __declspec(dllexport) void __ReverseCall(String* test);
89+
extern void __NoParamReturnVoid(void);
90+
extern GoUint8 __NoParamReturnBool(void);
91+
extern GoInt8 __NoParamReturnChar8(void);
92+
extern GoUint16 __NoParamReturnChar16(void);
93+
extern GoInt8 __NoParamReturnInt8(void);
94+
extern GoInt16 __NoParamReturnInt16(void);
95+
extern GoInt32 __NoParamReturnInt32(void);
96+
extern GoInt64 __NoParamReturnInt64(void);
97+
extern GoUint8 __NoParamReturnUInt8(void);
98+
extern GoUint16 __NoParamReturnUInt16(void);
99+
extern GoUint32 __NoParamReturnUInt32(void);
100+
extern GoUint64 __NoParamReturnUInt64(void);
101+
extern GoUintptr __NoParamReturnPointer(void);
102+
extern GoFloat32 __NoParamReturnFloat(void);
103+
extern GoFloat64 __NoParamReturnDouble(void);
104+
extern void* __NoParamReturnFunction(void);
105+
extern String __NoParamReturnString(void);
106+
extern Variant __NoParamReturnAny(void);
107+
extern Vector __NoParamReturnArrayBool(void);
108+
extern Vector __NoParamReturnArrayChar8(void);
109+
extern Vector __NoParamReturnArrayChar16(void);
110+
extern Vector __NoParamReturnArrayInt8(void);
111+
extern Vector __NoParamReturnArrayInt16(void);
112+
extern Vector __NoParamReturnArrayInt32(void);
113+
extern Vector __NoParamReturnArrayInt64(void);
114+
extern Vector __NoParamReturnArrayUInt8(void);
115+
extern Vector __NoParamReturnArrayUInt16(void);
116+
extern Vector __NoParamReturnArrayUInt32(void);
117+
extern Vector __NoParamReturnArrayUInt64(void);
118+
extern Vector __NoParamReturnArrayPointer(void);
119+
extern Vector __NoParamReturnArrayFloat(void);
120+
extern Vector __NoParamReturnArrayDouble(void);
121+
extern Vector __NoParamReturnArrayString(void);
122+
extern Vector __NoParamReturnArrayAny(void);
123+
extern Vector __NoParamReturnArrayVector2(void);
124+
extern Vector __NoParamReturnArrayVector3(void);
125+
extern Vector __NoParamReturnArrayVector4(void);
126+
extern Vector __NoParamReturnArrayMatrix4x4(void);
127+
extern Vector2 __NoParamReturnVector2(void);
128+
extern Vector3 __NoParamReturnVector3(void);
129+
extern Vector4 __NoParamReturnVector4(void);
130+
extern Matrix4x4 __NoParamReturnMatrix4x4(void);
131+
extern void __Param1(GoInt32 a);
132+
extern void __Param2(GoInt32 a, GoFloat32 b);
133+
extern void __Param3(GoInt32 a, GoFloat32 b, GoFloat64 c);
134+
extern void __Param4(GoInt32 a, GoFloat32 b, GoFloat64 c, Vector4* d);
135+
extern void __Param5(GoInt32 a, GoFloat32 b, GoFloat64 c, Vector4* d, Vector* e);
136+
extern void __Param6(GoInt32 a, GoFloat32 b, GoFloat64 c, Vector4* d, Vector* e, GoInt8 f);
137+
extern void __Param7(GoInt32 a, GoFloat32 b, GoFloat64 c, Vector4* d, Vector* e, GoInt8 f, String* g);
138+
extern void __Param8(GoInt32 a, GoFloat32 b, GoFloat64 c, Vector4* d, Vector* e, GoInt8 f, String* g, GoUint16 h);
139+
extern void __Param9(GoInt32 a, GoFloat32 b, GoFloat64 c, Vector4* d, Vector* e, GoInt8 f, String* g, GoUint16 h, GoInt16 k);
140+
extern void __Param10(GoInt32 a, GoFloat32 b, GoFloat64 c, Vector4* d, Vector* e, GoInt8 f, String* g, GoUint16 h, GoInt16 k, GoUintptr l);
141+
extern void __ParamRef1(GoInt32* a);
142+
extern void __ParamRef2(GoInt32* a, GoFloat32* b);
143+
extern void __ParamRef3(GoInt32* a, GoFloat32* b, GoFloat64* c);
144+
extern void __ParamRef4(GoInt32* a, GoFloat32* b, GoFloat64* c, Vector4* d);
145+
extern void __ParamRef5(GoInt32* a, GoFloat32* b, GoFloat64* c, Vector4* d, Vector* e);
146+
extern void __ParamRef6(GoInt32* a, GoFloat32* b, GoFloat64* c, Vector4* d, Vector* e, GoInt8* f);
147+
extern void __ParamRef7(GoInt32* a, GoFloat32* b, GoFloat64* c, Vector4* d, Vector* e, GoInt8* f, String* g);
148+
extern void __ParamRef8(GoInt32* a, GoFloat32* b, GoFloat64* c, Vector4* d, Vector* e, GoInt8* f, String* g, GoUint16* h);
149+
extern void __ParamRef9(GoInt32* a, GoFloat32* b, GoFloat64* c, Vector4* d, Vector* e, GoInt8* f, String* g, GoUint16* h, GoInt16* k);
150+
extern void __ParamRef10(GoInt32* a, GoFloat32* b, GoFloat64* c, Vector4* d, Vector* e, GoInt8* f, String* g, GoUint16* h, GoInt16* k, GoUintptr* l);
151+
extern void __ParamRefVectors(Vector* p1, Vector* p2, Vector* p3, Vector* p4, Vector* p5, Vector* p6, Vector* p7, Vector* p8, Vector* p9, Vector* p10, Vector* p11, Vector* p12, Vector* p13, Vector* p14, Vector* p15);
152+
extern GoInt64 __ParamAllPrimitives(GoUint8 p1, GoInt8 p2, GoUint16 p3, GoInt8 p4, GoInt16 p5, GoInt32 p6, GoInt64 p7, GoUint8 p8, GoUint16 p9, GoUint32 p10, GoUint64 p11, GoUintptr p12, GoFloat32 p13, GoFloat64 p14);
153+
extern void __ParamVariant(Variant* p1, Vector* p2);
154+
extern GoInt32 __ParamEnum(GoInt32 p1, Vector* p2);
155+
extern GoInt32 __ParamEnumRef(GoInt32* p1, Vector* p2);
156+
extern void __ParamVariantRef(Variant* p1, Vector* p2);
157+
extern void __CallFuncVoid(void* func_);
158+
extern GoUint8 __CallFuncBool(void* func_);
159+
extern GoInt8 __CallFuncChar8(void* func_);
160+
extern GoUint16 __CallFuncChar16(void* func_);
161+
extern GoInt8 __CallFuncInt8(void* func_);
162+
extern GoInt16 __CallFuncInt16(void* func_);
163+
extern GoInt32 __CallFuncInt32(void* func_);
164+
extern GoInt64 __CallFuncInt64(void* func_);
165+
extern GoUint8 __CallFuncUInt8(void* func_);
166+
extern GoUint16 __CallFuncUInt16(void* func_);
167+
extern GoUint32 __CallFuncUInt32(void* func_);
168+
extern GoUint64 __CallFuncUInt64(void* func_);
169+
extern GoUintptr __CallFuncPtr(void* func_);
170+
extern GoFloat32 __CallFuncFloat(void* func_);
171+
extern GoFloat64 __CallFuncDouble(void* func_);
172+
extern String __CallFuncString(void* func_);
173+
extern Variant __CallFuncAny(void* func_);
174+
extern GoUintptr __CallFuncFunction(void* func_);
175+
extern Vector __CallFuncBoolVector(void* func_);
176+
extern Vector __CallFuncChar8Vector(void* func_);
177+
extern Vector __CallFuncChar16Vector(void* func_);
178+
extern Vector __CallFuncInt8Vector(void* func_);
179+
extern Vector __CallFuncInt16Vector(void* func_);
180+
extern Vector __CallFuncInt32Vector(void* func_);
181+
extern Vector __CallFuncInt64Vector(void* func_);
182+
extern Vector __CallFuncUInt8Vector(void* func_);
183+
extern Vector __CallFuncUInt16Vector(void* func_);
184+
extern Vector __CallFuncUInt32Vector(void* func_);
185+
extern Vector __CallFuncUInt64Vector(void* func_);
186+
extern Vector __CallFuncPtrVector(void* func_);
187+
extern Vector __CallFuncFloatVector(void* func_);
188+
extern Vector __CallFuncDoubleVector(void* func_);
189+
extern Vector __CallFuncStringVector(void* func_);
190+
extern Vector __CallFuncAnyVector(void* func_);
191+
extern Vector __CallFuncVec2Vector(void* func_);
192+
extern Vector __CallFuncVec3Vector(void* func_);
193+
extern Vector __CallFuncVec4Vector(void* func_);
194+
extern Vector __CallFuncMat4x4Vector(void* func_);
195+
extern Vector2 __CallFuncVec2(void* func_);
196+
extern Vector3 __CallFuncVec3(void* func_);
197+
extern Vector4 __CallFuncVec4(void* func_);
198+
extern Matrix4x4 __CallFuncMat4x4(void* func_);
199+
extern GoInt32 __CallFunc1(void* func_);
200+
extern GoInt8 __CallFunc2(void* func_);
201+
extern void __CallFunc3(void* func_);
202+
extern Vector4 __CallFunc4(void* func_);
203+
extern GoUint8 __CallFunc5(void* func_);
204+
extern GoInt64 __CallFunc6(void* func_);
205+
extern GoFloat64 __CallFunc7(void* func_);
206+
extern Matrix4x4 __CallFunc8(void* func_);
207+
extern void __CallFunc9(void* func_);
208+
extern GoUint32 __CallFunc10(void* func_);
209+
extern GoUintptr __CallFunc11(void* func_);
210+
extern GoUint8 __CallFunc12(void* func_);
211+
extern String __CallFunc13(void* func_);
212+
extern Vector __CallFunc14(void* func_);
213+
extern GoInt16 __CallFunc15(void* func_);
214+
extern GoUintptr __CallFunc16(void* func_);
215+
extern String __CallFunc17(void* func_);
216+
extern String __CallFunc18(void* func_);
217+
extern String __CallFunc19(void* func_);
218+
extern String __CallFunc20(void* func_);
219+
extern String __CallFunc21(void* func_);
220+
extern String __CallFunc22(void* func_);
221+
extern String __CallFunc23(void* func_);
222+
extern String __CallFunc24(void* func_);
223+
extern String __CallFunc25(void* func_);
224+
extern String __CallFunc26(void* func_);
225+
extern String __CallFunc27(void* func_);
226+
extern String __CallFunc28(void* func_);
227+
extern String __CallFunc29(void* func_);
228+
extern String __CallFunc30(void* func_);
229+
extern String __CallFunc31(void* func_);
230+
extern String __CallFunc32(void* func_);
231+
extern String __CallFunc33(void* func_);
232+
extern String __CallFuncEnum(void* func_);
233+
extern void __ReverseCall(String* test);
226234

227235
#ifdef __cplusplus
228236
}
3.92 MB
Binary file not shown.

test/cross_call_worker/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ module plugify-plugin
22

33
go 1.24.0
44

5-
require github.com/untrustedmodders/go-plugify v2.0.0
5+
require github.com/untrustedmodders/go-plugify v1.2.2

test/cross_call_worker/go.sum

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
11
github.com/untrustedmodders/go-plugify v1.1.11/go.mod h1:c5w+u1HBAOxLPJzBwT0OBpfokLuZxGvnjtNSTOmynWc=
2+
github.com/untrustedmodders/go-plugify v1.2.2 h1:Qj9YWS6vCJJ1TwXN50iRgYOoekNkiHZNL6by2VVlpzU=
3+
github.com/untrustedmodders/go-plugify v1.2.2/go.mod h1:c5w+u1HBAOxLPJzBwT0OBpfokLuZxGvnjtNSTOmynWc=

0 commit comments

Comments
 (0)