| modification, are permitted provided that the conditions mentioned |
| in the accompanying LICENSE file are met. |
+--------------------------------------------------------------------+
- | Copyright (c) 2004-2005, Michael Wallner <mike@php.net> |
+ | Copyright (c) 2004-2006, Michael Wallner <mike@php.net> |
+--------------------------------------------------------------------+
*/
extern PHP_RINIT_FUNCTION(http_encoding);
extern PHP_RSHUTDOWN_FUNCTION(http_encoding);
-typedef enum {
+typedef enum _http_encoding_type_t {
HTTP_ENCODING_NONE,
HTTP_ENCODING_GZIP,
HTTP_ENCODING_DEFLATE,
#define HTTP_DEFLATE_STRATEGY_RLE 0x00000300
#define HTTP_DEFLATE_STRATEGY_FIXED 0x00000400
+#ifndef Z_FIXED
+/* Z_FIXED does not exist prior 1.2.2.2 */
+# define Z_FIXED 0
+#endif
+
#define HTTP_INFLATE_TYPE_ZLIB 0x00000000
#define HTTP_INFLATE_TYPE_GZIP 0x00000000
#define HTTP_INFLATE_TYPE_RAW 0x00000001
#define HTTP_ENCODING_STREAM_PERSISTENT 0x01000000
-typedef struct {
+typedef struct _http_encoding_stream_t {
z_stream stream;
int flags;
void *storage;