-# if !defined(HTTP_HAVE_ZLIB)
- zval func, retval, arg, *args[1];
- INIT_PZVAL(&func);
- INIT_PZVAL(&retval);
- INIT_PZVAL(&arg);
- args[0] = &arg;
-# endif /* !HTTP_HAVE_ZLIB */
-
-# define DECODE_WITH_EXT_ZLIB(function, S, L) \
- ZVAL_STRINGL(&func, function, lenof(function), 0); \
- ZVAL_STRINGL(&arg, (S), (L), 0); \
- if (SUCCESS == call_user_function(EG(function_table), NULL, &func, &retval, 1, args TSRMLS_CC)) { \
- if (Z_TYPE(retval) == IS_STRING) { \
- decoded = Z_STRVAL(retval); \
- decoded_len = Z_STRLEN(retval); \
- } \
- }