#define DEBUG 1
......... #if DEBUG
my_printf(...) {
...........
}
#else
my_printf(...) {
}
#endif
и сразу все принтфы и связанный с ними код убиваются одним движением руки:)
а вот линухе я заметил что тот же DEBUG дефайнится не в *.h
а через переменную окружения среды. Так удобнее чтоли?