#pragma once #include <assert.h>#include <ctype.h>#include <fcntl.h>#include <float.h>#include <inttypes.h>#include <limits.h>#include <math.h>#include <setjmp.h>#include <stdarg.h>#include <stdbool.h>#include <stdint.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <strings.h>#include <unistd.h> #define __os_name__ "macos"extern char os_version[];#define __os_version__ os_version #define nil NULL#define USED(x) ((void)(x))#define nelem(x) (int)(sizeof(x)/sizeof((x)[0]))#define FWD_BIT (sl_v)(1U<<31) typedef jmp_buf sl_jmp_buf;#define sl_setjmp(e) setjmp((e))#define sl_longjmp(e, v) longjmp((e), (v))#define sys_exit(status, code) do{ \ exit((status) == nil && (code) == 0 ? 0 : (code)); \}while(0)#define sysfatal(...) do{ \ fprintf(stderr, __VA_ARGS__); \ exit(1); \}while(0) #define sys_setcallpc(arg) do{USED(arg);}while(0)#define sys_setcurrpc(dummy) do{USED(dummy);}while(0)void sys_seed(void *p, int sz); #define HEAP_SIZE0 128*1024#define STACK_SIZE0 8*1024 #include "inc/cc.h"#include "inc/mem_dlmalloc.h"#include "inc/mem.h"#include "mp.h"#include "utf.h"
#pragma once
#include <assert.h>
#include <ctype.h>
#include <fcntl.h>
#include <float.h>
#include <inttypes.h>
#include <limits.h>
#include <math.h>
#include <setjmp.h>
#include <stdarg.h>
#include <stdbool.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <strings.h>
#include <unistd.h>
#define __os_name__ "macos"
extern char os_version[];
#define __os_version__ os_version
#define nil NULL
#define USED(x) ((void)(x))
#define nelem(x) (int)(sizeof(x)/sizeof((x)[0]))
#define FWD_BIT (sl_v)(1U<<31)
typedef jmp_buf sl_jmp_buf;
#define sl_setjmp(e) setjmp((e))
#define sl_longjmp(e, v) longjmp((e), (v))
#define sys_exit(status, code) do{ \
exit((status) == nil && (code) == 0 ? 0 : (code)); \
}while(0)
#define sysfatal(...) do{ \
fprintf(stderr, __VA_ARGS__); \
exit(1); \
}while(0)
#define sys_setcallpc(arg) do{USED(arg);}while(0)
#define sys_setcurrpc(dummy) do{USED(dummy);}while(0)
void sys_seed(void *p, int sz);
#define HEAP_SIZE0 128*1024
#define STACK_SIZE0 8*1024
#include "inc/cc.h"
#include "inc/mem_dlmalloc.h"
#include "inc/mem.h"
#include "mp.h"
#include "utf.h"