summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/comp/comp.h
diff options
context:
space:
mode:
authorjsing <>2014-04-26 13:04:24 +0000
committerjsing <>2014-04-26 13:04:24 +0000
commit881a5b100e88cfb566ac3dadda9aa58488a5aaf9 (patch)
tree16b961d6fbca1609959ab8356b98834930b718ab /src/lib/libcrypto/comp/comp.h
parent9252e528b8dc5bc122ec8aeb936555f5879863d8 (diff)
downloadopenbsd-881a5b100e88cfb566ac3dadda9aa58488a5aaf9.tar.gz
openbsd-881a5b100e88cfb566ac3dadda9aa58488a5aaf9.tar.bz2
openbsd-881a5b100e88cfb566ac3dadda9aa58488a5aaf9.zip
KNF.
Diffstat (limited to 'src/lib/libcrypto/comp/comp.h')
-rw-r--r--src/lib/libcrypto/comp/comp.h24
1 files changed, 10 insertions, 14 deletions
diff --git a/src/lib/libcrypto/comp/comp.h b/src/lib/libcrypto/comp/comp.h
index 4b405c7d49..0f7d2da336 100644
--- a/src/lib/libcrypto/comp/comp.h
+++ b/src/lib/libcrypto/comp/comp.h
@@ -10,25 +10,21 @@ extern "C" {
10 10
11typedef struct comp_ctx_st COMP_CTX; 11typedef struct comp_ctx_st COMP_CTX;
12 12
13typedef struct comp_method_st 13typedef struct comp_method_st {
14 {
15 int type; /* NID for compression library */ 14 int type; /* NID for compression library */
16 const char *name; /* A text string to identify the library */ 15 const char *name; /* A text string to identify the library */
17 int (*init)(COMP_CTX *ctx); 16 int (*init)(COMP_CTX *ctx);
18 void (*finish)(COMP_CTX *ctx); 17 void (*finish)(COMP_CTX *ctx);
19 int (*compress)(COMP_CTX *ctx, 18 int (*compress)(COMP_CTX *ctx, unsigned char *out, unsigned int olen,
20 unsigned char *out, unsigned int olen, 19 unsigned char *in, unsigned int ilen);
21 unsigned char *in, unsigned int ilen); 20 int (*expand)(COMP_CTX *ctx, unsigned char *out, unsigned int olen,
22 int (*expand)(COMP_CTX *ctx, 21 unsigned char *in, unsigned int ilen);
23 unsigned char *out, unsigned int olen,
24 unsigned char *in, unsigned int ilen);
25 /* The following two do NOTHING, but are kept for backward compatibility */ 22 /* The following two do NOTHING, but are kept for backward compatibility */
26 long (*ctrl)(void); 23 long (*ctrl)(void);
27 long (*callback_ctrl)(void); 24 long (*callback_ctrl)(void);
28 } COMP_METHOD; 25} COMP_METHOD;
29 26
30struct comp_ctx_st 27struct comp_ctx_st {
31 {
32 COMP_METHOD *meth; 28 COMP_METHOD *meth;
33 unsigned long compress_in; 29 unsigned long compress_in;
34 unsigned long compress_out; 30 unsigned long compress_out;
@@ -36,15 +32,15 @@ struct comp_ctx_st
36 unsigned long expand_out; 32 unsigned long expand_out;
37 33
38 CRYPTO_EX_DATA ex_data; 34 CRYPTO_EX_DATA ex_data;
39 }; 35};
40 36
41 37
42COMP_CTX *COMP_CTX_new(COMP_METHOD *meth); 38COMP_CTX *COMP_CTX_new(COMP_METHOD *meth);
43void COMP_CTX_free(COMP_CTX *ctx); 39void COMP_CTX_free(COMP_CTX *ctx);
44int COMP_compress_block(COMP_CTX *ctx, unsigned char *out, int olen, 40int COMP_compress_block(COMP_CTX *ctx, unsigned char *out, int olen,
45 unsigned char *in, int ilen); 41 unsigned char *in, int ilen);
46int COMP_expand_block(COMP_CTX *ctx, unsigned char *out, int olen, 42int COMP_expand_block(COMP_CTX *ctx, unsigned char *out, int olen,
47 unsigned char *in, int ilen); 43 unsigned char *in, int ilen);
48COMP_METHOD *COMP_rle(void ); 44COMP_METHOD *COMP_rle(void );
49COMP_METHOD *COMP_zlib(void ); 45COMP_METHOD *COMP_zlib(void );
50void COMP_zlib_cleanup(void); 46void COMP_zlib_cleanup(void);