/*************************************************************************** * * Copyright (c) 2011 **.com, Inc. All Rights Reserved * **************************************************************************/ /** * @file def.h * @author ** * @date 2011/06/16 12:38:11 * @brief 系统用到的一些变量类型、宏定义 * **/ #ifndef __DEF_H_ #define __DEF_H_ typedef unsigned int id_t; #define check_and_return(a,b,c) if ((a) != (b)) { / fprintf(stderr, "exit in line %d of file %s/n", __LINE__, __FILE__);/ return (c);} // 输出到stdout的宏 #define println(format,...) fprintf(stdout, "[Native] %s, [File]%s, "format"/n", / "Info", __FILE__, ##__VA_ARGS__); fflush(stdout) // 输出到stderr的宏 #define println_e(format,...) fprintf(stderr, "[Native] %s, [File]%s, "format"/n", / "Error", __FILE__, ##__VA_ARGS__); fflush(stderr) #endif //__DEF_H_