Index: config.h.in =================================================================== --- config.h.in (revision 11610) +++ config.h.in (revision 11611) @@ -222,23 +222,25 @@ # undef snprintf # undef round # undef strcasecmp -# undef fopen -# undef popen -# undef system -# undef remove -# undef rename # define strdup never_use_strdup__use_pcb_strdup # define strndup never_use_strndup__use_pcb_strndup # define snprintf never_use_snprintf__use_pcb_snprintf # define round never_use_round__use_pcb_round # define strcasecmp never_use_strcasecmp__use_pcb_strcasecmp -# define fopen never_use_fopen__use_pcb_fopen -# define popen never_use_popen__use_pcb_popen -# define system never_use_system__use_pcb_system -# define remove never_use_remove__use_pcb_remove -# define rename never_use_rename__use_pcb_rename +# ifndef PCB_SAFE_FS +# undef fopen +# undef popen +# undef system +# undef remove +# undef rename +# define fopen never_use_fopen__use_pcb_fopen +# define popen never_use_popen__use_pcb_popen +# define system never_use_system__use_pcb_system +# define remove never_use_remove__use_pcb_remove +# define rename never_use_rename__use_pcb_rename +# endif + #endif - #endif @]