details: http://freenginx.org/hg/nginx/rev/ebebc1d68046 branches: changeset: 9310:ebebc1d68046 user: Maxim Dounin <mdou...@mdounin.ru> date: Wed Aug 07 03:56:26 2024 +0300 description: 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. diffstat: src/core/ngx_buf.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diffs (12 lines): diff --git a/src/core/ngx_buf.h b/src/core/ngx_buf.h --- a/src/core/ngx_buf.h +++ b/src/core/ngx_buf.h @@ -13,7 +13,7 @@ #include <ngx_core.h> -typedef void * ngx_buf_tag_t; +typedef uintptr_t ngx_buf_tag_t; typedef struct ngx_buf_s ngx_buf_t;