projects
/
m6w6
/
ext-http
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
- docs
[m6w6/ext-http]
/
http.c
diff --git
a/http.c
b/http.c
index 26bcf0f1e35580c0bff50a590f380ba644472801..8930b67939e65efbdc47ae7331d92131a24c8425 100644
(file)
--- a/
http.c
+++ b/
http.c
@@
-61,6
+61,9
@@
#ifdef HTTP_HAVE_MHASH
# include <mhash.h>
#endif
#ifdef HTTP_HAVE_MHASH
# include <mhash.h>
#endif
+#ifdef HTTP_HAVE_ZLIB
+# include <zlib.h>
+#endif
#include <ctype.h>
#include <ctype.h>
@@
-114,6
+117,15
@@
zend_function_entry http_functions[] = {
PHP_FE(http_build_query, NULL)
#endif
PHP_FE(ob_etaghandler, NULL)
PHP_FE(http_build_query, NULL)
#endif
PHP_FE(ob_etaghandler, NULL)
+#ifdef HTTP_HAVE_ZLIB
+ PHP_FE(http_gzencode, NULL)
+ PHP_FE(http_gzdecode, NULL)
+ PHP_FE(http_deflate, NULL)
+ PHP_FE(http_inflate, NULL)
+ PHP_FE(http_compress, NULL)
+ PHP_FE(http_uncompress, NULL)
+#endif
+ PHP_FE(http_support, NULL)
EMPTY_FUNCTION_ENTRY
};
EMPTY_FUNCTION_ENTRY
};
@@
-265,13
+277,10
@@
PHP_MINIT_FUNCTION(http)
REGISTER_INI_ENTRIES();
REGISTER_INI_ENTRIES();
- if (SUCCESS != http_headers_global_init()) {
- return FAILURE;
- }
- if (SUCCESS != http_cache_global_init()) {
- return FAILURE;
- }
- if (SUCCESS != http_request_method_global_init()) {
+ if ( (SUCCESS != http_support_global_init()) ||
+ (SUCCESS != http_headers_global_init()) ||
+ (SUCCESS != http_cache_global_init()) ||
+ (SUCCESS != http_request_method_global_init())) {
return FAILURE;
}
#ifdef HTTP_HAVE_CURL
return FAILURE;
}
#ifdef HTTP_HAVE_CURL
@@
-349,6
+358,17
@@
PHP_MINFO_FUNCTION(http)
#else
php_info_print_table_row(2, "cURL HTTP Requests", "disabled");
#endif
#else
php_info_print_table_row(2, "cURL HTTP Requests", "disabled");
#endif
+#ifdef HTTP_HAVE_ZLIB
+ {
+ char my_zlib_version[64] = {0};
+
+ strlcat(my_zlib_version, "zlib/", 63);
+ strlcat(my_zlib_version, zlibVersion(), 63);
+ php_info_print_table_row(2, "zlib GZIP Encodings", my_zlib_version);
+ }
+#else
+ php_info_print_table_row(2, "zlib GZIP Encodings", "disabled");
+#endif
#ifdef HTTP_HAVE_MHASH
{
char mhash_info[32];
#ifdef HTTP_HAVE_MHASH
{
char mhash_info[32];