1212
1313#ifndef GO_CGO_GOSTRING_TYPEDEF
1414typedef 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;
4850typedef float GoFloat32;
4951typedef double GoFloat64;
5052#ifdef _MSC_VER
53+ #if !defined(__cplusplus) || _MSVC_LANG <= 201402L
5154#include < complex.h>
5255typedef _Fcomplex GoComplex64;
5356typedef _Dcomplex GoComplex128;
5457#else
58+ #include < complex>
59+ typedef std::complex <float > GoComplex64;
60+ typedef std::complex <double > GoComplex128;
61+ #endif
62+ #else
5563typedef float _Complex GoComplex64;
5664typedef double _Complex GoComplex128;
5765#endif
@@ -78,151 +86,151 @@ typedef struct { void *data; GoInt len; GoInt cap; } GoSlice;
7886extern " 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}
0 commit comments