diff options
Diffstat (limited to 'xdelta3/xdelta3-fgk.h')
-rw-r--r-- | xdelta3/xdelta3-fgk.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/xdelta3/xdelta3-fgk.h b/xdelta3/xdelta3-fgk.h index 6c61a96..7011500 100644 --- a/xdelta3/xdelta3-fgk.h +++ b/xdelta3/xdelta3-fgk.h | |||
@@ -106,7 +106,9 @@ struct _fgk_stream | |||
106 | /*********************************************************************/ | 106 | /*********************************************************************/ |
107 | 107 | ||
108 | static fgk_stream* fgk_alloc (xd3_stream *stream /*, usize_t alphabet_size */); | 108 | static fgk_stream* fgk_alloc (xd3_stream *stream /*, usize_t alphabet_size */); |
109 | static void fgk_init (fgk_stream *h); | 109 | static int fgk_init (xd3_stream *stream, |
110 | fgk_stream *h, | ||
111 | int is_encode); | ||
110 | static int fgk_encode_data (fgk_stream *h, | 112 | static int fgk_encode_data (fgk_stream *h, |
111 | usize_t n); | 113 | usize_t n); |
112 | static inline fgk_bit fgk_get_encoded_bit (fgk_stream *h); | 114 | static inline fgk_bit fgk_get_encoded_bit (fgk_stream *h); |
@@ -186,7 +188,7 @@ static fgk_stream* fgk_alloc (xd3_stream *stream /*, int alphabet_size0 */) | |||
186 | return h; | 188 | return h; |
187 | } | 189 | } |
188 | 190 | ||
189 | static void fgk_init (fgk_stream *h) | 191 | static int fgk_init (xd3_stream *stream, fgk_stream *h, int is_encode) |
190 | { | 192 | { |
191 | usize_t ui; | 193 | usize_t ui; |
192 | ssize_t si; | 194 | ssize_t si; |
@@ -219,6 +221,8 @@ static void fgk_init (fgk_stream *h) | |||
219 | { | 221 | { |
220 | fgk_init_node (h->alphabet + si, (usize_t) si, h->alphabet_size); | 222 | fgk_init_node (h->alphabet + si, (usize_t) si, h->alphabet_size); |
221 | } | 223 | } |
224 | |||
225 | return 0; | ||
222 | } | 226 | } |
223 | 227 | ||
224 | static void fgk_swap_ptrs(fgk_node **one, fgk_node **two) | 228 | static void fgk_swap_ptrs(fgk_node **one, fgk_node **two) |