26 lines
561 B
C
26 lines
561 B
C
#ifndef WASMGL_H_
|
|
#define WASMGL_H_
|
|
|
|
#define main WASMGLmain
|
|
|
|
#define WASMGLmemory_size (1024 * 1024)
|
|
|
|
typedef enum {
|
|
MEM_NULL = 0,
|
|
MEM_SIZE = 1,
|
|
MEM_HEAD,
|
|
MEM_ELEM_COUNT,
|
|
} WASMGLmemory_layout;
|
|
|
|
extern float WASMGLmemory[WASMGLmemory_size];
|
|
|
|
typedef unsigned int WASMGLptr;
|
|
typedef unsigned int WASMGLsize;
|
|
|
|
#define WASMGLvalue(n) WASMGLptr ptr_##n, WASMGLsize size_##n
|
|
|
|
WASMGLptr WASMGLmalloc(WASMGLsize size);
|
|
void WASMGLset(WASMGLptr ptr, int value);
|
|
void WASMGLsetstr(WASMGLptr ptr, const char * cstr, WASMGLsize size);
|
|
#endif // WASMGL_H_
|