| typedef struct comp_method_st |
| int type; /* NID for compression library */ |
| const char *name; /* A text string to identify the library */ |
| typedef struct comp_ctx_st |
| unsigned long compress_in; |
| unsigned long compress_out; |
| unsigned long expand_out; |
| COMP_CTX *COMP_CTX_new(COMP_METHOD *meth); |
| void COMP_CTX_free(COMP_CTX *ctx); |
| int COMP_compress_block(COMP_CTX *ctx, unsigned char *out, int olen, |
| unsigned char *in, int ilen); |
| int COMP_expand_block(COMP_CTX *ctx, unsigned char *out, int olen, |
| unsigned char *in, int ilen); |
| COMP_METHOD *COMP_rle(void ); |
| COMP_METHOD *COMP_zlib(void ); |
| COMP_CTX *COMP_CTX_new(); |
| int COMP_compress_block(); |
| COMP_METHOD *COMP_zlib(); |