zlib
을 사용할 때 deflate()
및 inflate()
을 처리 할 수있는 최소 및 최대 입력 버퍼 크기는 얼마입니까?zlib에서 deflate() 또는 inflate()의 최소/최대 입력 크기는 얼마입니까?
0
A
답변
1
최소 버퍼 크기는 0이 최대 크기에 관해서되어 참조 zlib FAQ :
데이터 4GB 이상의 직장을 ZLIB 수 있는가?
예.
inflate()
및deflate()
은 모든 양의 데이터를 올바르게 처리합니다.inflate()
또는deflate()
의 각 호출은 컴파일러의 "unsigned int"유형에 저장할 수있는 최대 값의 입력 및 출력 청크로 제한되지만 청크 수에는 제한이 없습니다. 그러나strm.total_in
및strm_total_out
카운터는 4GB로 제한 될 수 있습니다. 이 카운터는 편의를 위해 제공되며 내부적으로는inflate()
또는deflate()
으로 사용되지 않습니다. 응용 프로그램은inflate()
또는deflate()
의 각 호출 후에 업데이트 된 자체 카운터를 쉽게 설정하여 4GB 이상으로 계산할 수 있습니다.