📄 bzip2_8h-source.html
字号:
00164 <span class="keywordtype">int</span> small00165 );00166 00167 BZ_EXTERN <span class="keywordtype">int</span> BZ_API(BZ2_bzDecompress) ( 00168 bz_stream* strm 00169 );00170 00171 BZ_EXTERN <span class="keywordtype">int</span> BZ_API(BZ2_bzDecompressEnd) ( 00172 bz_stream *strm 00173 );00174 00175 00176 00177 <span class="comment">/*-- High(er) level library functions --*/</span>00178 00179 <span class="preprocessor">#ifndef BZ_NO_STDIO</span>00180 <span class="preprocessor"></span><span class="preprocessor">#define BZ_MAX_UNUSED 5000</span>00181 <span class="preprocessor"></span>00182 <span class="keyword">typedef</span> <span class="keywordtype">void</span> BZFILE;00183 00184 BZ_EXTERN BZFILE* BZ_API(BZ2_bzReadOpen) ( 00185 <span class="keywordtype">int</span>* bzerror, 00186 FILE* f, 00187 <span class="keywordtype">int</span> verbosity, 00188 <span class="keywordtype">int</span> small,00189 <span class="keywordtype">void</span>* unused, 00190 <span class="keywordtype">int</span> nUnused 00191 );00192 00193 BZ_EXTERN <span class="keywordtype">void</span> BZ_API(BZ2_bzReadClose) ( 00194 <span class="keywordtype">int</span>* bzerror, 00195 BZFILE* b 00196 );00197 00198 BZ_EXTERN <span class="keywordtype">void</span> BZ_API(BZ2_bzReadGetUnused) ( 00199 <span class="keywordtype">int</span>* bzerror, 00200 BZFILE* b, 00201 <span class="keywordtype">void</span>** unused, 00202 <span class="keywordtype">int</span>* nUnused 00203 );00204 00205 BZ_EXTERN <span class="keywordtype">int</span> BZ_API(BZ2_bzRead) ( 00206 <span class="keywordtype">int</span>* bzerror, 00207 BZFILE* b, 00208 <span class="keywordtype">void</span>* buf, 00209 <span class="keywordtype">int</span> len 00210 );00211 00212 BZ_EXTERN BZFILE* BZ_API(BZ2_bzWriteOpen) ( 00213 <span class="keywordtype">int</span>* bzerror, 00214 FILE* f, 00215 <span class="keywordtype">int</span> blockSize100k, 00216 <span class="keywordtype">int</span> verbosity, 00217 <span class="keywordtype">int</span> workFactor 00218 );00219 00220 BZ_EXTERN <span class="keywordtype">void</span> BZ_API(BZ2_bzWrite) ( 00221 <span class="keywordtype">int</span>* bzerror, 00222 BZFILE* b, 00223 <span class="keywordtype">void</span>* buf, 00224 <span class="keywordtype">int</span> len 00225 );00226 00227 BZ_EXTERN <span class="keywordtype">void</span> BZ_API(BZ2_bzWriteClose) ( 00228 <span class="keywordtype">int</span>* bzerror, 00229 BZFILE* b, 00230 <span class="keywordtype">int</span> abandon, 00231 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* nbytes_in, 00232 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* nbytes_out 00233 );00234 00235 BZ_EXTERN <span class="keywordtype">void</span> BZ_API(BZ2_bzWriteClose64) ( 00236 <span class="keywordtype">int</span>* bzerror, 00237 BZFILE* b, 00238 <span class="keywordtype">int</span> abandon, 00239 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* nbytes_in_lo32, 00240 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* nbytes_in_hi32, 00241 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* nbytes_out_lo32, 00242 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* nbytes_out_hi3200243 );00244 <span class="preprocessor">#endif</span>00245 <span class="preprocessor"></span>00246 00247 <span class="comment">/*-- Utility functions --*/</span>00248 00249 BZ_EXTERN <span class="keywordtype">int</span> BZ_API(BZ2_bzBuffToBuffCompress) ( 00250 <span class="keywordtype">char</span>* dest, 00251 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* destLen,00252 <span class="keywordtype">char</span>* source, 00253 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> sourceLen,00254 <span class="keywordtype">int</span> blockSize100k, 00255 <span class="keywordtype">int</span> verbosity, 00256 <span class="keywordtype">int</span> workFactor 00257 );00258 00259 BZ_EXTERN <span class="keywordtype">int</span> BZ_API(BZ2_bzBuffToBuffDecompress) ( 00260 <span class="keywordtype">char</span>* dest, 00261 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* destLen,00262 <span class="keywordtype">char</span>* source, 00263 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* sourceLen, <span class="comment">// TWEAK by Fabio Cecin 17/march/2004</span>00264 <span class="keywordtype">int</span> small, 00265 <span class="keywordtype">int</span> verbosity 00266 );00267 00268 00269 <span class="comment">/*--</span>00270 <span class="comment"> Code contributed by Yoshioka Tsuneo</span>00271 <span class="comment"> (QWF00133@niftyserve.or.jp/tsuneo-y@is.aist-nara.ac.jp),</span>00272 <span class="comment"> to support better zlib compatibility.</span>00273 <span class="comment"> This code is not _officially_ part of libbzip2 (yet);</span>00274 <span class="comment"> I haven't tested it, documented it, or considered the</span>00275 <span class="comment"> threading-safeness of it.</span>00276 <span class="comment"> If this code breaks, please contact both Yoshioka and me.</span>00277 <span class="comment">--*/</span>00278 00279 BZ_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> * BZ_API(BZ2_bzlibVersion) (00280 <span class="keywordtype">void</span>00281 );00282 00283 <span class="preprocessor">#ifndef BZ_NO_STDIO</span>00284 <span class="preprocessor"></span>BZ_EXTERN BZFILE * BZ_API(BZ2_bzopen) (00285 <span class="keyword">const</span> <span class="keywordtype">char</span> *path,00286 <span class="keyword">const</span> <span class="keywordtype">char</span> *mode00287 );00288 00289 BZ_EXTERN BZFILE * BZ_API(BZ2_bzdopen) (00290 <span class="keywordtype">int</span> fd,00291 <span class="keyword">const</span> <span class="keywordtype">char</span> *mode00292 );00293 00294 BZ_EXTERN <span class="keywordtype">int</span> BZ_API(BZ2_bzread) (00295 BZFILE* b, 00296 <span class="keywordtype">void</span>* buf, 00297 <span class="keywordtype">int</span> len 00298 );00299 00300 BZ_EXTERN <span class="keywordtype">int</span> BZ_API(BZ2_bzwrite) (00301 BZFILE* b, 00302 <span class="keywordtype">void</span>* buf, 00303 <span class="keywordtype">int</span> len 00304 );00305 00306 BZ_EXTERN <span class="keywordtype">int</span> BZ_API(BZ2_bzflush) (00307 BZFILE* b00308 );00309 00310 BZ_EXTERN <span class="keywordtype">void</span> BZ_API(BZ2_bzclose) (00311 BZFILE* b00312 );00313 00314 BZ_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> * BZ_API(BZ2_bzerror) (00315 BZFILE *b, 00316 <span class="keywordtype">int</span> *errnum00317 );00318 <span class="preprocessor">#endif</span>00319 <span class="preprocessor"></span>00320 <span class="preprocessor">#ifdef __cplusplus</span>00321 <span class="preprocessor"></span>}00322 <span class="preprocessor">#endif</span>00323 <span class="preprocessor"></span>00324 <span class="preprocessor">#endif</span>00325 <span class="preprocessor"></span>00326 <span class="preprocessor">#endif // ZIG_NO_BZIP2 // don't include BZIP2</span>00327 <span class="preprocessor"></span></pre></div><hr><address style="align: right;"><small>Generated on Mon Jan 24 21:14:23 2005 for ZIG by<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border=0 width=110 height=53></a>1.2.18 </small></address></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -