1 #undef _FORTIFY_SOURCE /* stupid ubuntu warnings */ 2 #define __BSD_VISIBLE 1 /* FreeBSD 5.x */ 3 #define _BSD_SOURCE 1 4 #define _NETBSD_SOURCE 1 /* NetBSD */ 5 #define _SVID_SOURCE 1 6 #if !defined(__APPLE__) && !defined(__OpenBSD__) 7 # define _XOPEN_SOURCE 1000 8 # define _XOPEN_SOURCE_EXTENDED 1 9 #endif 10 #define _LARGEFILE64_SOURCE 1 11 #define _FILE_OFFSET_BITS 64 12 13 14 #define fdclose sysfdclose 15 #include <stdio.h> 16 #undef fdclose 17 #include <stdlib.h> 18 #include <string.h> 19 #include <math.h> 20 #include <fcntl.h> 21 #include <setjmp.h> 22 #include <stddef.h> 23 #include <time.h> 24 #include <assert.h> 25 #include <unistd.h> 26 #include <stdarg.h> 27 #include <inttypes.h> 28 #include <ctype.h> 29 #include <errno.h> 30 #ifdef PTHREAD 31 #include <pthread.h> 32 #endif 33 34 typedef long long p9_vlong; 35 typedef unsigned long long p9_uvlong; 36 typedef uintptr_t uintptr; 37