X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=php_http_url.h;fp=php_http_url.h;h=b0655e0940d8f69a4c5d4bd1f7c1364437818ddf;hb=fbd9ab2bcfe653d1189a025cc75c38ba3f89f19d;hp=a3ea1d87bc97d0e46aa77b1e8f68bcc826f945ff;hpb=b11342ec89ef18b55828c089d36924a8ecc3dfd5;p=m6w6%2Fext-http diff --git a/php_http_url.h b/php_http_url.h index a3ea1d8..b0655e0 100644 --- a/php_http_url.h +++ b/php_http_url.h @@ -40,10 +40,9 @@ typedef struct php_http_url_part { size_t len; } php_http_url_part_t; -#define PHP_HTTP_URL_PARSE_LOCMB 0x01 -#define PHP_HTTP_URL_PARSE_UTF8MB 0x02 -#define PHP_HTTP_URL_PARSE_LOCIDN 0x10 -#define PHP_HTTP_URL_PARSE_UTF8IDN 0x20 +#define PHP_HTTP_URL_PARSE_MBLOC 0x001 +#define PHP_HTTP_URL_PARSE_MBUTF8 0x002 +#define PHP_HTTP_URL_PARSE_IDN 0x010 typedef struct php_http_url { php_http_url_part_t scheme; @@ -65,6 +64,8 @@ typedef struct php_http_url { } php_http_url_t; PHP_HTTP_API php_http_url_t *php_http_url_init(php_http_url_t *url, const char *str, size_t len, unsigned flags TSRMLS_DC); +PHP_HTTP_API void php_http_url_dtor(php_http_url_t *url); +PHP_HTTP_API void php_http_url_free(php_http_url_t **url); PHP_HTTP_API void php_http_url(int flags, const php_url *old_url, const php_url *new_url, php_url **url_ptr, char **url_str, size_t *url_len TSRMLS_DC);