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;