[Ekiga-devel-list] Migration to ANSI bool in PTLib



To all,

As described previously, PTLib is about to migrate the internal type PBoolean the ANSI type "bool". This will affect all member functions that use BOOL parameters and are overrides of standard PTLib and Opal functions.
   The reasons for this are to improve efficiency, and to improve 
compatibility with other libraries.
   Backwards compatibility is supported as follows:

- The Unix configure option "--disable-ansi-bool" will enable the old "int BOOL" behaviour
-  The presence of the symbol P_USE_STANDARD_CXX_BOOL will indicate the 
new ANSI bool is being used, while the presence of P_USE_INTEGER_BOOL 
will indicate the old "int BOOL" behavior is in effect.
- The new type PBoolean is be defined as either "bool" or "int" as required.

   The plan for migration to the new code will be in two steps:

1. A snapshot of the SVN current development trunk will be created, that does not include the PBoolean changes (PTLib 2.1.1/Opal 3.1.1)
2. We will then merge the PBoolean changes into the SVN head. This will 
be (PTLib 2.1.2/Opal 3.1.2)
We'd like to do this in the next few days so we can move on to other 
pressing merge issues (yes Hannes - we are desperate to get your changes 
in! :)
Please email opalvoip-devel lists sourceforge net if you have any 
further questions or issues.
  Craig


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]