设为首页 加入收藏

TOP

nginx取结构体地址
2017-10-16 18:20:38 】 浏览:7570
Tags:nginx 结构 地址

linux内核提供了一个container_of()宏,可以根据结构体某个成员的地址找到父结构的地址。 ```cpp #define container_of(ptr, type, member) ({ \ const typeof( ((type *)0)->member ) *__mptr = (ptr);\ (type *)( (char *)__mptr - offsetof(type,member) );) ``` 而在Nginx也是效仿采用一样的宏获取父结构地址。 ```cpp #define ngx_queue_data(q, type, link) \ (type *) ((u_char *) q - offsetof(type, link)) ```

nginx取结构体地址 https://www.cppentry.com/bencandy.php?fid=103&id=165087

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Nginx平滑升级源码分析 下一篇linux上操作mongodb数据库