#ifndef NDEBUG #define echo_debug(X) \ fprintf (stderr, "debug: %s - %s: %s\n", \ __FILE__, \ __LINE__, \ __func__); \ perror (X); \ fflush(stderr); #else #define echo_debug(X) \ ; #endif