OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
OcCompressionLib.h
Go to the documentation of this file.
1
15#ifndef OC_COMPRESSION_LIB_H
16#define OC_COMPRESSION_LIB_H
17
22#define OC_COMPRESSION_MAX_LENGTH BASE_1GB
23
28// #define OC_INFLATE_VERIFY_DATA
29
40UINT8 *
42 OUT UINT8 *Dst,
43 IN UINT32 DstLen,
44 IN UINT8 *Src,
45 IN UINT32 SrcLen
46 );
47
58UINT32
60 OUT UINT8 *Dst,
61 IN UINT32 DstLen,
62 IN UINT8 *Src,
63 IN UINT32 SrcLen
64 );
65
76UINTN
78 OUT UINT8 *Dst,
79 IN UINTN DstLen,
80 IN CONST UINT8 *Src,
81 IN UINTN SrcLen
82 );
83
94UINT8 *
96 OUT UINT8 *Dst,
97 IN UINT32 DstLen,
98 IN CONST UINT8 *Src,
99 IN UINT32 SrcLen
100 );
101
112UINTN
114 OUT UINT8 *Dst,
115 IN UINTN DstLen,
116 IN CONST UINT8 *Src,
117 IN UINTN SrcLen
118 );
119
134UINT32
136 OUT UINT8 *Dst,
137 IN UINT32 DstLen,
138 IN UINT8 *Src,
139 IN UINT32 SrcLen,
140 IN UINT8 *Mask,
141 IN UINT32 MaskLen,
142 IN BOOLEAN Premultiply
143 );
144
151UINT32
152Adler32 (
153 IN CONST UINT8 *Buffer,
154 IN UINT32 BufferLen
155 );
156
157#endif // OC_COMPRESSION_LIB_H
UINTN DecompressLZVN(OUT UINT8 *Dst, IN UINTN DstLen, IN CONST UINT8 *Src, IN UINTN SrcLen)
UINT8 * CompressZLIB(OUT UINT8 *Dst, IN UINT32 DstLen, IN CONST UINT8 *Src, IN UINT32 SrcLen)
Definition zlib_uefi.c:38
UINTN DecompressZLIB(OUT UINT8 *Dst, IN UINTN DstLen, IN CONST UINT8 *Src, IN UINTN SrcLen)
Definition zlib_uefi.c:59
UINT32 Adler32(IN CONST UINT8 *Buffer, IN UINT32 BufferLen)
Definition zlib_uefi.c:80
UINT32 DecompressMaskedRLE24(OUT UINT8 *Dst, IN UINT32 DstLen, IN UINT8 *Src, IN UINT32 SrcLen, IN UINT8 *Mask, IN UINT32 MaskLen, IN BOOLEAN Premultiply)
UINT8 * CompressLZSS(OUT UINT8 *Dst, IN UINT32 DstLen, IN UINT8 *Src, IN UINT32 SrcLen)
UINT32 DecompressLZSS(OUT UINT8 *Dst, IN UINT32 DstLen, IN UINT8 *Src, IN UINT32 SrcLen)
OC_TYPING_BUFFER_ENTRY Buffer[OC_TYPING_BUFFER_SIZE]
Definition OcTypingLib.h:42