Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
클래스 | 매크로 | 타입정의 | 함수 | 변수
deflate.h 파일 참조
#include "zutil.h"

이 파일의 소스 코드 페이지로 가기

클래스

struct  ct_data_s
 
struct  tree_desc_s
 
struct  internal_state
 

매크로

#define GZIP
 
#define LENGTH_CODES   29
 
#define LITERALS   256
 
#define L_CODES   (LITERALS+1+LENGTH_CODES)
 
#define D_CODES   30
 
#define BL_CODES   19
 
#define HEAP_SIZE   (2*L_CODES+1)
 
#define MAX_BITS   15
 
#define Buf_size   16
 
#define INIT_STATE   42 /* zlib header -> BUSY_STATE */
 
#define GZIP_STATE   57 /* gzip header -> BUSY_STATE | EXTRA_STATE */
 
#define EXTRA_STATE   69 /* gzip extra block -> NAME_STATE */
 
#define NAME_STATE   73 /* gzip file name -> COMMENT_STATE */
 
#define COMMENT_STATE   91 /* gzip comment -> HCRC_STATE */
 
#define HCRC_STATE   103 /* gzip header CRC -> BUSY_STATE */
 
#define BUSY_STATE   113 /* deflate -> FINISH_STATE */
 
#define FINISH_STATE   666 /* stream complete */
 
#define Freq   fc.freq
 
#define Code   fc.code
 
#define Dad   dl.dad
 
#define Len   dl.len
 
#define max_insert_length   max_lazy_match
 
#define put_byte(s, c)   {s->pending_buf[s->pending++] = (Bytef)(c);}
 
#define MIN_LOOKAHEAD   (MAX_MATCH+MIN_MATCH+1)
 
#define MAX_DIST(s)   ((s)->w_size-MIN_LOOKAHEAD)
 
#define WIN_INIT   MAX_MATCH
 
#define d_code(dist)   ((dist) < 256 ? _dist_code[dist] : _dist_code[256+((dist)>>7)])
 
#define _tr_tally_lit(s, c, flush)
 
#define _tr_tally_dist(s, distance, length, flush)
 

타입정의

typedef struct ct_data_s ct_data
 
typedef struct static_tree_desc_s static_tree_desc
 
typedef struct tree_desc_s tree_desc
 
typedef ush Pos
 
typedef Pos FAR Posf
 
typedef unsigned IPos
 
typedef struct internal_state deflate_state
 

함수

void ZLIB_INTERNAL _tr_init OF ((deflate_state *s))
 
int ZLIB_INTERNAL _tr_tally OF ((deflate_state *s, unsigned dist, unsigned lc))
 
void ZLIB_INTERNAL _tr_flush_block OF ((deflate_state *s, charf *buf, ulg stored_len, int last))
 

변수

uch ZLIB_INTERNAL _length_code []
 
uch ZLIB_INTERNAL _dist_code []
 

매크로 문서화

#define _tr_tally_dist (   s,
  distance,
  length,
  flush 
)
값:
{ uch len = (uch)(length); \
ush dist = (ush)(distance); \
s->d_buf[s->last_lit] = dist; \
s->l_buf[s->last_lit++] = len; \
dist--; \
s->dyn_ltree[_length_code[len]+LITERALS+1].Freq++; \
s->dyn_dtree[d_code(dist)].Freq++; \
flush = (s->last_lit == s->lit_bufsize-1); \
}
const XML_Char int len
Definition: expat.h:262
#define LITERALS
Definition: deflate.h:33
const XML_Char * s
Definition: expat.h:262
unsigned char uch
Definition: csz_inflate.cc:209
#define d_code(dist)
Definition: deflate.h:308
unsigned short ush
Definition: csz_inflate.cc:210
uch ZLIB_INTERNAL _length_code[]
Definition: trees.h:102

deflate.h 파일의 333 번째 라인에서 정의되었습니다.

#define _tr_tally_lit (   s,
  c,
  flush 
)
값:
{ uch cc = (c); \
s->d_buf[s->last_lit] = 0; \
s->l_buf[s->last_lit++] = cc; \
s->dyn_ltree[cc].Freq++; \
flush = (s->last_lit == s->lit_bufsize-1); \
}
const XML_Char * s
Definition: expat.h:262
unsigned char uch
Definition: csz_inflate.cc:209

deflate.h 파일의 326 번째 라인에서 정의되었습니다.

#define BL_CODES   19

deflate.h 파일의 42 번째 라인에서 정의되었습니다.

#define Buf_size   16

deflate.h 파일의 51 번째 라인에서 정의되었습니다.

