cgo: implement bool/float/complex types

This commit is contained in:
Ayke van Laethem
2019-02-08 19:56:43 +01:00
committed by Ron Evans
parent fab38a0749
commit da345e8723
5 changed files with 64 additions and 14 deletions
+10 -1
View File
@@ -3,9 +3,18 @@ int add(int a, int b);
typedef int (*binop_t) (int, int);
int doCallback(int a, int b, binop_t cb);
typedef int * intPointer;
extern int global;
void store(int value, int *ptr);
// test globals
extern int global;
extern _Bool globalBool;
extern _Bool globalBool2;
extern float globalFloat;
extern double globalDouble;
extern _Complex float globalComplexFloat;
extern _Complex double globalComplexDouble;
extern _Complex double globalComplexLongDouble;
// test duplicate definitions
int add(int a, int b);
extern int global;