2017-01-11 9 views

답변

1

최소 버퍼 크기는 0이 최대 크기에 관해서되어 참조 zlib FAQ :

데이터 4GB 이상의 직장을 ZLIB 수 있는가?

예. inflate()deflate()은 모든 양의 데이터를 올바르게 처리합니다. inflate() 또는 deflate()의 각 호출은 컴파일러의 "unsigned int"유형에 저장할 수있는 최대 값의 입력 및 출력 청크로 제한되지만 청크 수에는 제한이 없습니다. 그러나 strm.total_instrm_total_out 카운터는 4GB로 제한 될 수 있습니다. 이 카운터는 편의를 위해 제공되며 내부적으로는 inflate() 또는 deflate()으로 사용되지 않습니다. 응용 프로그램은 inflate() 또는 deflate()의 각 호출 후에 업데이트 된 자체 카운터를 쉽게 설정하여 4GB 이상으로 계산할 수 있습니다.