How about a predefined #FILE, #PATH and #FUNCTION for C?
Andrew Koenig
ark at alice.UucP
Tue Jan 28 05:16:35 AEST 1986
> To explain what I mean...
> definition by example:
>
> #PATH ==> /usr/fred/hello.c
> #FILE ==> hello.c
> #FUNCTION ==> main
>
> (N.B.: no quotation marks.)
>
Most versions of the C preprocessor have (undocumented) pre-defined
macros called __FILE__ and __LINE__ that do close to what you want.
See /usr/include/assert.h for an example of usage.
More information about the Comp.lang.c
mailing list