设为首页 加入收藏

TOP

nginx取结构体地址
2017-10-16 18:20:38 】 浏览:7284
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平滑升级源码分析 下一篇linux上操作mongodb数据库

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

最新文章

热门文章

C 语言

C++基础

windows编程基础

linux编程基础

C/C++面试题目