Line | Source | Count |
1 | | - |
2 | | - |
3 | COMP_CTX * | - |
4 | COMP_CTX_new(COMP_METHOD *meth) | - |
5 | { | - |
6 | COMP_CTX *ret; | - |
7 | | - |
8 | if ((TRUE | never evaluated | FALSE | never evaluated |
ret = calloc(1, sizeof(COMP_CTX))) == TRUE | never evaluated | FALSE | never evaluated |
| 0 |
9 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
10 | ) { | - |
11 | return never executed: return ( ((void *)0) ); (never executed: return ( ((void *)0) ); | 0 |
12 | ((void *)0) never executed: return ( ((void *)0) ); | 0 |
13 | ); never executed: return ( ((void *)0) ); | 0 |
14 | } | - |
15 | ret->meth = meth; | - |
16 | if ((TRUE | never evaluated | FALSE | never evaluated |
ret->meth->init != TRUE | never evaluated | FALSE | never evaluated |
| 0 |
17 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
18 | )TRUE | never evaluated | FALSE | never evaluated |
&& !ret->meth->init(ret)TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
19 | free(ret); | - |
20 | ret = | - |
21 | ((void *)0) | - |
22 | ; | - |
23 | } never executed: end of block | 0 |
24 | return never executed: return (ret); (ret);never executed: return (ret); | 0 |
25 | } | - |
26 | | - |
27 | void | - |
28 | COMP_CTX_free(COMP_CTX *ctx) | - |
29 | { | - |
30 | if (ctx == TRUE | evaluated 1 time by 1 test | FALSE | never evaluated |
| 0-1 |
31 | ((void *)0)TRUE | evaluated 1 time by 1 test | FALSE | never evaluated |
| 0-1 |
32 | ) | - |
33 | return;executed 1 time by 1 test: return; | 1 |
34 | | - |
35 | if (ctx->meth->finish != TRUE | never evaluated | FALSE | never evaluated |
| 0 |
36 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
37 | ) | - |
38 | ctx->meth->finish(ctx); never executed: ctx->meth->finish(ctx); | 0 |
39 | | - |
40 | free(ctx); | - |
41 | } never executed: end of block | 0 |
42 | | - |
43 | int | - |
44 | COMP_compress_block(COMP_CTX *ctx, unsigned char *out, int olen, | - |
45 | unsigned char *in, int ilen) | - |
46 | { | - |
47 | int ret; | - |
48 | | - |
49 | if (ctx->meth->compress == TRUE | never evaluated | FALSE | never evaluated |
| 0 |
50 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
51 | ) { | - |
52 | return never executed: return (-1); (-1);never executed: return (-1); | 0 |
53 | } | - |
54 | ret = ctx->meth->compress(ctx, out, olen, in, ilen); | - |
55 | if (ret > 0TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
56 | ctx->compress_in += ilen; | - |
57 | ctx->compress_out += ret; | - |
58 | } never executed: end of block | 0 |
59 | return never executed: return (ret); (ret);never executed: return (ret); | 0 |
60 | } | - |
61 | | - |
62 | int | - |
63 | COMP_expand_block(COMP_CTX *ctx, unsigned char *out, int olen, | - |
64 | unsigned char *in, int ilen) | - |
65 | { | - |
66 | int ret; | - |
67 | | - |
68 | if (ctx->meth->expand == TRUE | never evaluated | FALSE | never evaluated |
| 0 |
69 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
70 | ) { | - |
71 | return never executed: return (-1); (-1);never executed: return (-1); | 0 |
72 | } | - |
73 | ret = ctx->meth->expand(ctx, out, olen, in, ilen); | - |
74 | if (ret > 0TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
75 | ctx->expand_in += ilen; | - |
76 | ctx->expand_out += ret; | - |
77 | } never executed: end of block | 0 |
78 | return never executed: return (ret); (ret);never executed: return (ret); | 0 |
79 | } | - |
| | |