JavaScriptCore/JavaScriptCorePrefix.h
changeset 0 4f2f89ce4247
equal deleted inserted replaced
-1:000000000000 0:4f2f89ce4247
       
     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