浏览代码

Provide a reasonable replacement for __FUNCTION__ when using non GNU C

compilers.  This allows Mesa to compile with non GNU C compilers again.
tags/mesa_4_1
Karl Schultz 23 年前
父节点
当前提交
4fa66fa85c
共有 1 个文件被更改,包括 10 次插入2 次删除
  1. 10
    2
      src/mesa/main/mtypes.h

+ 10
- 2
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:
*/

正在加载...
取消
保存