#pragma once #include #include struct hf_content_uncompress; struct hf_content_compress; int hf_content_uncompress_write(struct hf_content_uncompress * cv_object, struct http_half_private * hf_private, tfe_http_event http_ev, const unsigned char * data, size_t datalen); void hf_content_uncompress_destroy(struct hf_content_uncompress * cv_object); struct hf_content_uncompress * hf_content_uncompress_create(unsigned int content_encode, hf_private_cb * data_cb, void * data_cb_user); struct hf_content_compress * hf_content_compress_create(unsigned int content_encode); int hf_content_compress_write(struct hf_content_compress * cv_object, const unsigned char * in_data, size_t sz_in_data, struct evbuffer * out_ev_buf, int end); void hf_content_compress_destroy(hf_content_compress * cv_object);