Mercurial > hg > nginx
comparison src/core/ngx_buf.h @ 9310:ebebc1d68046
Core: changed ngx_buf_tag_t to uintptr_t.
There is no real difference, but "void *" as previously used results
in "ISO C forbids conversion of function pointer to object pointer type"
warnings with -Wpedantic when a function pointer is used as a tag.
Changing the type to uintptr_t makes the conversion always valid, since
any pointer type can be converted to an integer type.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Wed, 07 Aug 2024 03:56:26 +0300 |
parents | ec2e6893caaa |
children |
comparison
equal
deleted
inserted
replaced
9309:92e14ce71b72 | 9310:ebebc1d68046 |
---|---|
11 | 11 |
12 #include <ngx_config.h> | 12 #include <ngx_config.h> |
13 #include <ngx_core.h> | 13 #include <ngx_core.h> |
14 | 14 |
15 | 15 |
16 typedef void * ngx_buf_tag_t; | 16 typedef uintptr_t ngx_buf_tag_t; |
17 | 17 |
18 typedef struct ngx_buf_s ngx_buf_t; | 18 typedef struct ngx_buf_s ngx_buf_t; |
19 | 19 |
20 struct ngx_buf_s { | 20 struct ngx_buf_s { |
21 u_char *pos; | 21 u_char *pos; |