From 5a04796f760a9e4770ccca5006ec5076dec0450c Mon Sep 17 00:00:00 2001 From: "Christoph M. Becker" Date: Wed, 27 May 2020 09:58:10 +0200 Subject: Fix MSVC level 1 (severe) warnings We fix (hopefully) all instances of: * * * * * * * * `zend_llist_add_element()` and `zend_llist_prepend_element()` now explicitly expect a *const* pointer. We use the macro `ZEND_VOIDP()` instead of a `(void*)` cast to suppress C4090; this should prevent accidential removal of the cast by clarifying the intention, and makes it easier to remove the casts if the issue[1] will be resolved sometime. [1] --- TSRM/tsrm_win32.c | 2 +- TSRM/tsrm_win32.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'TSRM') diff --git a/TSRM/tsrm_win32.c b/TSRM/tsrm_win32.c index 05c47d146a..15659ba546 100644 --- a/TSRM/tsrm_win32.c +++ b/TSRM/tsrm_win32.c @@ -103,7 +103,7 @@ TSRM_API void tsrm_win32_shutdown(void) #endif }/*}}}*/ -char * tsrm_win32_get_path_sid_key(const char *pathname, size_t pathname_len, size_t *key_len) +const char * tsrm_win32_get_path_sid_key(const char *pathname, size_t pathname_len, size_t *key_len) {/*{{{*/ PSID pSid = TWG(impersonation_token_sid); char *ptcSid = NULL; diff --git a/TSRM/tsrm_win32.h b/TSRM/tsrm_win32.h index c16006512a..e002032218 100644 --- a/TSRM/tsrm_win32.h +++ b/TSRM/tsrm_win32.h @@ -89,7 +89,7 @@ TSRMLS_CACHE_EXTERN() #define SHM_RND FILE_MAP_WRITE #define SHM_REMAP FILE_MAP_COPY -char * tsrm_win32_get_path_sid_key(const char *pathname, size_t pathname_len, size_t *key_len); +const char * tsrm_win32_get_path_sid_key(const char *pathname, size_t pathname_len, size_t *key_len); TSRM_API void tsrm_win32_startup(void); TSRM_API void tsrm_win32_shutdown(void); -- cgit v1.2.1