diff options
-rw-r--r-- | src/mesa/main/mtypes.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h index 4eec17874e2..6dde32b52c1 100644 --- a/src/mesa/main/mtypes.h +++ b/src/mesa/main/mtypes.h @@ -1,4 +1,4 @@ -/* $Id: mtypes.h,v 1.70 2002/04/09 16:56:50 keithw Exp $ */ +/* $Id: mtypes.h,v 1.71 2002/04/19 15:49:40 kschultz Exp $ */ /* * Mesa 3-D graphics library @@ -1849,7 +1849,15 @@ enum _debug { #define Elements(x) sizeof(x)/sizeof(*(x)) - +/* + * Provide a reasonable replacement for __FUNCTION__ when using + * non-GNU C compilers. + */ +#if !defined(__GNUC__) +#define STRINGIZE(x) #x +#define STRINGIZE_EVAL(x) STRINGIZE(x) +#define __FUNCTION__ STRINGIZE_EVAL(__FILE__) ", line " STRINGIZE_EVAL(__LINE__) +#endif /* Eventually let the driver specify what statechanges require a flush: */ |