1#ifdef __cplusplus 2#define NULL __null 3#else 4#define NULL ((void *)0) 5#endif 6 7#include <ctype.h> 8#include <float.h> 9#include <locale.h> 10#include <math.h> 11#include <stdio.h> 12#include <stdlib.h> 13#include <string.h> 14#include <strings.h> 15#include <time.h> 16#include <sys/param.h> 17#include <sys/time.h> 18#include <sys/timeb.h> 19#include <sys/types.h> 20 21#ifdef __cplusplus 22 23#include <list> 24#include <typeinfo> 25 26#endif 27 28#ifdef __cplusplus 29#define new ("if you use new/delete make sure to include config.h at the top of the file"()) 30#define delete ("if you use new/delete make sure to include config.h at the top of the file"()) 31#endif 32 33/* Work around bug with C++ library that screws up Objective-C++ when exception support is disabled. */ 34#undef try 35#undef catch 36