看一个工程(transmission)的代码,其中有个头文件中包含以下代码: typedef struct tr_benc { #define TYPE_INT 1 #define TYPE_STR 2 #define TYPE_LIST 4 #define TYPE_DICT 8 char type; union { int64_t i; struct { int i; int nofree; char * s; } s; struct { int alloc; int count; ...
这个宏定义是什么意思?#define MIO_RAW_READ (mio_read_func)&_mio_raw_read? 其中_mio_raw_read是一个函数名: #define MIO_READ_FUNC pth_read //这个pth_read是pth线程库函数 ssize_t _mio_raw_read(mio m, void *buf, size_t count) { return MIO_READ_FUNC(m->fd, buf, count); } mio_read_func是一个指向函数的指针变量: typedef ssize_t (*mio_read_func) (mio m, void* buf, size_t ...
#ifndef HOSTAP_CRYPT_MODULE /* Old hostap_crypt module is now part of hostap module. */ #include "hostap_crypt.c" #else /* HOSTAP_CRYPT_MODULE */ #define hostap_crypto_init() #define hostap_crypto_deinit()#endif /* HOSTAP_CRYPT_MODULE */ 红色部分define 定义的函数 是什么意思? 这个也是宏吗??
__sighandler_t 是一个函数指针,该函数有一个整型参数,返回void 但 ((__sighandler_t) -1) 函数指针后跟一个-1 又是什么意思呢? 接下来: define SIG_DFL ((__sighandler_t) 0)
今天读内核代码读到一行这样的define,不知道是什么意思,请大侠们解释一下。 #define DRIVE_INFO ( * ( struct drive info * )0x90080 ) 请问一下这个0x90080是什么,是指针,或其它,它表达的是什么意思。 谢谢!
如题 #define GLOBAL_MISC_DECL(t,a) t a=(t)gMISC_##a 这个宏表示什么意思。 非常感谢。 [ 本帖最后由 lonner 于 2008-9-19 00:29 编辑 ]