Merge tag 'nfsd-6.3-3' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux
[platform/kernel/linux-rpi.git] / lib / zlib_dfltcc / dfltcc_deflate.h
1 // SPDX-License-Identifier: Zlib
2 #ifndef DFLTCC_DEFLATE_H
3 #define DFLTCC_DEFLATE_H
4
5 #include "dfltcc.h"
6
7 /* External functions */
8 int dfltcc_can_deflate(z_streamp strm);
9 int dfltcc_deflate(z_streamp strm,
10                    int flush,
11                    block_state *result);
12 void dfltcc_reset_deflate_state(z_streamp strm);
13
14 #define DEFLATE_RESET_HOOK(strm) \
15     dfltcc_reset_deflate_state((strm))
16
17 #define DEFLATE_HOOK dfltcc_deflate
18
19 #define DEFLATE_NEED_CHECKSUM(strm) (!dfltcc_can_deflate((strm)))
20
21 #endif /* DFLTCC_DEFLATE_H */