#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().
1.5.1