cgo: examples

This commit is contained in:
Li Jie
2024-11-13 16:38:22 +08:00
parent ec38943c53
commit 89b111edca
6 changed files with 84 additions and 479 deletions

33
_demo/cgocfiles/in.h Normal file
View File

@@ -0,0 +1,33 @@
#pragma once
typedef struct {
int a;
} s4;
typedef struct {
int a;
int b;
} s8;
typedef struct {
int a;
int b;
int c;
} s12;
typedef struct {
int a;
int b;
int c;
int d;
} s16;
typedef struct {
int a;
int b;
int c;
int d;
int e;
} s20;
extern int test_structs(s4* s4, s8* s8, s12* s12, s16* s16, s20* s20);