51 lines · 1.1 KB · C
RawDownload
#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"

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t