X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=php_http_encoding_api.h;h=88b4295d2606e03689ca68f714e3391cb8599af0;hb=31092c29dba06404d2f0d856d5a89f0b28be6f0b;hp=88540334050f19cd82b8e2d8768b513d9da7a935;hpb=e617c45f50c2233376a2cac393da1f0d03965a5c;p=m6w6%2Fext-http diff --git a/php_http_encoding_api.h b/php_http_encoding_api.h index 8854033..88b4295 100644 --- a/php_http_encoding_api.h +++ b/php_http_encoding_api.h @@ -62,6 +62,15 @@ typedef enum _http_encoding_type_t { #define HTTP_INFLATE_TYPE_GZIP 0x00000000 #define HTTP_INFLATE_TYPE_RAW 0x00000001 +#define HTTP_ENCODING_STREAM_FLUSH_NONE 0x00000000 +#define HTTP_ENCODING_STREAM_FLUSH_SYNC 0x00100000 +#define HTTP_ENCODING_STREAM_FLUSH_FULL 0x00200000 + +#define HTTP_ENCODING_STREAM_FLUSH_FLAG(f) ( \ + (f) & HTTP_ENCODING_STREAM_FLUSH_FULL ? Z_FULL_FLUSH : \ + (f) & HTTP_ENCODING_STREAM_FLUSH_SYNC ? Z_SYNC_FLUSH : \ + Z_NO_FLUSH) + #define HTTP_ENCODING_STREAM_PERSISTENT 0x01000000 typedef struct _http_encoding_stream_t {