Home | History | Annotate | Download | only in perl5
      1 /* Workaround perl5 global namespace pollution. Note that undefining library
      2  * functions like fopen will not solve the problem on all platforms as fopen
      3  * might be a macro on Windows but not necessarily on other operating systems. */
      4 #ifdef do_open
      5   #undef do_open
      6 #endif
      7 #ifdef do_close
      8   #undef do_close
      9 #endif
     10 #ifdef do_exec
     11   #undef do_exec
     12 #endif
     13 #ifdef scalar
     14   #undef scalar
     15 #endif
     16 #ifdef list
     17   #undef list
     18 #endif
     19 #ifdef apply
     20   #undef apply
     21 #endif
     22 #ifdef convert
     23   #undef convert
     24 #endif
     25 #ifdef Error
     26   #undef Error
     27 #endif
     28 #ifdef form
     29   #undef form
     30 #endif
     31 #ifdef vform
     32   #undef vform
     33 #endif
     34 #ifdef LABEL
     35   #undef LABEL
     36 #endif
     37 #ifdef METHOD
     38   #undef METHOD
     39 #endif
     40 #ifdef Move
     41   #undef Move
     42 #endif
     43 #ifdef yylex
     44   #undef yylex
     45 #endif
     46 #ifdef yyparse
     47   #undef yyparse
     48 #endif
     49 #ifdef yyerror
     50   #undef yyerror
     51 #endif
     52 #ifdef invert
     53   #undef invert
     54 #endif
     55 #ifdef ref
     56   #undef ref
     57 #endif
     58 #ifdef read
     59   #undef read
     60 #endif
     61 #ifdef write
     62   #undef write
     63 #endif
     64 #ifdef eof
     65   #undef eof
     66 #endif
     67 #ifdef close
     68   #undef close
     69 #endif
     70 #ifdef rewind
     71   #undef rewind
     72 #endif
     73 #ifdef free
     74   #undef free
     75 #endif
     76 #ifdef malloc
     77   #undef malloc
     78 #endif
     79 #ifdef calloc
     80   #undef calloc
     81 #endif
     82 #ifdef Stat
     83   #undef Stat
     84 #endif
     85 #ifdef check
     86   #undef check
     87 #endif
     88 #ifdef seekdir
     89   #undef seekdir
     90 #endif
     91 #ifdef open
     92   #undef open
     93 #endif
     94 #ifdef readdir
     95   #undef readdir
     96 #endif
     97 #ifdef bind
     98   #undef bind
     99 #endif
    100 #ifdef access
    101   #undef access
    102 #endif
    103 #ifdef stat
    104   #undef stat
    105 #endif
    106 
    107 #ifdef bool
    108   /* Leave if macro is from C99 stdbool.h */
    109   #ifndef __bool_true_false_are_defined
    110     #undef bool
    111   #endif
    112 #endif
    113 
    114