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
37