#include <ft2build.h>
Go to the source code of this file.
Classes | |
struct | FT_LzwStateRec_ |
Defines | |
#define | FT_LZW_IN_BUFF_SIZE 64 |
#define | FT_LZW_DEFAULT_STACK_SIZE 64 |
#define | LZW_INIT_BITS 9 |
#define | LZW_MAX_BITS 16 |
#define | LZW_CLEAR 256 |
#define | LZW_FIRST 257 |
#define | LZW_BIT_MASK 0x1f |
#define | LZW_BLOCK_MASK 0x80 |
#define | LZW_MASK(n) ( ( 1U << (n) ) - 1U ) |
Typedefs | |
typedef enum FT_LzwPhase_ | FT_LzwPhase |
typedef FT_LzwStateRec_ | FT_LzwStateRec |
typedef FT_LzwStateRec_ * | FT_LzwState |
Enumerations | |
enum | FT_LzwPhase_ |
Functions | |
ft_lzwstate_init (FT_LzwState state, FT_Stream source) | |
ft_lzwstate_done (FT_LzwState state) | |
ft_lzwstate_reset (FT_LzwState state) | |
ft_lzwstate_io (FT_LzwState state, FT_Byte *buffer, FT_ULong out_size) |
#define LZW_BIT_MASK 0x1f |
#define LZW_BLOCK_MASK 0x80 |
#define LZW_CLEAR 256 |
#define LZW_FIRST 257 |
#define LZW_INIT_BITS 9 |
Definition at line 38 of file ftzopen.h.
Referenced by ft_lzwstate_get_code(), ft_lzwstate_io(), and ft_lzwstate_reset().
#define LZW_MASK | ( | n | ) | ( ( 1U << (n) ) - 1U ) |
#define LZW_MAX_BITS 16 |
typedef enum FT_LzwPhase_ FT_LzwPhase |
typedef struct FT_LzwStateRec_ * FT_LzwState |
typedef struct FT_LzwStateRec_ FT_LzwStateRec |
enum FT_LzwPhase_ |
ft_lzwstate_done | ( | FT_LzwState | state | ) |
ft_lzwstate_init | ( | FT_LzwState | state, | |
FT_Stream | source | |||
) |
ft_lzwstate_io | ( | FT_LzwState | state, | |
FT_Byte * | buffer, | |||
FT_ULong | out_size | |||
) |
Definition at line 238 of file ftzopen.c.
References c, FT_ASSERT, FT_LZW_PHASE_CODE, FT_LZW_PHASE_EOF, FT_LZW_PHASE_STACK, FT_LZW_PHASE_START, ft_lzwstate_get_code(), ft_lzwstate_prefix_grow(), FT_Stream_Seek(), FT_Stream_TryRead(), FTLZW_STACK_PUSH, LZW_BIT_MASK, LZW_BLOCK_MASK, LZW_CLEAR, LZW_FIRST, LZW_INIT_BITS, LZW_MAX_BITS, and result().
ft_lzwstate_reset | ( | FT_LzwState | state | ) |
Definition at line 176 of file ftzopen.c.
References FT_LZW_PHASE_START, and LZW_INIT_BITS.
Referenced by ft_lzwstate_done(), and ft_lzwstate_init().