util.h定义了一些基本数据类型,类似这些:
#define ev_uint32_t unsigned int
#define ev_uint8_t unsigned char
#define ev_off_t off_t
#define ev_ssize_t ssize_t
见名即能知意,这里不贴出。
还定义了类型的大小限制,类似这些:
#define EV_UINT64_MAX ((((ev_uint64_t)0xffffffffUL) << 32) | 0xffffffffUL)
#define EV_UINT8_MAX 255
除此之外还定义了以下函数,函数原型定义在evutil.c文件中(只保留linux平台的代码,其他平台代码已经删去):