ref: 4e4c6ff3b58ea36c945f4aeeb3357dca5ca6b080
dir: /cc.h/
#ifndef CC_H #define CC_H #define ARRAY_SIZE(x) (sizeof(x) / sizeof(x[0])) extern unsigned linenum; extern unsigned columnum; extern const char *filename; struct user_opt { unsigned char implicit; unsigned char c99; unsigned char useless; unsigned char repeat; unsigned char charsign; }; extern struct user_opt options; extern void warning(const char *fmt, ...); extern void error(const char *fmt, ...); extern void die(const char *fmt, ...); extern void warning_error(char flag, const char *fmt, ...); extern void *xmalloc(size_t size); extern void *xcalloc(size_t nmemb, size_t size); extern char *xstrdup(const char *s); extern void *xrealloc(void *buff, register size_t size); #endif