#define __FILE__ /** source file name **/ /*** is automatically defined by the compiler as the file name of the current source file being compiled as a character string literal. THIS() can be changed using PPDIR(line). ***/ /* VALUE_TYPE(string literal) VALUE_FIXED(VAR(the current file name)) STDC(1) */