|
|
这个宏定义是什么意思?
#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 count);
把一个指针变量和一个函数地址进行与操作?什么意思? |
|