zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ftzopen.c File Reference
#include "ftzopen.h"
#include <FT_INTERNAL_MEMORY_H>
#include <FT_INTERNAL_STREAM_H>
#include <FT_INTERNAL_DEBUG_H>

Go to the source code of this file.

Macros

#define FTLZW_STACK_PUSH(c)
 

Functions

 ft_lzwstate_done (FT_LzwState state)
 
static FT_Int32 ft_lzwstate_get_code (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)
 
static int ft_lzwstate_prefix_grow (FT_LzwState state)
 
static int ft_lzwstate_refill (FT_LzwState state)
 
 ft_lzwstate_reset (FT_LzwState state)
 
static int ft_lzwstate_stack_grow (FT_LzwState state)
 

Macro Definition Documentation

#define FTLZW_STACK_PUSH (   c)
Value:
if ( state->stack_top >= state->stack_size && \
ft_lzwstate_stack_grow( state ) < 0 ) \
goto Eof; \
\
state->stack[state->stack_top++] = (FT_Byte)(c); \
static int ft_lzwstate_stack_grow(FT_LzwState state)
Definition: ftzopen.c:110
if(!yyg->yy_init)
unsigned char FT_Byte
Definition: fttypes.h:150
const GLfloat * c
Definition: glew.h:14913
#define FT_END_STMNT
Definition: ftconfig.h:301

Definition at line 236 of file ftzopen.c.

Referenced by ft_lzwstate_io().

Function Documentation

ft_lzwstate_done ( FT_LzwState  state)

Definition at line 219 of file ftzopen.c.

References FT_FREE, ft_lzwstate_reset(), FT_ZERO, and NULL.

ft_lzwstate_init ( FT_LzwState  state,
FT_Stream  source 
)

Definition at line 199 of file ftzopen.c.

References ft_lzwstate_reset(), FT_ZERO, and NULL.

static int ft_lzwstate_prefix_grow ( FT_LzwState  state)
static
ft_lzwstate_reset ( FT_LzwState  state)

Definition at line 185 of file ftzopen.c.

References FT_LZW_PHASE_START, and LZW_INIT_BITS.

Referenced by ft_lzwstate_done(), and ft_lzwstate_init().