mirror of
https://github.com/php/php-src.git
synced 2026-03-24 00:02:20 +01:00
uri: Improve type safety for php_uri_parser_rfc3986_userinfo_*() (#20244)
The signature for these functions does not need to match a specific function pointer signature, thus there is no need for a `void*` to take the uri.
This commit is contained in:
@@ -149,7 +149,7 @@ static zend_result php_uri_parser_rfc3986_scheme_write(void *uri, zval *value, z
|
||||
}
|
||||
}
|
||||
|
||||
ZEND_ATTRIBUTE_NONNULL zend_result php_uri_parser_rfc3986_userinfo_read(void *uri, php_uri_component_read_mode read_mode, zval *retval)
|
||||
ZEND_ATTRIBUTE_NONNULL zend_result php_uri_parser_rfc3986_userinfo_read(php_uri_parser_rfc3986_uris *uri, php_uri_component_read_mode read_mode, zval *retval)
|
||||
{
|
||||
const UriUriA *uriparser_uri = get_uri_for_reading(uri, read_mode);
|
||||
|
||||
@@ -162,7 +162,7 @@ ZEND_ATTRIBUTE_NONNULL zend_result php_uri_parser_rfc3986_userinfo_read(void *ur
|
||||
return SUCCESS;
|
||||
}
|
||||
|
||||
zend_result php_uri_parser_rfc3986_userinfo_write(void *uri, zval *value, zval *errors)
|
||||
zend_result php_uri_parser_rfc3986_userinfo_write(php_uri_parser_rfc3986_uris *uri, zval *value, zval *errors)
|
||||
{
|
||||
UriUriA *uriparser_uri = get_uri_for_writing(uri);
|
||||
int result;
|
||||
|
||||
@@ -23,8 +23,8 @@ PHPAPI extern const php_uri_parser php_uri_parser_rfc3986;
|
||||
|
||||
typedef struct php_uri_parser_rfc3986_uris php_uri_parser_rfc3986_uris;
|
||||
|
||||
zend_result php_uri_parser_rfc3986_userinfo_read(void *uri, php_uri_component_read_mode read_mode, zval *retval);
|
||||
zend_result php_uri_parser_rfc3986_userinfo_write(void *uri, zval *value, zval *errors);
|
||||
zend_result php_uri_parser_rfc3986_userinfo_read(php_uri_parser_rfc3986_uris *uri, php_uri_component_read_mode read_mode, zval *retval);
|
||||
zend_result php_uri_parser_rfc3986_userinfo_write(php_uri_parser_rfc3986_uris *uri, zval *value, zval *errors);
|
||||
|
||||
php_uri_parser_rfc3986_uris *php_uri_parser_rfc3986_parse_ex(const char *uri_str, size_t uri_str_len, const php_uri_parser_rfc3986_uris *uriparser_base_url, bool silent);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user