Boost C++ Libraries: Ticket #1870: zlib_base function names must differ from their zlib counterpart https://svn.boost.org/trac10/ticket/1870 <p> If Z_PREFIX has been used to compile zlib, boost::iostreams must adhere to that, but because a few names (inflate/deflate/alloc_func/free_func) are defined in zlib's zconf.h file where Z_PREFIX is used to add a z_ prefix, boost::iostreams zlib.cpp will fail to compile. Proposed name changes: zlib_base::inflate -&gt; zlib_base::zlib_inflate zlib_base::deflate -&gt; zlib_base::zlib_deflate typedef zlib::alloc_func -&gt; zlib::alloc_function typedef zlib::free_func -&gt; zlib::free_function </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/1870 Trac 1.4.3 Jonathan Turkanis Mon, 26 May 2008 19:25:07 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/1870#comment:1 https://svn.boost.org/trac10/ticket/1870#comment:1 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">fixed</span> </li> </ul> <p> (In <a class="changeset" href="https://svn.boost.org/trac10/changeset/45783" title="added 'x' prefix to several function and type names, to prevent them ...">[45783]</a>) added 'x' prefix to several function and type names, to prevent them from being renamed by the preprocessor when Z_PREFIX is defined (fixes <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/1870" title="#1870: Bugs: zlib_base function names must differ from their zlib counterpart (closed: fixed)">#1870</a>) </p> Ticket