代码中定义为空的宏的作用

简介#define far #define near #define ngx_cdecl 1.开关作用 2.有时起到注释作用 3.有时起到方便移植的作用 4.防止重复定义 #ifdef __TYPE_DEFINE__ /* 代码段1 */ #else /* 代码段2 */ #endif #ifndef __TYPE_DEFINE__ # define __TYPE_DEFINE__ #inclu
#define far

#define near

#define ngx_cdecl


1.开关作用
2.有时起到注释作用
3.有时起到方便移植的作用
4.防止重复定义



#ifdef __TYPE_DEFINE__
/* 代码段1 */
#else
/* 代码段2 */
#endif

#ifndef __TYPE_DEFINE__
# define __TYPE_DEFINE__
#include <stdio.h>
    typedef unsigned int uint32 ;
    int func(int x, int y);
#endif


int ngx_cdecl
main(int argc, char *const *argv);
结果一看它有声明,仅仅只是一个定义为空的宏。
 #define ngx_cdecl
nginx 多平台之间不同的编译器有不同的编译选项,只是为了以后其它平台有需要添加的或扩展的编译时选项而预留的。

新加评论 评论标题: