Go to the source code of this file.
◆ FTLZW_STACK_PUSH
Value: goto Eof; \
\
FT_END_STMNT
static int ft_lzwstate_stack_grow(FT_LzwState state)
Definition at line 245 of file ftzopen.c.
◆ ft_lzwstate_done()
Definition at line 228 of file ftzopen.c.
ft_lzwstate_reset(FT_LzwState state)
static char memory[1024 *256]
typedefFT_BEGIN_HEADER struct FT_MemoryRec_ * FT_Memory
◆ ft_lzwstate_get_code()
static FT_Int32 ft_lzwstate_get_code |
( |
FT_LzwState |
state | ) |
|
|
static |
Definition at line 60 of file ftzopen.c.
68 if (
state->buf_clear ||
74 state->num_bits = ++num_bits;
80 :
state->max_free + 1;
83 if (
state->buf_clear )
static int ft_lzwstate_refill(FT_LzwState state)
Referenced by ft_lzwstate_io().
◆ ft_lzwstate_init()
Definition at line 208 of file ftzopen.c.
218 state->prefix_size = 0;
221 state->stack_size =
sizeof (
state->stack_0 );
ft_lzwstate_reset(FT_LzwState state)
GLsizei GLsizei GLchar * source
◆ ft_lzwstate_io()
Definition at line 256 of file ftzopen.c.
270 switch (
state->phase )
297 :
state->max_free + 1;
332 state->buf_clear = 1;
356 while (
code >= 256
U )
358 if ( !
state->prefix )
375 while (
state->stack_top > 0 )
398 state->free_ent += 1;
412 state->old_code = old_code;
413 state->old_char = old_char;
414 state->in_code = in_code;
static HANDLE PIO_APC_ROUTINE PVOID PIO_STATUS_BLOCK ULONG PVOID ULONG PVOID ULONG out_size
FT_Stream_Seek(FT_Stream stream, FT_ULong pos)
FT_Stream_TryRead(FT_Stream stream, FT_Byte *buffer, FT_ULong count)
#define FTLZW_STACK_PUSH(c)
#define FT_ASSERT(condition)
static int ft_lzwstate_prefix_grow(FT_LzwState state)
static FT_Int32 ft_lzwstate_get_code(FT_LzwState state)
◆ ft_lzwstate_prefix_grow()
Definition at line 156 of file ftzopen.c.
167 new_size += new_size >> 2;
185 state->prefix + old_size,
188 state->prefix_size = new_size;
ActualNumberDriverObjects * sizeof(PDRIVER_OBJECT)) PDRIVER_OBJECT *DriverObjectList
static char memory[1024 *256]
typedefFT_BEGIN_HEADER struct FT_MemoryRec_ * FT_Memory
#define FT_REALLOC_MULT(ptr, oldcnt, newcnt, itmsz)
#define FT_MEM_MOVE(dest, source, count)
Referenced by ft_lzwstate_io().
◆ ft_lzwstate_refill()
Definition at line 29 of file ftzopen.c.
44 state->buf_offset = 0;
46 state->buf_size <<= 3;
GLuint GLuint GLsizei count
FT_Stream_TryRead(FT_Stream stream, FT_Byte *buffer, FT_ULong count)
Referenced by ft_lzwstate_get_code().
◆ ft_lzwstate_reset()
◆ ft_lzwstate_stack_grow()
Definition at line 119 of file ftzopen.c.
128 new_size = new_size + ( new_size >> 1 ) + 4;
141 if ( new_size == old_size )
148 state->stack_size = new_size;
static char memory[1024 *256]
#define FT_RENEW_ARRAY(ptr, curcnt, newcnt)
typedefFT_BEGIN_HEADER struct FT_MemoryRec_ * FT_Memory