[h323plus] More background on changing BOOL to bool

Quan, Richard rquan at avistar.com
Mon Nov 19 11:20:33 EST 2007

I support to move PTLIB to closer to C++ standard and take advantage of
existed libraries. During the transition, the backward compatibility
should be taken care, but it will not be a barrier to stop the

Richard Quan
o: 650-525-3376
-----Original Message-----
From: h323plus-bounces at lists.packetizer.com
[mailto:h323plus-bounces at lists.packetizer.com] On Behalf Of Craig
Sent: Sunday, November 18, 2007 7:32 PM
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 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 

This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. 
If you are not the intended recipient you are notified that disclosing, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited.


More information about the h323plus mailing list