jeremybanks (owner)

Revisions

gist: 116267 Download_button fork
public
Public Clone URL: git://gist.github.com/116267.git
Embed All Files: show embed
intense_debugging.h #
1
2
3
4
5
6
7
8
9
// Won't work if you don't use {]s everywhere.
 
#define PRINT_ABBREVIATED_FILE_AND_LINE() fprintf(stderr,"[%.3s:%i]", __FILE__ + 2, __LINE__) && fflush(stderr)
#define if PRINT_ABBREVIATED_FILE_AND_LINE(); if
#define for PRINT_ABBREVIATED_FILE_AND_LINE(); for
#define while PRINT_ABBREVIATED_FILE_AND_LINE(); while
#define return PRINT_ABBREVIATED_FILE_AND_LINE(); return
#define free PRINT_ABBREVIATED_FILE_AND_LINE(); free