1 #include <sys/types.h> 2 #include <lib9.h> 3 #include <stdlib.h> 4 #include <string.h> 5 #include <utf.h> 6 #include <fmt.h> 7 8 typedef unsigned int u32int; 9 typedef unsigned long long u64int; 10 11 #define nelem(x) (sizeof(x)/sizeof((x)[0])) 12 13 extern ulong getcallerpc(void*); 14 extern void* mallocz(ulong, int); 15 extern void setmalloctag(void*, ulong); 16 17 extern int dec16(uchar *, int, char *, int); 18 extern int enc16(char *, int, uchar *, int); 19 extern int dec32(uchar *, int, char *, int); 20 extern int enc32(char *, int, uchar *, int); 21 extern int dec64(uchar *, int, char *, int); 22 extern int enc64(char *, int, uchar *, int); 23 24 extern vlong nsec(void); 25 26 extern void sysfatal(char*, ...); 27