It might be important to note the "#ifdef __FUNCTION__" won't work. Test it with the following: #include <stdio.h> int test = 0; void main(void) { #ifdef __FUNCTION__ test = 1; #endif printf("__FUNCTION__==%s, test==%d\n", __FUNCTION__, test); } The reason being that __FUNCTION__ is not a #define, but a string. Hence, the "#ifdef" is worthless. I'm only pointing this out because you suggested the addition of #ifndef __FUNCTION__ # define __FUNCTION__ __FILE__ #endif in a prior message (or at least, an equivalent of said code). This will do the "#define __FUNCTION__ __FILE__" even on gcc. At least, it does with gcc 2.7.3. -- Daniel Koepke -:- dkoepke@california.com -:- [Shadowlord/Nether] Think. +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/08/00 PST