| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head> |
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
| <title>activemq-cpp-3.3.0: src/main/decaf/internal/util/zip/gzguts.h Source File</title> |
| <link href="tabs.css" rel="stylesheet" type="text/css"/> |
| <link href="navtree.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="jquery.js"></script> |
| <script type="text/javascript" src="navtree.js"></script> |
| <script type="text/javascript" src="resize.js"></script> |
| <script type="text/javascript"> |
| $(document).ready(initResizable); |
| </script> |
| <link href="doxygen.css" rel="stylesheet" type="text/css"/> |
| </head> |
| <body> |
| <!-- Generated by Doxygen 1.7.3 --> |
| <div id="top"> |
| <div id="titlearea"> |
| <table cellspacing="0" cellpadding="0"> |
| <tbody> |
| <tr style="height: 56px;"> |
| <td style="padding-left: 0.5em;"> |
| <div id="projectname">activemq-cpp-3.3.0</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <div id="navrow1" class="tabs"> |
| <ul class="tablist"> |
| <li><a href="index.html"><span>Main Page</span></a></li> |
| <li><a href="namespaces.html"><span>Namespaces</span></a></li> |
| <li><a href="annotated.html"><span>Data Structures</span></a></li> |
| <li class="current"><a href="files.html"><span>Files</span></a></li> |
| </ul> |
| </div> |
| <div id="navrow2" class="tabs2"> |
| <ul class="tablist"> |
| <li><a href="files.html"><span>File List</span></a></li> |
| <li><a href="globals.html"><span>Globals</span></a></li> |
| </ul> |
| </div> |
| </div> |
| <div id="side-nav" class="ui-resizable side-nav-resizable"> |
| <div id="nav-tree"> |
| <div id="nav-tree-contents"> |
| </div> |
| </div> |
| <div id="splitbar" style="-moz-user-select:none;" |
| class="ui-resizable-handle"> |
| </div> |
| </div> |
| <script type="text/javascript"> |
| initNavTree('gzguts_8h.html',''); |
| </script> |
| <div id="doc-content"> |
| <div class="header"> |
| <div class="headertitle"> |
| <h1>src/main/decaf/internal/util/zip/gzguts.h</h1> </div> |
| </div> |
| <div class="contents"> |
| <a href="gzguts_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* gzguts.h -- zlib internal header definitions for gz* operations</span> |
| <a name="l00002"></a>00002 <span class="comment"> * Copyright (C) 2004, 2005, 2010 Mark Adler</span> |
| <a name="l00003"></a>00003 <span class="comment"> * For conditions of distribution and use, see copyright notice in zlib.h</span> |
| <a name="l00004"></a>00004 <span class="comment"> */</span> |
| <a name="l00005"></a>00005 |
| <a name="l00006"></a>00006 <span class="preprocessor">#ifdef _LARGEFILE64_SOURCE</span> |
| <a name="l00007"></a>00007 <span class="preprocessor"></span><span class="preprocessor"># ifndef _LARGEFILE_SOURCE</span> |
| <a name="l00008"></a>00008 <span class="preprocessor"></span><span class="preprocessor"># define _LARGEFILE_SOURCE 1</span> |
| <a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor"># endif</span> |
| <a name="l00010"></a>00010 <span class="preprocessor"></span><span class="preprocessor"># ifdef _FILE_OFFSET_BITS</span> |
| <a name="l00011"></a>00011 <span class="preprocessor"></span><span class="preprocessor"># undef _FILE_OFFSET_BITS</span> |
| <a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor"># endif</span> |
| <a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#endif</span> |
| <a name="l00014"></a>00014 <span class="preprocessor"></span> |
| <a name="l00015"></a>00015 <span class="preprocessor">#if ((__GNUC__-0) * 10 + __GNUC_MINOR__-0 >= 33) && !defined(NO_VIZ)</span> |
| <a name="l00016"></a>00016 <span class="preprocessor"></span><span class="preprocessor"># define ZLIB_INTERNAL __attribute__((visibility ("hidden")))</span> |
| <a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#else</span> |
| <a name="l00018"></a><a class="code" href="gzguts_8h.html#a59d4d7ef4d73655c759211ec33a5d44f">00018</a> <span class="preprocessor"></span><span class="preprocessor"># define ZLIB_INTERNAL</span> |
| <a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#endif</span> |
| <a name="l00020"></a>00020 <span class="preprocessor"></span> |
| <a name="l00021"></a>00021 <span class="preprocessor">#include <stdio.h></span> |
| <a name="l00022"></a>00022 <span class="preprocessor">#include "<a class="code" href="zlib_8h.html">zlib.h</a>"</span> |
| <a name="l00023"></a>00023 <span class="preprocessor">#ifdef STDC</span> |
| <a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor"># include <string.h></span> |
| <a name="l00025"></a>00025 <span class="preprocessor"># include <stdlib.h></span> |
| <a name="l00026"></a>00026 <span class="preprocessor"># include <limits.h></span> |
| <a name="l00027"></a>00027 <span class="preprocessor">#endif</span> |
| <a name="l00028"></a>00028 <span class="preprocessor"></span><span class="preprocessor">#include <fcntl.h></span> |
| <a name="l00029"></a>00029 |
| <a name="l00030"></a>00030 <span class="preprocessor">#ifdef NO_DEFLATE </span><span class="comment">/* for compatibility with old definition */</span> |
| <a name="l00031"></a>00031 <span class="preprocessor"># define NO_GZCOMPRESS</span> |
| <a name="l00032"></a>00032 <span class="preprocessor"></span><span class="preprocessor">#endif</span> |
| <a name="l00033"></a>00033 <span class="preprocessor"></span> |
| <a name="l00034"></a>00034 <span class="preprocessor">#ifdef _MSC_VER</span> |
| <a name="l00035"></a>00035 <span class="preprocessor"></span><span class="preprocessor"># include <io.h></span> |
| <a name="l00036"></a>00036 <span class="preprocessor"># define vsnprintf _vsnprintf</span> |
| <a name="l00037"></a>00037 <span class="preprocessor"></span><span class="preprocessor">#endif</span> |
| <a name="l00038"></a>00038 <span class="preprocessor"></span> |
| <a name="l00039"></a>00039 <span class="preprocessor">#ifndef local</span> |
| <a name="l00040"></a><a class="code" href="gzguts_8h.html#a08023ea6765c99d60a6a3840cd07156e">00040</a> <span class="preprocessor"></span><span class="preprocessor"># define local static</span> |
| <a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#endif</span> |
| <a name="l00042"></a>00042 <span class="preprocessor"></span><span class="comment">/* compile with -Dlocal if your debugger can't find static symbols */</span> |
| <a name="l00043"></a>00043 |
| <a name="l00044"></a>00044 <span class="comment">/* gz* functions always use library allocation functions */</span> |
| <a name="l00045"></a>00045 <span class="preprocessor">#ifndef STDC</span> |
| <a name="l00046"></a>00046 <span class="preprocessor"></span> <span class="keyword">extern</span> <a class="code" href="zconf_8h.html#aa3397ff439b5e076528b04bc9b8b086a">voidp</a> malloc <a class="code" href="zconf_8h.html#aa6c3c093d0900e1d96d07c91b53c1b5d">OF</a>((<a class="code" href="zconf_8h.html#a87d141052bcd5ec8a80812a565c70369">uInt</a> size)); |
| <a name="l00047"></a>00047 <span class="keyword">extern</span> <span class="keywordtype">void</span> free <a class="code" href="zconf_8h.html#aa6c3c093d0900e1d96d07c91b53c1b5d">OF</a>((<a class="code" href="zconf_8h.html#a04c731495379021454c8e61439dc88ec">voidpf</a> ptr)); |
| <a name="l00048"></a>00048 <span class="preprocessor">#endif</span> |
| <a name="l00049"></a>00049 <span class="preprocessor"></span> |
| <a name="l00050"></a>00050 <span class="comment">/* get errno and strerror definition */</span> |
| <a name="l00051"></a>00051 <span class="preprocessor">#if defined UNDER_CE</span> |
| <a name="l00052"></a>00052 <span class="preprocessor"></span><span class="preprocessor"># include <windows.h></span> |
| <a name="l00053"></a>00053 <span class="preprocessor"># define zstrerror() gz_strwinerror((DWORD)GetLastError())</span> |
| <a name="l00054"></a>00054 <span class="preprocessor"></span><span class="preprocessor">#else</span> |
| <a name="l00055"></a>00055 <span class="preprocessor"></span><span class="preprocessor"># ifdef STDC</span> |
| <a name="l00056"></a>00056 <span class="preprocessor"></span><span class="preprocessor"># include <errno.h></span> |
| <a name="l00057"></a>00057 <span class="preprocessor"># define zstrerror() strerror(errno)</span> |
| <a name="l00058"></a>00058 <span class="preprocessor"></span><span class="preprocessor"># else</span> |
| <a name="l00059"></a><a class="code" href="gzguts_8h.html#af252c05931f39dd0b297fe9b8e174b8b">00059</a> <span class="preprocessor"></span><span class="preprocessor"># define zstrerror() "stdio error (consult errno)"</span> |
| <a name="l00060"></a>00060 <span class="preprocessor"></span><span class="preprocessor"># endif</span> |
| <a name="l00061"></a>00061 <span class="preprocessor"></span><span class="preprocessor">#endif</span> |
| <a name="l00062"></a>00062 <span class="preprocessor"></span> |
| <a name="l00063"></a>00063 <span class="comment">/* provide prototypes for these when building zlib without LFS */</span> |
| <a name="l00064"></a>00064 <span class="preprocessor">#if !defined(_LARGEFILE64_SOURCE) || _LFS64_LARGEFILE-0 == 0</span> |
| <a name="l00065"></a>00065 <span class="preprocessor"></span> <a class="code" href="zconf_8h.html#a49b7f5eccfcc99e53178581632bc9589">ZEXTERN</a> <a class="code" href="zlib_8h.html#acd0143ddd532551631ecc7093fd7adfc">gzFile</a> <a class="code" href="zconf_8h.html#a181415878f03b95a7094309d824a14b6">ZEXPORT</a> gzopen64 <a class="code" href="zconf_8h.html#aa6c3c093d0900e1d96d07c91b53c1b5d">OF</a>((<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *)); |
| <a name="l00066"></a>00066 <a class="code" href="zconf_8h.html#a49b7f5eccfcc99e53178581632bc9589">ZEXTERN</a> <a class="code" href="zconf_8h.html#ab9923767082c7a76924b31493e60d42c">z_off64_t</a> <a class="code" href="zconf_8h.html#a181415878f03b95a7094309d824a14b6">ZEXPORT</a> gzseek64 <a class="code" href="zconf_8h.html#aa6c3c093d0900e1d96d07c91b53c1b5d">OF</a>((<a class="code" href="zlib_8h.html#acd0143ddd532551631ecc7093fd7adfc">gzFile</a>, <a class="code" href="zconf_8h.html#ab9923767082c7a76924b31493e60d42c">z_off64_t</a>, <span class="keywordtype">int</span>)); |
| <a name="l00067"></a>00067 <a class="code" href="zconf_8h.html#a49b7f5eccfcc99e53178581632bc9589">ZEXTERN</a> <a class="code" href="zconf_8h.html#ab9923767082c7a76924b31493e60d42c">z_off64_t</a> <a class="code" href="zconf_8h.html#a181415878f03b95a7094309d824a14b6">ZEXPORT</a> gztell64 <a class="code" href="zconf_8h.html#aa6c3c093d0900e1d96d07c91b53c1b5d">OF</a>((<a class="code" href="zlib_8h.html#acd0143ddd532551631ecc7093fd7adfc">gzFile</a>)); |
| <a name="l00068"></a>00068 <a class="code" href="zconf_8h.html#a49b7f5eccfcc99e53178581632bc9589">ZEXTERN</a> <a class="code" href="zconf_8h.html#ab9923767082c7a76924b31493e60d42c">z_off64_t</a> <a class="code" href="zconf_8h.html#a181415878f03b95a7094309d824a14b6">ZEXPORT</a> gzoffset64 <a class="code" href="zconf_8h.html#aa6c3c093d0900e1d96d07c91b53c1b5d">OF</a>((<a class="code" href="zlib_8h.html#acd0143ddd532551631ecc7093fd7adfc">gzFile</a>)); |
| <a name="l00069"></a>00069 <span class="preprocessor">#endif</span> |
| <a name="l00070"></a>00070 <span class="preprocessor"></span> |
| <a name="l00071"></a>00071 <span class="comment">/* default i/o buffer size -- double this for output when reading */</span> |
| <a name="l00072"></a><a class="code" href="gzguts_8h.html#ac7601d319250861159389e68594fd72e">00072</a> <span class="preprocessor">#define GZBUFSIZE 8192</span> |
| <a name="l00073"></a>00073 <span class="preprocessor"></span> |
| <a name="l00074"></a>00074 <span class="comment">/* gzip modes, also provide a little integrity check on the passed structure */</span> |
| <a name="l00075"></a><a class="code" href="gzguts_8h.html#afe4b4578cd8417c83de400ece282ac3b">00075</a> <span class="preprocessor">#define GZ_NONE 0</span> |
| <a name="l00076"></a><a class="code" href="gzguts_8h.html#a97ca7a8b458e75a004e828cb28ac264c">00076</a> <span class="preprocessor"></span><span class="preprocessor">#define GZ_READ 7247</span> |
| <a name="l00077"></a><a class="code" href="gzguts_8h.html#a357c4f5723c26966ed9d68c9bd6490c0">00077</a> <span class="preprocessor"></span><span class="preprocessor">#define GZ_WRITE 31153</span> |
| <a name="l00078"></a><a class="code" href="gzguts_8h.html#aae0a1795746b0a2cb7989d2898280a19">00078</a> <span class="preprocessor"></span><span class="preprocessor">#define GZ_APPEND 1 </span><span class="comment">/* mode set to GZ_WRITE after the file is opened */</span> |
| <a name="l00079"></a>00079 |
| <a name="l00080"></a>00080 <span class="comment">/* values for gz_state how */</span> |
| <a name="l00081"></a><a class="code" href="gzguts_8h.html#a6d13af6430ff1d6f44ece076ff35b04f">00081</a> <span class="preprocessor">#define LOOK 0 </span><span class="comment">/* look for a gzip header */</span> |
| <a name="l00082"></a><a class="code" href="gzguts_8h.html#a9e77d621548de2a80bc9c5909bfa2b8a">00082</a> <span class="preprocessor">#define COPY 1 </span><span class="comment">/* copy input directly */</span> |
| <a name="l00083"></a><a class="code" href="gzguts_8h.html#a9564352992f7a4001386d1c8e2977571">00083</a> <span class="preprocessor">#define GZIP 2 </span><span class="comment">/* decompress a gzip stream */</span> |
| <a name="l00084"></a>00084 |
| <a name="l00085"></a>00085 <span class="comment">/* internal gzip file state data structure */</span> |
| <a name="l00086"></a><a class="code" href="structgz__state.html">00086</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{ |
| <a name="l00087"></a>00087 <span class="comment">/* used for both reading and writing */</span> |
| <a name="l00088"></a><a class="code" href="structgz__state.html#aaded3d8b2702b1bfabe3141e6f772b1a">00088</a> <span class="keywordtype">int</span> <a class="code" href="structgz__state.html#aaded3d8b2702b1bfabe3141e6f772b1a">mode</a>; <span class="comment">/* see gzip modes above */</span> |
| <a name="l00089"></a><a class="code" href="structgz__state.html#a5963abca9e640ff2aa40b517f9cffc2c">00089</a> <span class="keywordtype">int</span> <a class="code" href="structgz__state.html#a5963abca9e640ff2aa40b517f9cffc2c">fd</a>; <span class="comment">/* file descriptor */</span> |
| <a name="l00090"></a><a class="code" href="structgz__state.html#ad52b106362f7262800d7224ff90fdd16">00090</a> <span class="keywordtype">char</span> *<a class="code" href="structgz__state.html#ad52b106362f7262800d7224ff90fdd16">path</a>; <span class="comment">/* path or fd for error messages */</span> |
| <a name="l00091"></a><a class="code" href="structgz__state.html#a2437a6feaf9c00cb127f5ac360018b9b">00091</a> <a class="code" href="zconf_8h.html#ab9923767082c7a76924b31493e60d42c">z_off64_t</a> <a class="code" href="structgz__state.html#a2437a6feaf9c00cb127f5ac360018b9b">pos</a>; <span class="comment">/* current position in uncompressed data */</span> |
| <a name="l00092"></a><a class="code" href="structgz__state.html#a36b86ed64aca8f022ec0f3411663fe24">00092</a> <span class="keywordtype">unsigned</span> <a class="code" href="structgz__state.html#a36b86ed64aca8f022ec0f3411663fe24">size</a>; <span class="comment">/* buffer size, zero if not allocated yet */</span> |
| <a name="l00093"></a><a class="code" href="structgz__state.html#abee992fb115f9f118377b9f46d14b2a5">00093</a> <span class="keywordtype">unsigned</span> <a class="code" href="structgz__state.html#abee992fb115f9f118377b9f46d14b2a5">want</a>; <span class="comment">/* requested buffer size, default is GZBUFSIZE */</span> |
| <a name="l00094"></a><a class="code" href="structgz__state.html#af16c5730c48518809ead34557d612942">00094</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *<a class="code" href="structgz__state.html#af16c5730c48518809ead34557d612942">in</a>; <span class="comment">/* input buffer */</span> |
| <a name="l00095"></a><a class="code" href="structgz__state.html#ad83d10502587255806fd712109867106">00095</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *<a class="code" href="structgz__state.html#ad83d10502587255806fd712109867106">out</a>; <span class="comment">/* output buffer (double-sized when reading) */</span> |
| <a name="l00096"></a><a class="code" href="structgz__state.html#ab0fe46e40d8980befc2033400137db37">00096</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *<a class="code" href="structgz__state.html#ab0fe46e40d8980befc2033400137db37">next</a>; <span class="comment">/* next output data to deliver or write */</span> |
| <a name="l00097"></a>00097 <span class="comment">/* just for reading */</span> |
| <a name="l00098"></a><a class="code" href="structgz__state.html#aa658215ab2d34e8bcaac3dedcb6d2616">00098</a> <span class="keywordtype">unsigned</span> <a class="code" href="structgz__state.html#aa658215ab2d34e8bcaac3dedcb6d2616">have</a>; <span class="comment">/* amount of output data unused at next */</span> |
| <a name="l00099"></a><a class="code" href="structgz__state.html#ae50ffc823858bc4f909e3d9507356f92">00099</a> <span class="keywordtype">int</span> <a class="code" href="structgz__state.html#ae50ffc823858bc4f909e3d9507356f92">eof</a>; <span class="comment">/* true if end of input file reached */</span> |
| <a name="l00100"></a><a class="code" href="structgz__state.html#a0eb95c1935a32c508a1e6fc1e84c8f83">00100</a> <a class="code" href="zconf_8h.html#ab9923767082c7a76924b31493e60d42c">z_off64_t</a> <a class="code" href="structgz__state.html#a0eb95c1935a32c508a1e6fc1e84c8f83">start</a>; <span class="comment">/* where the gzip data started, for rewinding */</span> |
| <a name="l00101"></a><a class="code" href="structgz__state.html#ae32599fda854ec0d1aee2ce1c72c5afc">00101</a> <a class="code" href="zconf_8h.html#ab9923767082c7a76924b31493e60d42c">z_off64_t</a> <a class="code" href="structgz__state.html#ae32599fda854ec0d1aee2ce1c72c5afc">raw</a>; <span class="comment">/* where the raw data started, for seeking */</span> |
| <a name="l00102"></a><a class="code" href="structgz__state.html#ac6e4b7db699aacd089f6d55b01483d6f">00102</a> <span class="keywordtype">int</span> <a class="code" href="structgz__state.html#ac6e4b7db699aacd089f6d55b01483d6f">how</a>; <span class="comment">/* 0: get header, 1: copy, 2: decompress */</span> |
| <a name="l00103"></a><a class="code" href="structgz__state.html#a114c6a0de43039853ead48a092792a7d">00103</a> <span class="keywordtype">int</span> <a class="code" href="structgz__state.html#a114c6a0de43039853ead48a092792a7d">direct</a>; <span class="comment">/* true if last read direct, false if gzip */</span> |
| <a name="l00104"></a>00104 <span class="comment">/* just for writing */</span> |
| <a name="l00105"></a><a class="code" href="structgz__state.html#aaf5e13a32b8618cde112e4312d480137">00105</a> <span class="keywordtype">int</span> <a class="code" href="structgz__state.html#aaf5e13a32b8618cde112e4312d480137">level</a>; <span class="comment">/* compression level */</span> |
| <a name="l00106"></a><a class="code" href="structgz__state.html#a2777c46311012def486c2aa720fe5203">00106</a> <span class="keywordtype">int</span> <a class="code" href="structgz__state.html#a2777c46311012def486c2aa720fe5203">strategy</a>; <span class="comment">/* compression strategy */</span> |
| <a name="l00107"></a>00107 <span class="comment">/* seek request */</span> |
| <a name="l00108"></a><a class="code" href="structgz__state.html#a4bc336eac6a48fd0f2645e672e5c6c13">00108</a> <a class="code" href="zconf_8h.html#ab9923767082c7a76924b31493e60d42c">z_off64_t</a> <a class="code" href="structgz__state.html#a4bc336eac6a48fd0f2645e672e5c6c13">skip</a>; <span class="comment">/* amount to skip (already rewound if backwards) */</span> |
| <a name="l00109"></a><a class="code" href="structgz__state.html#ab60b82012b8193c3f44b2e48974b9dd9">00109</a> <span class="keywordtype">int</span> <a class="code" href="structgz__state.html#ab60b82012b8193c3f44b2e48974b9dd9">seek</a>; <span class="comment">/* true if seek request pending */</span> |
| <a name="l00110"></a>00110 <span class="comment">/* error information */</span> |
| <a name="l00111"></a><a class="code" href="structgz__state.html#aa9832eb9300c065f6572e5699ab27938">00111</a> <span class="keywordtype">int</span> <a class="code" href="structgz__state.html#aa9832eb9300c065f6572e5699ab27938">err</a>; <span class="comment">/* error code */</span> |
| <a name="l00112"></a><a class="code" href="structgz__state.html#ad49f321739e10ff0387a0e7fe31c6538">00112</a> <span class="keywordtype">char</span> *<a class="code" href="structgz__state.html#ad49f321739e10ff0387a0e7fe31c6538">msg</a>; <span class="comment">/* error message */</span> |
| <a name="l00113"></a>00113 <span class="comment">/* zlib inflate or deflate stream */</span> |
| <a name="l00114"></a><a class="code" href="structgz__state.html#a77df647f4deba86cc8a4fa0a01a08f4e">00114</a> <a class="code" href="structz__stream__s.html">z_stream</a> <a class="code" href="structgz__state.html#a77df647f4deba86cc8a4fa0a01a08f4e">strm</a>; <span class="comment">/* stream structure in-place (not a pointer) */</span> |
| <a name="l00115"></a>00115 } <a class="code" href="structgz__state.html">gz_state</a>; |
| <a name="l00116"></a><a class="code" href="gzguts_8h.html#a15adc208a26903dbfe8c57720cf401c8">00116</a> <span class="keyword">typedef</span> <a class="code" href="structgz__state.html">gz_state</a> <a class="code" href="zconf_8h.html#aef060b3456fdcc093a7210a762d5f2ed">FAR</a> *<a class="code" href="gzguts_8h.html#a15adc208a26903dbfe8c57720cf401c8">gz_statep</a>; |
| <a name="l00117"></a>00117 |
| <a name="l00118"></a>00118 <span class="comment">/* shared functions */</span> |
| <a name="l00119"></a>00119 <span class="keywordtype">void</span> <a class="code" href="gzguts_8h.html#a59d4d7ef4d73655c759211ec33a5d44f">ZLIB_INTERNAL</a> gz_error <a class="code" href="zconf_8h.html#aa6c3c093d0900e1d96d07c91b53c1b5d">OF</a>((gz_statep, <span class="keywordtype">int</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *)); |
| <a name="l00120"></a>00120 <span class="preprocessor">#if defined UNDER_CE</span> |
| <a name="l00121"></a>00121 <span class="preprocessor"></span><span class="keywordtype">char</span> <a class="code" href="gzguts_8h.html#a59d4d7ef4d73655c759211ec33a5d44f">ZLIB_INTERNAL</a> *gz_strwinerror <a class="code" href="zconf_8h.html#aa6c3c093d0900e1d96d07c91b53c1b5d">OF</a>((DWORD error)); |
| <a name="l00122"></a>00122 <span class="preprocessor">#endif</span> |
| <a name="l00123"></a>00123 <span class="preprocessor"></span> |
| <a name="l00124"></a>00124 <span class="comment">/* GT_OFF(x), where x is an unsigned value, is true if x > maximum z_off64_t</span> |
| <a name="l00125"></a>00125 <span class="comment"> value -- needed when comparing unsigned to z_off64_t, which is signed</span> |
| <a name="l00126"></a>00126 <span class="comment"> (possible z_off64_t types off_t, off64_t, and long are all signed) */</span> |
| <a name="l00127"></a>00127 <span class="preprocessor">#ifdef INT_MAX</span> |
| <a name="l00128"></a>00128 <span class="preprocessor"></span><span class="preprocessor"># define GT_OFF(x) (sizeof(int) == sizeof(z_off64_t) && (x) > INT_MAX)</span> |
| <a name="l00129"></a>00129 <span class="preprocessor"></span><span class="preprocessor">#else</span> |
| <a name="l00130"></a>00130 <span class="preprocessor"></span><span class="keywordtype">unsigned</span> <a class="code" href="gzguts_8h.html#a59d4d7ef4d73655c759211ec33a5d44f">ZLIB_INTERNAL</a> gz_intmax <a class="code" href="zconf_8h.html#aa6c3c093d0900e1d96d07c91b53c1b5d">OF</a>((<span class="keywordtype">void</span>)); |
| <a name="l00131"></a><a class="code" href="gzguts_8h.html#a87ad28552e786eaa1c31fed1950fdff4">00131</a> <span class="preprocessor"># define GT_OFF(x) (sizeof(int) == sizeof(z_off64_t) && (x) > gz_intmax())</span> |
| <a name="l00132"></a>00132 <span class="preprocessor"></span><span class="preprocessor">#endif</span> |
| </pre></div></div> |
| </div> |
| <div id="nav-path" class="navpath"> |
| <ul> |
| <li class="navelem"><a class="el" href="gzguts_8h.html">gzguts.h</a> </li> |
| <li class="footer">Generated on Tue Apr 12 2011 for activemq-cpp-3.3.0 by  |
| <a href="http://www.doxygen.org/index.html"> |
| <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li> |
| </ul> |
| </div> |
| |
| </body> |
| </html> |