Boost C++ Libraries: Ticket #3812: global namespace polution https://svn.boost.org/trac10/ticket/3812 <p> As noted in this thread: <a class="ext-link" href="http://lists.boost.org/Archives/boost/2010/01/160448.php"><span class="icon">​</span>http://lists.boost.org/Archives/boost/2010/01/160448.php</a> all global symbols whether macros or extern "C" functions should start with a "boost_" prefix - both to avoid polluting the global namespace as far as is possible, and to make boost-related symbols readily identifiable and searchable. </p> <p> Boost.Thread has a number of extern "C" symbols: </p> <p> at_thread_exit on_process_exit on_process_enter on_thread_enter on_thread_exit </p> <p> Which should presumably be renamed to have boost-specific names, maybe "boost_thread_at_thread_exit" etc? </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/3812 Trac 1.4.3 Anthony Williams Wed, 09 Jun 2010 07:38:06 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/3812#comment:1 https://svn.boost.org/trac10/ticket/3812#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> Fixed on trunk </p> Ticket