Idris2-boot/tests/chez/chez013/struct.h
Edwin Brady a5c356f998 Basic support for struct in FFI
Just in the Chez backend for now, and not allowing strings or functions
due to limitations of Chez.
2020-03-01 23:23:21 +00:00

23 lines
326 B
C

#ifndef _STRUCT_H
#define _STRUCT_H
typedef struct {
int x;
int y;
} point;
typedef struct {
char* name;
point* pt;
} namedpoint;
point* mkPoint(int x, int y);
void freePoint(point* pt);
namedpoint* mkNamedPoint(char* str, point* p);
void freeNamedPoint(namedpoint* np);
char* getString(void *p);
#endif