#define BUSY_STATE   113 /* deflate -> FINISH_STATE */

deflate.h 파일의 62 번째 라인에서 정의되었습니다.

#define Code   fc.code

deflate.h 파일의 80 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4PVReplica::SetRegularStructureId().

#define COMMENT_STATE   91 /* gzip comment -> HCRC_STATE */

deflate.h 파일의 60 번째 라인에서 정의되었습니다.

#define d_code (   dist)    ((dist) < 256 ? _dist_code[dist] : _dist_code[256+((dist)>>7)])

deflate.h 파일의 308 번째 라인에서 정의되었습니다.

#define D_CODES   30

deflate.h 파일의 39 번째 라인에서 정의되었습니다.

#define Dad   dl.dad

deflate.h 파일의 81 번째 라인에서 정의되었습니다.

#define EXTRA_STATE   69 /* gzip extra block -> NAME_STATE */

deflate.h 파일의 58 번째 라인에서 정의되었습니다.

#define FINISH_STATE   666 /* stream complete */

deflate.h 파일의 63 번째 라인에서 정의되었습니다.

#define Freq   fc.freq

deflate.h 파일의 79 번째 라인에서 정의되었습니다.

#define GZIP

deflate.h 파일의 23 번째 라인에서 정의되었습니다.

#define GZIP_STATE   57 /* gzip header -> BUSY_STATE | EXTRA_STATE */

deflate.h 파일의 56 번째 라인에서 정의되었습니다.

#define HCRC_STATE   103 /* gzip header CRC -> BUSY_STATE */

deflate.h 파일의 61 번째 라인에서 정의되었습니다.

#define HEAP_SIZE   (2*L_CODES+1)

deflate.h 파일의 45 번째 라인에서 정의되었습니다.

#define INIT_STATE   42 /* zlib header -> BUSY_STATE */

deflate.h 파일의 54 번째 라인에서 정의되었습니다.

#define L_CODES   (LITERALS+1+LENGTH_CODES)

deflate.h 파일의 36 번째 라인에서 정의되었습니다.

#define Len   dl.len

deflate.h 파일의 82 번째 라인에서 정의되었습니다.

#define LENGTH_CODES   29

deflate.h 파일의 30 번째 라인에서 정의되었습니다.

#define LITERALS   256

deflate.h 파일의 33 번째 라인에서 정의되었습니다.

#define MAX_BITS   15

deflate.h 파일의 48 번째 라인에서 정의되었습니다.

#define MAX_DIST (   s)    ((s)->w_size-MIN_LOOKAHEAD)

deflate.h 파일의 289 번째 라인에서 정의되었습니다.

#define max_insert_length   max_lazy_match

deflate.h 파일의 182 번째 라인에서 정의되었습니다.

#define MIN_LOOKAHEAD   (MAX_MATCH+MIN_MATCH+1)

deflate.h 파일의 284 번째 라인에서 정의되었습니다.

#define NAME_STATE   73 /* gzip file name -> COMMENT_STATE */

deflate.h 파일의 59 번째 라인에서 정의되었습니다.

#define put_byte (   s,
 
)    {s->pending_buf[s->pending++] = (Bytef)(c);}

deflate.h 파일의 281 번째 라인에서 정의되었습니다.

#define WIN_INIT   MAX_MATCH

deflate.h 파일의 294 번째 라인에서 정의되었습니다.

타입정의 문서화

typedef struct ct_data_s ct_data
typedef struct internal_state deflate_state
typedef unsigned IPos

deflate.h 파일의 94 번째 라인에서 정의되었습니다.

typedef ush Pos

deflate.h 파일의 92 번째 라인에서 정의되었습니다.

typedef Pos FAR Posf

deflate.h 파일의 93 번째 라인에서 정의되었습니다.

typedef struct static_tree_desc_s static_tree_desc

deflate.h 파일의 84 번째 라인에서 정의되었습니다.

typedef struct tree_desc_s tree_desc

함수 문서화

void ZLIB_INTERNAL _tr_init OF ( (deflate_state *s )
int ZLIB_INTERNAL _tr_tally OF ( (deflate_state *s, unsigned dist, unsigned lc)  )
void ZLIB_INTERNAL _tr_flush_block OF ( (deflate_state *s, charf *buf, ulg stored_len, int last)  )

변수 문서화

uch ZLIB_INTERNAL _dist_code[]

trees.h 파일의 73 번째 라인에서 정의되었습니다.

uch ZLIB_INTERNAL _length_code[]

trees.h 파일의 102 번째 라인에서 정의되었습니다.