From: Karl Schultz Date: Fri, 19 Apr 2002 15:49:40 +0000 (+0000) Subject: Provide a reasonable replacement for __FUNCTION__ when using non GNU C X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=4fa66fa85ccc1b35411c1deb65119cde6c9d44a4;p=mesa.git Provide a reasonable replacement for __FUNCTION__ when using non GNU C compilers. This allows Mesa to compile with non GNU C compilers again. --- 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: */