#include <stdio.h>#include <stdlib.h>#include <string.h>클래스 | |
| struct | huft |
매크로 | |
| #define | WSIZE 0x8000 /* window size--must be a power of two, and at least */ |
| #define | NEXTBYTE csz__ReadByte() |
| #define | FPRINTF fprintf |
| #define | FLUSH(n) csz__WriteData(n) /* return value not used */ |
| #define | Trace(x) |
| #define | CHECK_EOF |
| #define | NEEDBITS(n) {while(k<(n)){if(ibufcnt-- <= 0)return 1;b|=((ulg) *ibufptr++)<<k;k+=8;}} |
| #define | DUMPBITS(n) {b>>=(n);k-=(n);} |
| #define | BMAX 16 /* maximum bit length of any code (16 for explode) */ |
| #define | N_MAX 288 /* maximum number of codes in any set */ |
| #define | NEEDBITS_free_tl(n) {while(k<(n)){if(ibufcnt-- <= 0){csz__huft_free(tl);return 1;} b|=((ulg) *ibufptr++)<<k;k+=8;}} |
타입정의 | |
| typedef char | boolean |
| typedef unsigned char | uch |
| typedef unsigned short | ush |
| typedef unsigned long | ulg |
함수 | |
| int | csz__huft_build (unsigned *, unsigned, unsigned, ush *, ush *, struct huft **, int *) |
| int | csz__huft_free (struct huft *) |
| int | csz__Inflate_codes (struct huft *, struct huft *, int, int) |
| int | csz__Inflate_stored (void) |
| int | csz__Inflate_fixed (void) |
| int | csz__Inflate_dynamic (void) |
| int | csz__Inflate_block (int *) |
| int | csz__Inflate (void) |
| int | csz__Inflate_free (void) |
| static void | csz__WriteData (int) |
| void | csz__Init_Inflate (long a_ibufcnt, unsigned char *a_ibufptr, long a_obufcnt, unsigned char *a_obufptr) |
| unsigned char * | csz__obufptr () |
변수 | |
| static uch | csz__slide [32768] |
| static unsigned | wp |
| static unsigned | border [] |
| static ush | cplens [] |
| static ush | cplext [] |
| static ush | cpdist [] |
| static ush | cpdext [] |
| static ush | mask [] |
| static ulg | bb |
| static unsigned | bk |
| static uch * | ibufptr |
| static uch * | obufptr |
| static long | ibufcnt |
| static long | obufcnt |
| static int | lbits = 9 |
| static int | dbits = 6 |
| static unsigned | hufts |
| struct huft * | csz__fixed_tl = (struct huft *)NULL |
| struct huft * | csz__fixed_td |
| int | csz__fixed_bl |
| int | csz__fixed_bd |
csz_inflate.cc 파일의 403 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : csz__huft_build().
| #define CHECK_EOF |
csz_inflate.cc 파일의 349 번째 라인에서 정의되었습니다.
csz_inflate.cc 파일의 362 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : csz__Inflate_block(), csz__Inflate_codes(), csz__Inflate_dynamic(), csz__Inflate_stored().
| #define FLUSH | ( | n | ) | csz__WriteData(n) /* return value not used */ |
csz_inflate.cc 파일의 226 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : csz__Inflate(), csz__Inflate_codes(), csz__Inflate_stored().
| #define FPRINTF fprintf |
csz_inflate.cc 파일의 222 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : csz__Inflate_dynamic().
| #define N_MAX 288 /* maximum number of codes in any set */ |
csz_inflate.cc 파일의 404 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : csz__huft_build().
csz_inflate.cc 파일의 359 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : csz__Inflate_block(), csz__Inflate_codes(), csz__Inflate_dynamic(), csz__Inflate_stored().
| #define NEEDBITS_free_tl | ( | n | ) | {while(k<(n)){if(ibufcnt-- <= 0){csz__huft_free(tl);return 1;} b|=((ulg) *ibufptr++)<<k;k+=8;}} |
다음에 의해서 참조됨 : csz__Inflate_dynamic().
| #define NEXTBYTE csz__ReadByte() |
csz_inflate.cc 파일의 218 번째 라인에서 정의되었습니다.
| #define Trace | ( | x | ) |
csz_inflate.cc 파일의 235 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : csz__Inflate(), csz__Inflate_dynamic(), csz__Inflate_fixed(), csz__Inflate_stored().
| #define WSIZE 0x8000 /* window size--must be a power of two, and at least */ |
csz_inflate.cc 파일의 214 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : csz__Inflate_codes(), csz__Inflate_stored().
| typedef char boolean |
csz_inflate.cc 파일의 208 번째 라인에서 정의되었습니다.
| typedef unsigned char uch |
csz_inflate.cc 파일의 209 번째 라인에서 정의되었습니다.
| typedef unsigned long ulg |
csz_inflate.cc 파일의 211 번째 라인에서 정의되었습니다.
| typedef unsigned short ush |
csz_inflate.cc 파일의 210 번째 라인에서 정의되었습니다.
csz_inflate.cc 파일의 609 번째 라인에서 정의되었습니다.
다음을 참조함 : free, huft::t, huft::v.
다음에 의해서 참조됨 : csz__huft_build(), csz__Inflate_dynamic(), csz__Inflate_fixed(), csz__Inflate_free().
csz_inflate.cc 파일의 1076 번째 라인에서 정의되었습니다.
다음을 참조함 : bb, bk, csz__Inflate_block(), e, FLUSH, hufts, Trace, wp.
csz_inflate.cc 파일의 1028 번째 라인에서 정의되었습니다.
다음을 참조함 : huft::b, bb, bk, csz__Inflate_dynamic(), csz__Inflate_fixed(), csz__Inflate_stored(), DUMPBITS, int(), NEEDBITS, huft::t.
다음에 의해서 참조됨 : csz__Inflate().
csz_inflate.cc 파일의 854 번째 라인에서 정의되었습니다.
다음을 참조함 : huft::b, bb, bk, border, cpdext, cpdist, cplens, cplext, csz__huft_build(), csz__huft_free(), dbits, DUMPBITS, FPRINTF, lbits, m, mask, n, huft::n, NEEDBITS, NEEDBITS_free_tl, Trace, huft::v.
다음에 의해서 참조됨 : csz__Inflate_block().
csz_inflate.cc 파일의 806 번째 라인에서 정의되었습니다.
다음을 참조함 : cpdext, cpdist, cplens, cplext, csz__fixed_bd, csz__fixed_bl, csz__huft_build(), csz__huft_free(), csz__Inflate_codes(), Trace.
다음에 의해서 참조됨 : csz__Inflate_block().
csz_inflate.cc 파일의 1111 번째 라인에서 정의되었습니다.
다음을 참조함 : csz__huft_free().
csz_inflate.cc 파일의 748 번째 라인에서 정의되었습니다.
다음을 참조함 : huft::b, bb, bk, csz__slide, DUMPBITS, FLUSH, n, NEEDBITS, Trace, w, wp, WSIZE.
다음에 의해서 참조됨 : csz__Inflate_block().
| void csz__Init_Inflate | ( | long | a_ibufcnt, |
| unsigned char * | a_ibufptr, | ||
| long | a_obufcnt, | ||
| unsigned char * | a_obufptr | ||
| ) |
| unsigned char* csz__obufptr | ( | ) |
csz_inflate.cc 파일의 1131 번째 라인에서 정의되었습니다.
다음을 참조함 : obufptr.
csz_inflate.cc 파일의 1149 번째 라인에서 정의되었습니다.
다음을 참조함 : csz__slide, n, obufcnt, obufptr.
|
static |
csz_inflate.cc 파일의 344 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4VLEPTSModel::BuildMeanFreePathTable(), G4DNADingfelderChargeIncreaseModel::CrossSectionPerVolume(), csz__Inflate(), csz__Inflate_block(), csz__Inflate_codes(), csz__Inflate_dynamic(), csz__Inflate_stored(), G4JTPolynomialSolver::FindRoots(), G4RandomPointInEllipse(), G4EllipticalCone::GetPointOnSurface(), G4JTPolynomialSolver::Quadratic(), G4JTPolynomialSolver::QuadraticSyntheticDivision(), G4DNACPA100IonisationModel::RandomizeEjectedElectronEnergyFromCompositionSampling(), HepGeom::Reflect3D::Reflect3D(), G4HadronElastic::SampleInvariantT(), G4LivermoreGammaConversionModelRC::SampleSecondaries(), G4ChargeExchange::SampleT().
|
static |
csz_inflate.cc 파일의 345 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4Abla::bipol(), csz__Inflate(), csz__Inflate_block(), csz__Inflate_codes(), csz__Inflate_dynamic(), csz__Inflate_stored(), G4Abla::densniv(), G4Abla::direct().
|
static |
csz_inflate.cc 파일의 298 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : csz__Inflate_dynamic(), G4Poisson(), G4ModifiedTsai::SampleCosTheta().
|
static |
csz_inflate.cc 파일의 311 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : csz__Inflate_dynamic(), csz__Inflate_fixed().
|
static |
csz_inflate.cc 파일의 307 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : csz__Inflate_dynamic(), csz__Inflate_fixed().
|
static |
csz_inflate.cc 파일의 300 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : csz__Inflate_dynamic(), csz__Inflate_fixed().
|
static |
csz_inflate.cc 파일의 304 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : csz__Inflate_dynamic(), csz__Inflate_fixed().
| int csz__fixed_bd |
csz_inflate.cc 파일의 804 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : csz__Inflate_fixed().
| int csz__fixed_bl |
csz_inflate.cc 파일의 804 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : csz__Inflate_fixed().
| struct huft* csz__fixed_td |
csz_inflate.cc 파일의 803 번째 라인에서 정의되었습니다.
csz_inflate.cc 파일의 802 번째 라인에서 정의되었습니다.
|
static |
csz_inflate.cc 파일의 293 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : csz__Inflate_codes(), csz__Inflate_stored(), csz__WriteData().
|
static |
csz_inflate.cc 파일의 399 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : csz__Inflate_dynamic().
|
static |
csz_inflate.cc 파일의 407 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : csz__huft_build(), csz__Inflate().
|
static |
csz_inflate.cc 파일의 347 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : csz__Init_Inflate().
|
static |
csz_inflate.cc 파일의 346 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : csz__Init_Inflate().
|
static |
csz_inflate.cc 파일의 398 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : csz__Inflate_dynamic().
|
static |
csz_inflate.cc 파일의 317 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : csz__Inflate_codes(), csz__Inflate_dynamic(), G4Voxelizer::GetCandidatesVoxelArray(), CLHEP::HepJamesRandom::HepJamesRandom(), lookup(), CLHEP::MTwistEngine::MTwistEngine(), G4ViewParameters::ParseGeometry(), CLHEP::RanecuEngine::RanecuEngine(), CLHEP::Ranlux64Engine::Ranlux64Engine(), CLHEP::RanluxEngine::RanluxEngine(), storeAtts().
|
static |
csz_inflate.cc 파일의 347 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : csz__Init_Inflate(), csz__WriteData().
|
static |
csz_inflate.cc 파일의 346 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : csz__Init_Inflate(), csz__obufptr(), csz__WriteData().
|
static |
1.8.5