I have a question about following code segment:
------------------------ #ifdef _DEBUG #define mprintf printf #else #define mprintf SS/ ------------------------
"SS/" means nothing ? ( or NULL ? )
Judging by the reset of the #if, they're trying to eliminate the printf when DEBUG is not defined. It might be a typo for commenting out the rest of the line ("//" instead of "SS/"). Or maybe "SS/" has meaning to some text processor they ran their code through before compiling.
It is more likely that SS is defined to / and that they hope to glue together two /.
SS == "Single Slash"? Sounds plausible, if baroque.
The debug function I use is #define'd to disappear completely.