extern void cgaputc(int); extern void cgainit(void); extern int gunzip(uchar*, int, uchar*, int); extern int inb(int); extern void outb(int, int); extern ulong swap(ulong); extern int iskernel(void*); extern void run(void*); extern int isgzip(void*); #pragma varargck type "d" ulong #pragma varargck type "x" ulong #define ROUND(a, x) (((a)+(x)-1)&~((x)-1))