c++.announce - Pantheios 1.0.1 (beta 18) released
- Matthew (49/49) Dec 22 2006 23rd December 2006 - 1.0.1 beta 18
23rd December 2006 - 1.0.1 beta 18 ================================== Download from https://sourceforge.net/project/showfiles.php?group_id=141831&package_id=155759&release_id=473400 Summary: -------- * bug fix and performance enhancements to fe.N * addition of implicit link headers for be.N and fe.N * refactoring of several back-ends to use common processId+severity+time handling Details: -------- Makefiles: Application Layer: Core: + PANTHEIOS_CPP_CALL(), used to declare C++-only core functions + pantheios_strdup_throw(), pantheios_strdup_nothrow(), pantheios_strfree() Front-ends: ~ fixed bug in fe.N, whereby the 0 (backEndId) level would mask that of other non-0 (backEndId) levels - i.e. if the 0 level is NOTICE and back-end 1's level is DEBUG, the DEBUG and INFO output from back-end 1 is never seen ~ caches the 0 level once, in front-end initialisation, rather than on each call to pantheios_fe_isSeverityLogged() ~ tries using the back-end id as the the index of a (non-0) back-end; if it does not match, reverts to linear search. If the user uses the back-end ids 1, 2, 3, ... in order, indexed access (which is faster) will always be used. Back-ends: + pantheios/implicit_link/fe.N.h + pantheios/implicit_link/be.N.h ~ refactoring of pantheios::internal::Context ~ examples now implementated in terms of the new pantheios_strdup_XXX() functions ~ fixes to minor exception-safety issues in some back-ends ~ be.file now implemented in terms of pantheios::internal::Context ~ be.Win32Console now implemented in terms of pantheios::internal::Context ~ be.Win32Debugger now implemented in terms of pantheios::internal::Context Examples: ~ Digital Mars compatibility fixes ~ examples now implementated in terms of the new pantheios_strdup_XXX() functions Samples: Depends on: * STLSoft 1.9.1 beta 33 or later (http://stlsoft.org/downloads.html) Cheers (and a very merry Festivus to all!) Matthew
Dec 22 2006