[h323plus] More background on changing BOOL to bool

Simon Horne s.horne at packetizer.com
Sun Nov 18 23:47:41 EST 2007


I certainly have no issue with making changes to make ptlib more C++
standard especially the PString (Another one to consider is Plist to
std::list) and would be happy to assist as long as where-ever possible the
changes are transparent to the end developer which most of these changes
appear to be.

This is my only reservation with BOOL to bool change and ensuring end
projects backwards compatibility especially without the C++ virtual issues
(which IMHO is a showstopper). If we can overcome that then definitely I'm
on board.


> -----Original Message-----
> From: h323plus-bounces at lists.packetizer.com
> [mailto:h323plus-bounces at lists.packetizer.com]On Behalf Of Craig
> Southeren
> Sent: Monday, November 19, 2007 11:32 AM
> To: Robert Jongbloed
> Cc: h323plus at lists.packetizer.com; Opalvoip-devel at lists.sourceforge.net
> Subject: [h323plus] More background on changing BOOL to bool
> To all,
>     Here is some background information on the proposed change of BOOL
> to bool.
>     We're trying to move PTLib closer to the C++ standard, including
> STL, because that has many advantages. Not only will it reduce the size
> of the code, and increases compatibility with other libraries, but it
> will leverage off the enormous investment that other developers have
> made into the standard libraries and will increase the usefulness of
> PTLib by making the API less "proprietary"
>     To do this, PTLib will require several changes. None of these will
> come without pain, but it is my personal opinion that the advantages
> will outweigh the disadvantages. These changes are:
>     - Change BOOL to bool
>     - Change PString to use std::string in some way
>     - Change PArray to use std::vector, PDictionary to use std::map etc
>    The change from BOOL to bool is probably the biggest change. We're
> hoping that the rest of the changes can be done transparently, but I
> think it is inevitable that there will be some API tweaks required.
>    I'd be interested in hearing people's opinions on these thoughts,
> especially if the general consensus is that it is not worthwhile.
>    Craig
> -----------------------------------------------------------------------
>   Craig Southeren          Post Increment – VoIP Consulting and Software
>   craigs at postincrement.com.au                   www.postincrement.com.au
>   Phone:  +61 243654666      ICQ: #86852844
>   Fax:    +61 243656905      MSN: craig_southeren at hotmail.com
>   Mobile: +61 417231046      Jabber: craigs at jabber.org
>   "Science is the poetry of reality." Richard Dawkins

More information about the h323plus mailing list