www.digitalmars.com         C & C++   DMDScript  

c++.stlsoft - Pantheios 1.0.1 beta 33 released

7th October 2007 - 1.0.1 beta 33
================================


Download from
http://sourceforge.net/project/showfiles.php?group_id=141831&package_id=155759

Summary:
--------

 * standardised Initialisation Error Codes
 * large number of makefile changes, to simplify & clean
 * callback functionality to be.COMErrorObject
 * minor bug-fix in be.Win32syslog


Details:
--------

General:

 + added Initialisation Error Codes for core+be+fe. Codes
   defined in include/pantheios/error_codes.h; code strings
   defined in core/init_error_strings.c

 + added                     include/pantheios/error_codes.h
 + added                     core/init_error_strings.c

 ~ renamed core/strings.c => core/severity_strings.c

 - removed all be.loader files from distribution, as it's
   not ready yet. (Should be in next release.)

Makefiles:

 + added in new strings file (core/init_error_strings.c)
 ~ adjustment for source renaming (core/severity_strings.c)
 + added in new target for bec.COMErrorObject.WithCallback
 ~ adjustments to play nice on silly old Windows when asked
   to clean and the to-be-cleaned items do not exist.
 ~ shortened some of the macros to work with old makes

Application Layer:

Core:

 + new pantheios_getInitErrorString() and
   pantheios_getInitErrorStringLength() API functions

 ~ changed all hard-coded error-codes to use the new
   Initialisation Error Codes

Front-ends:

 + added Initialisation Error Codes for core+be+fe

 ~ changed all hard-coded error-codes to use the new
   Initialisation Error Codes

Back-ends:

 + added Initialisation Error Codes for core+be+fe

 ~ changed all hard-coded error-codes to use the new
   Initialisation Error Codes

 be.COMErrorObject:

  + added initialisation & callback functionality
  + added pantheios_be_COMErrorObject_getDefaultAppInit()
  + PANTHEIOS_BE_COMERROROBJECT_F_DONT_OVERWRITE_EXISTING

 be.file:

  + added PANTHEIOS_BE_FILE_MAX_FILE_LEN
  ~ changed the buff init struct member to use this
    symbol.

 be.Win32Console:

  ~ strengthened exception-safety
    in Win32Console_Context::lookupConsoleMx() - now will
    either enter a full pairing of {name;mutex} or nothing.

 be.Win32syslog:

  ~ added the hostNameBuff init struct member.
  ~ now rejects process identities containing whitespace
  ~ bug fix to remove erroneous space between PRI and TIMESTAMP

Examples:

 ~ changed all hard-coded error-codes to use the new
   Initialisation Error Codes


Depends on:

 * STLSoft 1.9.6 or later
   (http://stlsoft.org/downloads.html)
Oct 06 2007