00001 #include <assert.h> 00002 #include <ctype.h> 00003 #include <math.h> 00004 #include <stdio.h> 00005 #include <stdlib.h> 00006 #include <string.h> 00007 #include <time.h> 00008 #include <float.h> 00009 #include <errno.h> 00010 #include <limits.h> 00011 #include <unistd.h> 00012 00013 #if defined(__sun) || defined(__sun__) 00014 #include <sys/inttypes.h> 00015 #define restrict 00016 #else 00017 #include <stdint.h> 00018 #endif