2004-02-23 01:44  csoutheren

	* configure.in, include/ptlib/pstring.h,
	  src/ptlib/common/contain.cxx: A completely different, other regex
	  include hack to avoid requiring the sources when using a
	  header-file only environment

2004-02-23 01:26  csoutheren

	* include/ptlib/pstring.h, src/ptlib/common/contain.cxx,
	  configure.in: Finally, a generic and elegant fix for the regex
	  include hacks.  Thanks to Roger Hardiman

2004-02-23 01:11  ykiryanov

	* src/ptlib/unix/udll.cxx: Added function bodies for dynalink
	  functionality

2004-02-23 01:08  ykiryanov

	* include/ptlib/unix/ptlib/dynalink.h: Fixed endif line as well

2004-02-23 01:06  ykiryanov

	* include/ptlib/unix/ptlib/dynalink.h: Removed ifndef BeOS. We'll
	  use it

2004-02-23 01:02  ykiryanov

	* src/ptlib/unix/tlibbe.cxx: Changed my e-mail to ykiryanov at
	  users.sourceforge.net. Just in case someone wants to collaborate

2004-02-23 00:59  ykiryanov

	* src/ptlib/unix/tlibbe.cxx: Added missing functions:
	  PProcess::SetMaxHandles(), PThread::GetCurrentThreadId(),
	  PThread::PXAbortBlock(), PSyncPoint::Signal(), ::Wait(),
	  ::Wait(timeout), ::WillBlock()

2004-02-23 00:30  rogerhardiman

	* configure.in: set the message correctly during the regex checks

2004-02-22 05:35  ykiryanov

	* src/ptlib/unix/tlibbe.cxx: Removed PMutex desctructor

2004-02-22 05:33  ykiryanov

	* include/ptlib/unix/ptlib/pmachdep.h: Added missing prototype for
	  setegid for BeOS

2004-02-22 05:23  ykiryanov

	* src/ptlib/common/osutils.cxx: Changed initial values to semaphore
	  counts to explicit longs to avoid ambiguity on BeOS

2004-02-22 05:06  ykiryanov

	* src/ptlib/unix/serchan.cxx: ifdef'd all functions because BeOS
	  don't support it

2004-02-22 04:36  ykiryanov

	* src/ptlib/unix/remconn.cxx: Added inclusion of signal.h on BeOS
	  to define SIGINT

2004-02-22 04:31  ykiryanov

	* src/ptlib/unix/svcproc.cxx: Added current thread id routine to
	  BeOS code

2004-02-22 04:27  ykiryanov

	* include/ptlib/unix/ptlib/pmachdep.h: Added missing prototype for
	  seteuid for BeOS

2004-02-22 03:38  ykiryanov

	* include/ptlib/dynalink.h: Removed ifndef BEOS when declaring
	  PDynalink

2004-02-22 02:57  ykiryanov

	* src/ptclib/pssl.cxx: Put a fix for a compiler choke on BeOS when
	  calling macro d2i_DHparams_bio in PSSLDiffieHellman::Load. Fast
	  on Monday.

2004-02-21 23:16  ykiryanov

	* src/ptclib/udp.cxx: BeOS related fixes

2004-02-21 22:59  ykiryanov

	* include/ptlib/unix/ptlib/ptlib.inl: Fixed more Be thread related
	  functions

2004-02-21 22:26  ykiryanov

	* include/ptlib/unix/ptlib/pmachdep.h: Added P_THREADIDENTIFIER for
	  BeOS threads

2004-02-21 20:44  ykiryanov

	* make/unix.mak: Fixed make parameters for BeOS: Changed default on
	  BeOS to using Be BONE

2004-02-21 20:43  ykiryanov

	* configure: Fixed configuration for BeOS

2004-02-20 17:27  ykiryanov

	* include/ptclib/: pils.h, pldap.h: if'd LDAP code to enable
	  non-LDAP builds

2004-02-19 10:41  csoutheren

	* version.h: Incremented build number after tagging to v1_6_3.

2004-02-17 12:11  rjongbloed

	* src/ptclib/pstun.cxx: Added missing #pragma pack() to turn off
	  byte alignment for the last class, thanks Ted Szoczei

2004-02-17 11:24  rjongbloed

	* tools/asnparser/main.cxx: Updated version number so will rebuild
	  ASN files.

2004-02-17 10:38  csoutheren

	* tools/asnparser/main.cxx: Added change to remove duplicate
	  forward declarations See SourceForge bug 832245 Thanks to
	  Vyacheslav E. Andrejev

2004-02-16 10:24  csoutheren

	* configure, configure.in: Added asound library when compiling with
	  ALSA

2004-02-15 23:36  csoutheren

	* configure, configure.in, make/ptbuildopts.mak.in,
	  src/ptlib/unix/Makefile: Included ALSA in default non-plugin
	  sound drivers

2004-02-15 23:10  anoncvs_net-mud

	* plugins/vidinput_v4l/vidinput_v4l.cxx: Applied patch from
	  Frdric Crozat <fcrozat@mandrakesoft.com> for buggy Quickcam
	  driver.

2004-02-15 04:59  rjongbloed

	* src/ptlib/msos/sound_win32.cxx: Fixed the default number of
	  buffer to be the value determined emprirically in    OpenH323,
	  thanks Ted Szoczei

2004-02-15 04:04  rjongbloed

	* include/ptlib/lists.h, src/ptlib/common/collect.cxx,
	  src/ptlib/common/contain.cxx: Fixed problem with PSortedList nil
	  variable and assignment between instances,   pointed out by Ben
	  Lear.

2004-02-15 03:53  rjongbloed

	* src/ptlib/msos/icmp.cxx: Added compatibility with Windows Mobile
	  2003, thanks Joerg Schoemer

2004-02-12 10:07  csoutheren

	* plugins/sound_alsa/sound_alsa.cxx: Fixed typo in ALSA driver,
	  thanks to Julien Puydt

2004-02-12 09:09  csoutheren

	* plugins/vidinput_v4l/vidinput_v4l.cxx: Patch for ALSA driver,
	  thanks to Julien Puydt

2004-02-11 06:09  csoutheren

	* configure, configure.in, include/ptlib/pstring.h, make/unix.mak,
	  src/ptlib/common/contain.cxx: Fixed problems with regex libraries
	  on Solaris, and with host OS numbering being a quoted string
	  rather than a number. Thanks to Chad Attermann Fixed problems SSL
	  detection problems thanks to Michal Zygmuntowicz

2004-02-10 01:01  csoutheren

	* version.h: Incremented build number after tagging to v1_6_2.

2004-02-09 12:43  rjongbloed

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Fixes to PSoirtedList
	  for GNU 3.3.1 compiler compatibility.

2004-02-09 07:24  csoutheren

	* make/unix.mak: Allowed CXX environment variable to define C++
	  compiler to use as required by configure

2004-02-09 07:23  csoutheren

	* include/ptlib/lists.h, src/ptlib/common/collect.cxx: Added fix
	  for gcc 3.3.1 problem. Apparently, it is unable to correctly
	  resolve a function argument that is a reference to a const
	  pointer. Changing the argument to be a pointer to a pointer
	  solves the problem. Go figure

2004-02-09 04:40  rjongbloed

	* samples/sortedlist/Makefile: Added unix make

2004-02-09 00:18  rjongbloed

	* src/ptlib/common/getdate.y: Removed %expect as some bisone
	  version seem to barf on it.

2004-02-08 23:46  csoutheren

	* src/ptlib/common/collect.cxx: Added casts to fix problems with
	  gcc

2004-02-08 23:41  csoutheren

	* src/ptlib/common/getdate.y: Changed expected directive to match
	  the number of conflicts

2004-02-08 12:55  rjongbloed

	* src/ptlib/common/getdate.y: Fixed thread safe "pure" parser using
	  later versions of bison, thanks Matthew Hodgson.

2004-02-08 12:13  rjongbloed

	* include/ptlib/lists.h, include/ptlib/pstring.h,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  pwlib.dsw, src/ptlib/common/collect.cxx,
	  src/ptlib/common/contain.cxx,
	  samples/sortedlist/SortedListTest.cxx,
	  samples/sortedlist/SortedListTest.dsp,
	  samples/sortedlist/SortedListTest.h,
	  samples/sortedlist/precompile.cxx: Fixed crash in heavily loaded
	  multi-threaded systems using simultaneous sorted   lists, Thanks
	  Federico Pinna, Fabrizio Ammollo and the gang at Reitek S.p.A.

2004-02-06 23:21  dominance

	* plugins/vidinput_v4l/vidinput_v4l.cxx: fixed device detection
	  when refreshing the device list. Patch supplied by PUYDT Julien
	  <julien.puydt@laposte.net>. Thanks to Damien Sandras to point out
	  this and for Julien to provide the fix this fast!

2004-02-04 10:37  rjongbloed

	* src/ptclib/pldap.cxx: Fixed memory leak and race condition,
	  thanks Rossano Ravelli

2004-02-04 03:34  csoutheren

	* configure, configure.in, plugins/configure,
	  include/ptbuildopts.h.in, plugins/configure.in: Added many new
	  flags to configure to allow disabling of various features Fixed
	  "swab" detection Improved detection of long double type

2004-02-04 03:32  csoutheren

	* src/ptlib/common/sockets.cxx: Changed #ifdef to #if to ensure
	  flags are tested correctly

2004-02-04 03:31  csoutheren

	* include/ptclib/cypher.h: Remove SHA-1 functions when OpenSSL is
	  disabled

2004-02-03 10:37  rjongbloed

	* src/ptclib/httpsrvr.cxx: Added check to text files via the type
	  extension, thanks David Parr

2004-02-01 13:12  dsandras

	* Makefile.in: Fixed default target to optshared.

2004-02-01 12:50  dsandras

	* configure: Regenerated configure script.

2004-02-01 12:47  dsandras

	* configure.in: Removed P_HAS_SEMAPHORES test for 2.4/2.6 as it
	  doesn't improve things.

2004-02-01 12:46  dsandras

	* Makefile.in: Set default target to "optshared".

2004-02-01 12:23  dsandras

	* src/ptlib/unix/tlibthrd.cxx: Reverted previous Change and removed
	  Yield call from Current (). Fix from Christian Meder
	  <chris@onestepahead.de>. Thanks for your help, Christian!

2004-01-31 14:49  dominance

	* src/ptlib/unix/tlibthrd.cxx: Added 2.6 performance fix as
	  proposed by Christian Meder <chris@onestepahead.de>.

2004-01-30 03:33  csoutheren

	* tools/configure/configure.cpp, configure.exe: More fixups

2004-01-30 03:06  csoutheren

	* src/ptlib/msos/ethsock.cxx: Added mutex to avoid threading
	  problems on Windows Thanks to Hans Verbeek

2004-01-30 02:43  csoutheren

	* tools/configure/configure.cpp, configure.exe: Added excludedir
	  options and environment variable

2004-01-30 01:52  csoutheren

	* configure, configure.in, include/ptbuildopts.h.in: Moved
	  P_USE_PRAGMA back to the compiler flags as this cannot be put
	  into a include file due to the way gcc implements vtable closure

2004-01-29 14:43  csoutheren

	* configure, configure.in, include/ptbuildopts.h.in, make/unix.mak:
	  Moved some preprocessor symbols from the command line to include
	  files Modified to set P_HAS_SEMAPHORES to 0 for Linux kernels >=
	  2.6 Applied patches for Solaris thanks to Michal Zygmuntowicz

2004-01-28 09:53  csoutheren

	* include/ptlib/socket.h: Fixed missing delete[] operator. Thanks
	  to Borko Jandras

2004-01-27 23:43  dominance

	* configure: updated to produce PWLIB_VERSION

2004-01-27 11:50  csoutheren

	* configure.in, include/ptbuildopts.h.in: Added versio information
	  to ptbuildopts.h

2004-01-27 02:04  rjongbloed

	* plugins/.cvsignore: Added ignore of config files

2004-01-26 09:33  rjongbloed

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Changed
	  PString::Empty and some changes to device plug ins.

2004-01-24 17:14  csoutheren

	* ReadMe.txt: Updated to reference cvs.sourceforge.net

2004-01-23 18:01  qtidev

	* ReadMe.txt: Update CVS instructions to match reality.

2004-01-23 08:32  csoutheren

	* version.h: Incremented build number after tagging to v1_6_1.

2004-01-23 08:07  csoutheren

	* src/ptlib/common/sockets.cxx: Fixed compile warning under Linux

2004-01-18 22:00  dsandras

	* src/ptlib/common/pluginmgr.cxx: Fixed previous commit thanks to
	  Craig Southeren!

2004-01-18 15:25  dereksmithies

	* src/ptlib/common/videoio.cxx: New methods to make the opening of
	  video input devices easier.

2004-01-18 15:23  dereksmithies

	* include/ptlib/videoio.h: Add new function to make opening of
	  video input devices easier.

2004-01-18 15:22  dereksmithies

	* plugins/vidinput_v4l/vidinput_v4l.cxx: Use names that are
	  substrings of the actual device name, to open the device.

2004-01-18 15:20  dereksmithies

	* samples/vidtest/main.cxx: Opening of video devices for plugins
	  works now.

2004-01-18 14:43  rjongbloed

	* include/ptlib/: contain.inl, pstring.h: Fixed broken
	  PString::MakeEmpty() function and moved implementations to .inl
	  file.

2004-01-18 12:13  dereksmithies

	* plugins/vidinput_v4l/vidinput_v4l.cxx: Tidy up code & make more
	  clear. Guarantee that tables of names are populated.

2004-01-17 20:49  csoutheren

	* version.h: Incremented build number after tagging to v1_6_0.

2004-01-17 20:47  csoutheren

	* version.h: Pre-tagging check in for v1_6_0.

2004-01-17 19:15  csoutheren

	* include/ptlib/pstring.h: Fixed multi-threading problem with
	  PString::Empty Created PString::MakeEmpty for efficient emptying
	  of existing strings

2004-01-17 19:12  csoutheren

	* src/ptclib/pxml.cxx: Changed to use PString::MakeEmpty

2004-01-17 18:54  rjongbloed

	* include/ptclib/pstun.h, src/ptclib/pstun.cxx: Added function to
	  get server name from STUN client.

2004-01-17 18:44  csoutheren

	* src/ptclib/: httpsvc.cxx, pldap.cxx, psoap.cxx: Changed to use
	  PString::MakeEmpty

2004-01-17 18:43  csoutheren

	* src/ptclib/asnper.cxx: Fixed problem with the upper limit on
	  various constrained types not being correctly enforced

2004-01-17 18:41  csoutheren

	* src/: ptlib/common/videoio.cxx, ptclib/http.cxx: Changed to use
	  PString::MakeEmpty

2004-01-17 18:40  csoutheren

	* src/ptlib/common/pluginmgr.cxx: Changed to only attempt loading
	  of files with the correct library file extension Changed to
	  handle plugins without a register function

2004-01-17 18:28  csoutheren

	* src/ptlib/common/contain.cxx: Changed PString::Empty to be inline
	  in header file

2004-01-17 17:02  dereksmithies

	* src/ptlib/common/pluginmgr.cxx: make test for plugin names case
	  insensitive.

2004-01-17 10:23  csoutheren

	* src/ptclib/asnper.cxx: Fixed problem with the upper limit on
	  constrained unsigned integers not being correctly enforced

2004-01-17 10:21  csoutheren

	* src/ptclib/asner.cxx: Added protection against NULL ptr to
	  PASN_Stream::BlockDecode

2004-01-16 14:24  csoutheren

	* include/ptlib/pstring.h, src/ptlib/common/contain.cxx: Changed
	  PString::Empty to be thread-safe Fixed PContainer::SetMinSize and
	  PAbstractArray::SetSize, thanks to 123@call2ua.com Fixed
	  PString::FindLast, thanks to Andreas Sikkema

2004-01-11 22:42  rogerhardiman

	* plugins/vidinput_bsd/vidinput_bsd.h: Track changes to
	  GetDeviceName

2004-01-11 08:21  rjongbloed

	* include/ptlib/msos/: ptlibd.dtf, ptlib.dtf: Virtualised various
	  PConfig functions

2004-01-07 22:30  dsandras

	* src/ptlib/unix/osutil.cxx: Applied patch from Miguel Rodriguez
	  Perez <migrax@terra.es> to remove problematic PAssert failing in
	  cases where it shouldn't.

2004-01-06 22:17  csoutheren

	* include/ptlib/msos/ptlib/contain.h: Fixed formatting of warning
	  message regarding old include system Thanks to Louis R. Marascio

2004-01-06 22:16  csoutheren

	* include/ptlib/config.h: Added "virtual" keyword to methods to
	  allow descendant classes.  Thanks to Cristian Bullokles for
	  pointing out this issue

2004-01-04 21:59  dsandras

	* plugins/sound_alsa/sound_alsa.cxx: Use set_rate_near instead of
	  set_rate.

2004-01-03 04:37  csoutheren

	* src/ptclib/pdns.cxx: Fixed compile problem on Linux

2004-01-03 04:10  csoutheren

	* src/ptclib/pdns.cxx: Fixed more problems with looking up SRV
	  records, especially on Windows

2004-01-03 00:36  rjongbloed

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Virtualised
	  GetLastReadCount/GetLastWriteCount

2004-01-03 00:30  rjongbloed

	* include/ptlib/videoio.h, src/ptlib/unix/dummyvideo.cxx,
	  src/ptlib/unix/video4beos.cxx, src/ptlib/unix/video4bsd.cxx:
	  Removed extraneous static function for getting input device names
	  that has been deprecated during the plug ins addition.

2004-01-02 14:22  csoutheren

	* src/ptclib/pdns.cxx: Fixed problem with extracting SRV records
	  from DNS

2003-12-29 08:15  csoutheren

	* configure, configure.in, make/common.mak,
	  make/ptbuildopts.mak.in: Fixed problem with creating statically
	  linked executables

2003-12-29 04:28  csoutheren

	* include/ptlib/msos/ptlib/sound_win32.h,
	  src/ptlib/msos/sound_win32.cxx: Allowed access to Windows sound
	  channel declaration, just in case it is required

2003-12-29 03:00  csoutheren

	* src/ptlib/msos/sound_win32.cxx: Moved some declarations to
	  sound_win32.h to allow access

2003-12-29 02:59  csoutheren

	* include/ptlib/msos/ptlib/sound_win32.h: Initial version

2003-12-28 16:10  dsandras

	* plugins/sound_alsa/: sound_alsa.cxx, sound_alsa.h: Updated to the
	  new PCM API.

2003-12-28 03:03  csoutheren

	* include/ptlib/sound.h: Fixed problem with
	  GetLastReadCount/GetLastWriteCount  on Windows sound devices

2003-12-19 05:29  csoutheren

	* include/ptlib/channel.h, include/ptlib/osutil.inl,
	  src/ptlib/common/pchannel.cxx: Changed GetLastReadCount and
	  GetLastWriteCount to be virtual

2003-12-19 01:34  csoutheren

	* include/ptlib/plugin.h: Ensured that older compilers do not get
	  confused about functions wth empty parameter lists. Thanks to
	  Kilian Krause

2003-12-19 00:34  csoutheren

	* plugins/configure: Updated for changes to configure.in

2003-12-19 00:17  csoutheren

	* configure, configure.in: Fixed problems with dlopen detection and
	  plugins Autoconf is just *weird*

2003-12-18 12:16  dominance

	* plugins/sound_alsa/sound_alsa.cxx: Removed the ALSA Abort
	  completely upon Damien's request ;)

2003-12-18 11:38  dominance

	* plugins/sound_alsa/sound_alsa.cxx: Removed ALSA Abort as it
	  segfaults in various circumstances.  Fix proposed by Damien
	  Sandras <dsandras@seconix.com>.

2003-12-18 01:17  csoutheren

	* configure, configure.in: More fixes for detection of dlopen

2003-12-18 00:49  csoutheren

	* configure, configure.in: Rationalised checked for libdl

2003-12-17 16:40  dominance

	* plugins/: Makefile.in, configure.in, vidinput_dc/Makefile,
	  vidinput_dc/video4dc1394.cxx, vidinput_dc/videoio1394dc.h: Added
	  DC Plugin as provided by Julien Puydt <julien.puydt@laposte.net>.
	  Needs manual patching of plugins/configure for now though. (i.e.
	  disabled by default, run autoconf in plugins/)

2003-12-16 00:52  csoutheren

	* configure: Updated for the new configure.in

2003-12-16 00:49  csoutheren

	* plugins/configure: Initial version

2003-12-14 14:30  csoutheren

	* plugins/vidinput_avc/vidinput_avc.h: Added new function required
	  for recent video changes

2003-12-14 14:28  csoutheren

	* plugins/vidinput_v4l/vidinput_v4l.h: Added new function required
	  by recent videoio changes

2003-12-14 12:13  rjongbloed

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: regular expression
	  class changes.

2003-12-14 11:28  rjongbloed

	* samples/vidtest/.cvsignore: Added ignorance

2003-12-14 11:21  rjongbloed

	* include/ptclib/asner.h, include/ptclib/asnper.h,
	  src/ptclib/asnper.cxx, src/ptlib/msos/Console Components.dsp:
	  Fixed bug in length incorrectlty decoded from ASN and
	  (apparently) rare circumstances. Thanks pangxg@hotmail.com.
	  Cleaned up return values to be BOOL rather than int for some
	  functions.

2003-12-14 11:01  rjongbloed

	* include/ptlib/videoio.h, src/ptlib/common/vfakeio.cxx,
	  src/ptlib/common/videoio.cxx, src/ptlib/msos/vfw.cxx,
	  samples/vidtest/main.cxx: Resolved issue with name space conflict
	  os static and virtual forms of GetDeviceNames() function.

2003-12-14 11:00  rjongbloed

	* tools/pwtest/main.cxx: Updated to new API due to plug-ins

2003-12-14 10:59  rjongbloed

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Updated for QoS and
	  IPv6

2003-12-14 10:34  rjongbloed

	* pwlib.dsw: Added video test sample program

2003-12-14 02:12  csoutheren

	* src/ptlib/common/contain.cxx: Added return value to
	  PRegularExpression::operator = again (Doh!)

2003-12-14 00:08  csoutheren

	* include/ptlib/pstring.h, src/ptlib/common/contain.cxx: Changed
	  PRegularExpression to allow a copy constructor and operator =

2003-12-12 07:40  rogerhardiman

	* Makefile.in, configure: get plugins to install on FreeBSD

2003-12-12 07:27  rogerhardiman

	* configure.in: More FreeBSD SDL support changes

2003-12-12 06:20  rogerhardiman

	* configure.in: Fix freebsd SDL support

2003-12-12 06:11  rogerhardiman

	* configure.in, include/ptclib/vsdl.h, src/ptclib/vsdl.cxx: Add SDL
	  support on FreeBSD. Header files live in SDL11 directory

2003-12-12 05:40  rogerhardiman

	* plugins/: Makefile.in, configure.in: Add support for
	  FreeBSD/NetBSD/openBSD video capture plugin

2003-12-12 05:38  rogerhardiman

	* plugins/vidinput_bsd/: Makefile, vidinput_bsd.cxx,
	  vidinput_bsd.h: Add plugin for the BSD Video Capture API (also
	  called the meteor API) for FreeBSD, NetBSD and OpenBSD

2003-12-10 04:28  csoutheren

	* include/ptlib/pstring.h: Removed compile time warning under Linux

2003-12-09 23:47  dsandras

	* plugins/sound_alsa/sound_alsa.cxx: Use less aggressive Abort.

2003-12-08 02:28  dereksmithies

	* samples/vidtest/main.cxx: Compiles now with new video plugins.

2003-12-07 22:03  dominance

	* plugins/vidinput_v4l/vidinput_v4l.cxx: bttv of 2.4.23 doesn't
	  seem to need anymore the hinting workaround.

2003-12-07 06:50  csoutheren

	* include/ptlib/pstring.h: Blocked operator = for
	  PRegularExpression

2003-12-04 14:12  csoutheren

	* src/ptlib/common/contain.cxx: Fixed error in PRegularExpression
	  that caused double delete when incorrect regular expression used

2003-12-04 14:10  csoutheren

	* include/ptlib/pstring.h: Made PRegularExpression copy constructor
	  private to avoid accidental usage (and subsequent crash)

2003-12-03 22:48  dsandras

	* plugins/sound_alsa/sound_alsa.cxx: Better handling of buffer
	  sizes. Removed unuseful code.

2003-12-03 04:50  csoutheren

	* src/ptclib/asnper.cxx: Reversed last change as it broke decoding
	  in some circumstances

2003-12-03 04:47  dereksmithies

	* include/ptlib/videoio.h: Add fix so video output devices compile
	  and run correctly.  Thanks to Craig Southeren.

2003-12-02 11:46  csoutheren

	* src/ptlib/unix/remconn.cxx: Added patch for Solaris, thanks to
	  Michal Zygmuntowicz

2003-12-02 11:44  csoutheren

	* ReadMe_QOS.txt: Oops - replaced wrong text with new text

2003-12-02 10:37  csoutheren

	* configure.in, configure: Rationalised OpenSSL detection Fixed
	  OpenSSL detection and plugin enabling thanks to Michal
	  Zygmuntowicz

2003-12-02 09:34  rogerhardiman

	* configure.in, include/ptbuildopts.h.in: Tidy some comments

2003-11-30 23:42  csoutheren

	* src/ptclib/asnper.cxx: Improved stability of ASN decoder when
	  presented with random binary data. Thanks to developers at
	  call2ua.com

2003-11-25 23:55  dsandras

	* plugins/vidinput_v4l/vidinput_v4l.cxx: Added fallback using major
	  and minor numbers for detection of devices when /proc/video
	  doesn't exist (some 2.4 kernels and all 2.6 kernels).

2003-11-25 21:13  dsandras

	* plugins/sound_alsa/sound_alsa.cxx: Added #pragma.

2003-11-25 11:49  dsandras

	* plugins/vidinput_avc/vidinput_avc.h: Removed double declaration.

2003-11-25 10:58  dsandras

	* plugins/sound_alsa/sound_alsa.cxx: Removed Abort call from
	  PlaySound ().

2003-11-25 10:52  dsandras

	* plugins/sound_alsa/sound_alsa.cxx: Modified WaitForPlayCompletion
	  so that it uses snd_pcm_drain instead of active waiting.

2003-11-25 10:51  dsandras

	* Makefile.in: Fixed make install on Linux.

2003-11-25 10:50  dsandras

	* configure.in: Added required AC_SUBST to fix make install on
	  Linux.

2003-11-25 09:28  rjongbloed

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  include/ptlib/pprocess.h, include/pwlib/mswin/pwlib.dtf,
	  include/pwlib/mswin/pwlibd.dtf,
	  include/pwlib/mswin/pwlib/applicat.h, src/pwlib/mswin/misc.cxx:
	  Removed ability to have platform without threads, win16 finally
	  deprecated

2003-11-25 09:21  rjongbloed

	* configure.exe, tools/configure/configure.cpp: Fixed display of
	  configured items

2003-11-24 10:53  rogerhardiman

	* Makefile.in: Make the install target work on non-linux platforms.
	  (Tested on FreeBSD).

2003-11-24 09:25  csoutheren

	* plugins/vidinput_avc/: vidinput_avc.cxx, vidinput_avc.h: Patches
	  from Snark to fix compile problems

2003-11-23 23:17  dsandras

	* src/ptlib/common/: vconvert.cxx, videoio.cxx: Added YUV420P to
	  BGR24 and BGR32 conversion.

2003-11-23 23:11  dsandras

	* plugins/vidinput_avc/vidinput_avc.h: Added missing variable in
	  the .h.

2003-11-23 23:09  dsandras

	* plugins/sound_alsa/sound_alsa.cxx: Removed unuseful stuff and
	  added implementation for functions permitting to play a file or a
	  PSound.

2003-11-21 10:04  dsandras

	* plugins/vidinput_v4l/vidinput_v4l.h: Removed unneeded and
	  "deprecated" #include <vfakeio.h>

2003-11-19 10:29  csoutheren

	* include/ptlib/plugin.h, src/ptlib/common/vfakeio.cxx: Added super
	  hack to avoid problems with multiple plugins in a single file

2003-11-19 05:33  csoutheren

	* src/ptlib/msos/Console.dsp: Removed vfakeio.h

2003-11-19 05:32  csoutheren

	* include/ptlib/vfakeio.h: Removed as no longer needed

2003-11-19 05:28  csoutheren

	* include/ptlib/video.h, include/ptlib/videoio.h,
	  src/ptlib/common/vfakeio.cxx, src/ptlib/common/videoio.cxx:
	  Changed to support video output plugins

2003-11-19 03:12  csoutheren

	* src/ptlib/unix/video4linux.cxx: V4L is now handled by the
	  approproate plugin

2003-11-18 11:59  csoutheren

	* plugins/sound_oss/sound_oss.cxx: Removed ALSA compatibility hack
	  as ALSA users can use the ALSA plugin

2003-11-18 11:50  csoutheren

	* include/ptlib/sound.h, src/ptlib/msos/sound_win32.cxx: Changed
	  name of Windows sound device

2003-11-18 11:42  csoutheren

	* plugins/vidinput_v4l/: vidinput_v4l.cxx, vidinput_v4l.h: Changed
	  to work with new plugins

2003-11-18 11:41  csoutheren

	* src/ptlib/unix/Makefile: Fixed problem with linking in static
	  plugins

2003-11-18 11:40  csoutheren

	* src/ptlib/common/videoio.cxx: Added pragma implementation to fix
	  vtable link problems

2003-11-18 11:39  csoutheren

	* src/ptlib/common/pluginmgr.cxx: Changed PTRACE levels to give
	  better output at trace level 3

2003-11-18 11:39  csoutheren

	* include/ptlib/videoio.h: Fixed warnings regarding calling virtual
	  Close in destructors

2003-11-18 10:22  csoutheren

	* src/ptclib/http.cxx: Fixed problems with PURL::OpenBrowser,
	  thanks to David Parr

2003-11-18 10:16  csoutheren

	* src/ptclib/asnper.cxx: Removed rows and rows of trailing comments
	  from file

2003-11-18 07:46  csoutheren

	* include/ptlib/videoio.h, src/ptlib/common/videoio.cxx,
	  src/ptlib/msos/vfw.cxx: Changed to support video input plugins

2003-11-14 07:40  csoutheren

	* src/ptlib/unix/: esdaudio.cxx, oss.cxx: Moved to plugin directory

2003-11-14 07:16  csoutheren

	* plugins/vidinput_avc/: Makefile, vidinput_avc.cxx,
	  vidinput_avc.h: Initial version thanks to Damien and Snark

2003-11-14 07:15  csoutheren

	* plugins/vidinput_v4l/Makefile,
	  plugins/vidinput_v4l/vidinput_v4l.cxx,
	  plugins/vidinput_v4l/vidinput_v4l.h, make/plugins.mak: Initial
	  version thanks to Snark and Damien

2003-11-14 07:01  csoutheren

	* configure: Updated for new configure

2003-11-14 07:01  csoutheren

	* Makefile.in: Fixed HAS_PLUGIN define

2003-11-14 06:59  csoutheren

	* include/ptlib/sound.h: Added Read function, thanks to Derek
	  Smithies

2003-11-14 06:58  csoutheren

	* plugins/sound_oss/: Makefile, sound_oss.cxx, sound_oss.h: Removed
	  loopback code as this should be in a seperate plugin :)

2003-11-14 06:51  csoutheren

	* plugins/sound_esd/: sound_esd.cxx, Makefile, sound_esd.h: Initial
	  version

2003-11-14 06:32  csoutheren

	* src/ptlib/unix/Makefile: Removed video input device

2003-11-14 06:30  csoutheren

	* make/ptbuildopts.mak.in: Removed 1394 video stuff Fixed
	  HAS_PLUGINS define

2003-11-14 06:29  csoutheren

	* plugins/: Makefile.in, configure.in: Updated for new plugins
	  thanks to Snark and Damien

2003-11-14 06:28  csoutheren

	* plugins/sound_alsa/: Makefile, sound_alsa.cxx, sound_alsa.h:
	  Updated for new plugin code thanks to Damien and Snark

2003-11-14 06:22  csoutheren

	* configure.in: Removed FireWire tests as these are now in plugins.
	  Thanks to Snark and Damien

2003-11-14 04:26  csoutheren

	* configure, configure.in: Changed default plugin directory thanks
	  to Snark and Damien Sandras

2003-11-13 22:42  csoutheren

	* src/ptlib/common/osutils.cxx: Fixed problem with thread name
	  display under Windows thanks to Ted Szoczei

2003-11-13 22:14  csoutheren

	* src/ptclib/telnet.cxx: Added fix for telnet NOP command thanks to
	  Andrei Koulik

2003-11-12 21:38  csoutheren

	* src/ptclib/vxml.cxx: Fixed problem with incorrect sense of
	  ContentLength header detection thanks to Andreas Sikkema

2003-11-12 11:31  csoutheren

	* tools/plugintest/plugintest.dsp: Remove precompile problem

2003-11-12 11:24  csoutheren

	* include/ptlib/plugin.h, include/ptlib/pluginmgr.h,
	  include/ptlib/sound.h, src/ptlib/common/pluginmgr.cxx: Changes to
	  allow operation of static plugins under Windows

2003-11-12 09:55  csoutheren

	* src/ptlib/common/sound.cxx: Added newline at end of file to
	  remove gcc warning

2003-11-12 08:00  csoutheren

	* tools/plugintest/plugintest.dsp: Initial version

2003-11-12 08:00  csoutheren

	* tools/plugintest/main.cxx: Changed make compile under Windows

2003-11-12 07:58  csoutheren

	* src/ptlib/common/pluginmgr.cxx: Added default plugin directory
	  for Windows

2003-11-12 07:58  csoutheren

	* include/ptlib/plugin.h: Changes to help in making static plugins
	  autoregister under Windows

2003-11-12 07:35  csoutheren

	* tools/plugintest/main.cxx: Initial main version

2003-11-12 06:19  csoutheren

	* src/ptlib/msos/Console.dsp: Changed for new plugin code

2003-11-12 06:17  csoutheren

	* src/ptlib/common/sound.cxx, include/ptlib/sound.h: Added more
	  backwards compatibility functions for PSoundChannel

2003-11-12 06:16  csoutheren

	* src/ptlib/common/sockets.cxx: Fixed compiling problem on systems
	  without QoS or IPV6

2003-11-12 05:43  csoutheren

	* src/ptlib/msos/sound.cxx: Renamed to sound_win32.cxx to avoid
	  namespace conflict with common sound.cxx

2003-11-12 05:42  csoutheren

	* src/ptlib/common/sound.cxx: Removed non-specific code when
	  compiling for WIn32

2003-11-12 05:40  csoutheren

	* src/ptlib/msos/winsock.cxx: Fixed linking problem on systems
	  without QoS or IPV6

2003-11-12 05:39  csoutheren

	* src/ptlib/msos/sound_win32.cxx: Changed to work with new plugin
	  system

2003-11-12 05:33  csoutheren

	* include/ptlib/sound.h: Fixed problem with static linking of sound
	  plugins Fixed problem with Windows sound driver

2003-11-12 04:49  csoutheren

	* configure: Updated for plugin configure.in

2003-11-12 04:35  csoutheren

	* tools/plugintest/: Makefile, main.cxx, main.h: Added sound device
	  tests thanks to Derek Added listing of loading plugin types

2003-11-12 04:33  csoutheren

	* configure.in: Initial version of plugin code from Snark of
	  GnomeMeeting with changes    by Craig Southeren of Post Increment

2003-11-12 04:27  csoutheren

	* src/ptlib/common/pluginmgr.cxx, src/ptlib/common/sound.cxx,
	  include/ptbuildopts.h.in, include/ptlib/sound.h,
	  src/ptlib/unix/Makefile: Initial version of plugin code from
	  Snark of GnomeMeeting with changes	by Craig Southeren of Post
	  Increment

2003-11-12 04:26  csoutheren

	* include/ptlib/: plugin.h, pluginmgr.h: Initial version of plugin
	  code from Snark of GnomeMeeting with changes	  by Craig
	  Southeren os Post Increment

2003-11-12 04:24  csoutheren

	* plugins/: Makefile.in, ReadMe.txt, configure.in,
	  sound_alsa/Makefile, sound_alsa/sound_alsa.cxx,
	  sound_alsa/sound_alsa.h, sound_oss/Makefile,
	  sound_oss/sound_oss.cxx, sound_oss/sound_oss.h: Imported plugin
	  code from crs_pwlib_plugin branch and combined with	new plugin
	  code from Snark of GnomeMeeting

2003-11-12 04:07  csoutheren

	* version.h: Incremented build number after tagging to v1_5_4.

2003-11-10 21:52  dereksmithies

	* src/ptlib/msos/win32.cxx: add fix from Diego Tartara to recognize
	  win XP and 2003 Server. Many thanks.

2003-11-10 01:21  dereksmithies

	* src/ptlib/msos/winsock.cxx: Stop compiler warnings (unused formal
	  parameters) when P_HAS_QOS is on

2003-11-08 02:43  rjongbloed

	* src/ptlib/msos/win32.cxx: Fixed race condition that could start
	  two housekeeping threads, thanks Ted Szoczei

2003-11-08 02:42  rjongbloed

	* src/ptlib/common/osutils.cxx: Added thread names to DevStudio
	  display, thanks Ted Szoczei

2003-11-08 02:41  rjongbloed

	* tools/: asnparser/asnparser.dsp, pwrc/pwrc.dsp: Fixed failure to
	  compile lex files due to unistd.h not being on windows platform.

2003-11-06 10:13  rjongbloed

	* configure.exe, configure.in, include/ptbuildopts.h.in,
	  src/ptclib/vsdl.cxx, tools/configure/configure.cpp: Improved the
	  Windows configure system to allow multiple defines based on file
	  existence. Needed for SDL support of two different distros.

2003-11-05 23:51  csoutheren

	* src/ptlib/msos/ethsock.cxx: Added pragma to automatically
	  included required libs

2003-11-05 06:56  csoutheren

	* src/ptlib/msos/: win32.cxx, sound.cxx, vfw.cxx: Added #pragma to
	  include required libs

2003-11-04 04:21  dereksmithies

	* samples/vidtest/: main.cxx, vidtest.dsp: Fix compile on windows
	  OS.

2003-11-02 21:10  shawn

	* samples/stunclient/Makefile: added a simple Makefile for
	  stunclient

2003-11-02 21:04  shawn

	* src/ptlib/unix/maccoreaudio.cxx: more AudioConverterRef type
	  conversion stuff for Panther

2003-11-02 17:00  shawn

	* make/unix.mak: Panther requires -lresolv

2003-11-02 16:57  shawn

	* make/common.mak: remove -static for Mac OS X

2003-11-02 16:55  shawn

	* src/ptlib/unix/maccoreaudio.cxx: use static_cast<>, especially
	  Mac OS X 10.3 (Panther)

2003-11-02 16:52  shawn

	* src/ptclib/pdns.cxx: added arpa/nameser_compat.h for Mac OS X
	  10.3 (Panther)

2003-10-30 12:33  rjongbloed

	* src/ptlib/msos/winsock.cxx: Added automatic inclusion of Winsock2
	  library.

2003-10-30 12:32  rjongbloed

	* src/ptlib/common/sockets.cxx: Added bullet proofing for
	  converting from inaddr

2003-10-30 12:28  rjongbloed

	* src/ptclib/ptts.cxx: Added dircetory name for Speech API under
	  Windows.

2003-10-30 12:27  rjongbloed

	* tools/MergeSym/MergeSym.cxx: Fixed ability to specify partial
	  path for -x parameter.

2003-10-30 12:26  rjongbloed

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added IPv6 and QoS

2003-10-30 12:23  rjongbloed

	* include/ptbuildopts.h.in: Added direcetory name for Speech API
	  under Windows.  Added automatic inclusion of Winsock2 library.

2003-10-30 12:20  rjongbloed

	* configure.in: Added dircetory name for Speech API under Windows.

2003-10-30 02:17  dereksmithies

	* tools/configure/configure.cpp: Add fix from Jose Luis Urien. Many
	  thanks.

2003-10-29 00:36  csoutheren

	* src/ptlib/msos/winsock.cxx: Changed to use ws2_32.lib or
	  wsock32.lib depending on use of QoS

2003-10-28 22:34  dereksmithies

	* plugins/sound_alsa/sound_alsa.cxx: Remove use of os_handle
	  variable. Thanks Damien Sandras.

2003-10-28 03:55  dereksmithies

	* plugins/sound_alsa/: Makefile, sound_alsa.cxx, sound_alsa.h:
	  Initial release of alsa code. Thanks to Damien Sandras

2003-10-28 03:45  dereksmithies

	* include/ptlib/devplugin.h: Fix warning about space between slash
	  and newline.

2003-10-27 23:12  dereksmithies

	* samples/ThreadSafe/: main.cxx, main.h: Add more good changes to
	  get Compare method work. Thanks to Gene Small

2003-10-27 10:48  csoutheren

	* src/ptlib/common/sockets.cxx: Changed use of P_HAS_QOS to ensure
	  that setsockopt is still used for diffserv if available. Thanks
	  to Henry Harrison

2003-10-27 09:38  csoutheren

	* src/ptlib/msos/PTLib.dsp: Changed to use ws2_32.lib or
	  wsock32.lib depending on use of QoS

2003-10-27 09:01  csoutheren

	* src/ptlib/msos/winsock.cxx: Removed use of GetAddressByName when
	  using Winsock2

2003-10-27 07:17  csoutheren

	* src/ptlib/msos/Console.dsp: Added qos.cxx

2003-10-27 05:10  csoutheren

	* ReadMe_QOS.txt: Initial version thanks to Henry Harrison of
	  AliceStreet

2003-10-27 05:06  csoutheren

	* configure: Added QoS config

2003-10-27 05:06  csoutheren

	* include/ptlib/udpsock.h, src/ptlib/common/qos.cxx,
	  src/ptlib/unix/Makefile, src/ptlib/unix/socket.cxx: Added code to
	  allow compilation of new QoS code on Unix

2003-10-27 04:51  csoutheren

	* include/ptlib/qos.h: Added ifdef to disable QoS code on systems
	  that do not support it

2003-10-27 04:46  csoutheren

	* src/ptlib/common/sockets.cxx: Added ifdef to disable QoS code on
	  systems that do not support it

2003-10-27 04:41  csoutheren

	* configure.in, include/ptbuildopts.h.in: Added support for QoS
	  detection

2003-10-27 04:29  csoutheren

	* src/ptlib/msos/: win32.cxx, winsock.cxx: Added support for QoS
	  Thanks to Henry Harrison of AliceStreet

2003-10-27 04:22  csoutheren

	* include/ptlib/udpsock.h, src/ptlib/common/sockets.cxx: Added
	  handling for QoS   Thanks to Henry Harrison of AliceStreet

2003-10-27 04:21  csoutheren

	* include/ptlib/unix/ptlib/contain.h: Added UINT type needed for
	  QoS

2003-10-27 04:20  csoutheren

	* include/ptlib/qos.h, src/ptlib/common/qos.cxx: Initial version of
	  QoS implementation   Thanks to Henry Harrison of AliceStreet

2003-10-23 23:49  dereksmithies

	* tools/configure/configure.cpp: Add very sensible fix to limit
	  extent of search. Thanks Ben Lear.

2003-10-23 22:43  dereksmithies

	* include/ptbuildopts.h.in: Add fix for SDL video on Visual C.
	  Thanks to Walter Whitlock.

2003-10-21 10:19  dsandras

	* include/ptbuildopts.h.in.in: Permanently removed this now
	  unneeded file.

2003-10-21 02:34  csoutheren

	* configure.in: Temporarily commented out use of
	  ptbuildopts.h.in.in

2003-10-21 01:13  csoutheren

	* include/ptbuildopts.h.in: Restored after deletion by Damien

2003-10-21 00:16  dsandras

	* configure.in:
	  Fixed generation of ptbuildopts.h.

2003-10-21 00:15  dsandras

	* include/: ptbuildopts.h.in.in, ptbuildopts.h.in:
	  Added ptbuildopts.h.in.in to fix the generation of ptbuildopts.h
	  so that all variables are correctly substituted.

2003-10-20 23:15  dereksmithies

	* tools/plugintest/main.cxx: Tidy up text output. Fix calls to
	  Usage() function.

2003-10-20 05:43  dereksmithies

	* Makefile.in: Remove surplus line.

2003-10-20 05:29  dereksmithies

	* src/ptlib/common/pluginmgr.cxx: Add some seriously defensive
	  programming tests.

2003-10-20 05:25  dereksmithies

	* include/ptlib/: devplugin.h, pluginmgr.h: Fix GetFunction method
	  so it is guaranteed to generate good results.

2003-10-20 05:22  dereksmithies

	* tools/plugintest/main.cxx: Add checks on validity of function
	  returned.

2003-10-18 04:08  csoutheren

	* configure.in: Fixed problem with using OPENSSLDIR to specify
	  location of OpenSSL

2003-10-14 03:59  dereksmithies

	* plugins/Makefile.in: Builds libraries that compile and run with
	  either opt/debug versions of pwlib.

2003-10-14 01:38  dereksmithies

	* samples/ThreadSafe/: main.cxx, main.h: Add debugging statements,
	  usage(), Fixed Compare method. Thanks Gene Small.

2003-10-13 22:51  dereksmithies

	* plugins/ReadMe.txt: Add description file. Thanks to Craig
	  Southeren.

2003-10-13 04:52  dereksmithies

	* configure.in: Slightly more descriptive textual reports.

2003-10-13 04:50  dereksmithies

	* plugins/sound_oss/sound_oss.h: Formatting.

2003-10-13 04:47  dereksmithies

	* plugins/configure.in: Add additional output line.

2003-10-13 04:46  dereksmithies

	* tools/plugintest/main.cxx: Now generates sound through
	  dynamically loaded OSS sound channel.

2003-10-13 04:44  dereksmithies

	* src/ptclib/pstun.cxx: Fix comparison of signed and unsigned
	  variable warning.

2003-10-13 04:42  dereksmithies

	* include/ptlib/sound.h: Add additional functions, so plugins work
	  better.

2003-10-12 23:22  dereksmithies

	* tools/plugintest/main.cxx: Add ability to play sample sound out
	  PSoundChannel - illustrating operation of plugins.

2003-10-10 01:51  dereksmithies

	* plugins/sound_oss/Makefile: Put shared lib flag on. Thanks to
	  Craig Southeren.

2003-10-09 03:04  dereksmithies

	* src/ptlib/unix/video4linux.cxx: Format changes. Extra PTRACE
	  statement for SetColourFormatConverter.  Thanks to Craig
	  Southeren.

2003-10-09 00:00  dereksmithies

	* src/ptclib/pstun.cxx: Fix unsigned/signed warning message. Thanks
	  to Craig Southeren.

2003-10-08 23:58  dereksmithies

	* src/ptclib/psoap.cxx: Add client authentication support. many
	  thanks to Ben Lear.

2003-10-08 23:39  dereksmithies

	* include/ptlib/thread.h: Add a #define to cope with backward
	  compatability issues for PThreadIdentifier Thanks to Andrey S
	  Pankov and Craig Southeren for their input.

2003-10-08 06:05  dereksmithies

	* plugins/sound_oss/Makefile: Add additional lines to describe
	  internal variables.

2003-10-08 05:55  dereksmithies

	* tools/plugintest/main.cxx: Add lots of debug statements, fix
	  option parsing, improve Usage() function.

2003-10-07 05:02  csoutheren

	* include/ptlib/sound.h: Initial checkin of pwlib code to do
	  plugins.  Modified from original code and concept provided by
	  Snark of Gnomemeeting

2003-10-07 04:50  csoutheren

	* include/ptbuildopts.h.in: Initial checkin of pwlib code to do
	  plugins.  Modified from original code and concept provided by
	  Snark of Gnomemeeting

2003-10-07 03:52  csoutheren

	* tools/plugintest/: Makefile, main.cxx, main.h: Test program for
	  plugins

2003-10-07 03:36  csoutheren

	* plugins/sound_oss/: Makefile, sound_oss.cxx, sound_oss.h: nitial
	  checkin of pwlib code to do plugins.	Modified from original code
	  and concept provided by Snark of Gnomemeeting

2003-10-07 03:33  csoutheren

	* Makefile.in, configure.in, include/ptlib/devplugin.h,
	  include/ptlib/dynalink.h, include/ptlib/plugin.h,
	  include/ptlib/pluginmgr.h, make/lib.mak, make/ptbuildopts.mak.in,
	  src/ptlib/common/pluginmgr.cxx, src/ptlib/common/sound.cxx,
	  src/ptlib/unix/Makefile, plugins/configure.in,
	  plugins/Makefile.in: Initial checkin of pwlib code to do plugins.
	  Modified from original code and concept provided by Snark of
	  Gnomemeeting

2003-10-06 04:30  dereksmithies

	* src/ptlib/unix/Makefile: Remove Stun.cxx as it is not in the
	  repositary.

2003-10-05 03:06  rjongbloed

	* include/: ptlib/msos/ptlib.dtf, ptlib/msos/ptlibd.dtf,
	  pwlib/mswin/pwlib.dtf, pwlib/mswin/pwlibd.dtf: [no log message]

2003-10-05 02:56  rjongbloed

	* include/ptclib/pstun.h, src/ptclib/pstun.cxx,
	  src/ptclib/stun.cxx, src/ptclib/stun.h, src/ptlib/msos/Console
	  Components.dsp: Rewrite of STUN to not to use imported code with
	  undesirable license.

2003-10-03 02:36  dereksmithies

	* make/common.mak: Fix generation of dependencies. Thanks to
	  Vyacheslav Frolov

2003-10-03 02:31  dereksmithies

	* src/ptclib/pstun.cxx: Fix previouv fix - so IPV6 address is
	  correctly copied.

2003-10-03 02:30  dereksmithies

	* src/ptclib/stun.h: There are 16 (not 8) bytes in a IPV6 address.

2003-10-03 02:13  rjongbloed

	* tools/asnparser/: main.cxx, main.h: Added ability to specify
	  CHOICE field selection by function rather than operator as the
	  operator technique does not work with some dumb compilers.  Added
	  ability to specify that the header file name be different from
	  the module name and module prefix string.

2003-10-03 02:06  dereksmithies

	* src/ptclib/pstun.cxx: Fix typo on IPV6 test. A big thanks to
	  Andrey S Pankov

2003-09-26 15:49  rjongbloed

	* src/pwlib/mswin/GUI Components.dsp, src/pwlib/mswin/Gui.dsp,
	  src/pwlib/mswin/PWLib.dsp, tools/MergeSym/MergeSym.dsp,
	  tools/pwrc/pwrc.dsp, tools/pwtest/pwtest.dsp: Fixed build
	  projects for new include file system, must not have
	  include/msos/ptlib in directory search path.

2003-09-26 15:47  rjongbloed

	* src/pwlib/mswin/misc.cxx: Fixed compile errors. Have no idea why
	  it has suddenly started to happen. Somone changed something?

2003-09-26 15:46  rjongbloed

	* src/ptlib/msos/ptlib.cxx: Fixed problem in Win32 NTFS security
	  support, crashes if file has no security at all.

2003-09-26 15:42  rjongbloed

	* samples/ldaptest/: ldaptest.dsp, main.cxx: Added special test to
	  give more indicative error if try to compile without LDAP
	  support.

2003-09-26 15:42  rjongbloed

	* samples/dnstest/main.cxx: Added special test to give more
	  indicative error if try to compile without DNS support.

2003-09-26 15:41  rjongbloed

	* samples/: vxmltest/main.cxx, xmlrpc/main.cxx,
	  xmlrpcsrvr/main.cxx: Added special test to give more indicative
	  error if try to compile without Expat support.

2003-09-26 11:58  rogerhardiman

	* include/ptlib/: file.h, unix/ptlib/file.h: Move #include
	  <sys/stat.h> from the unix file.h to the main file.h FreeBSD's
	  sys/stat.h includes extern "C" for some prototypes and you cannot
	  have an extern "C" in the middle of a C++ class

2003-09-26 08:03  rogerhardiman

	* configure.in: Fix OSRELEASE typo on freebsd.

2003-09-25 00:13  dereksmithies

	* src/ptlib/common/collect.cxx: Add fix for deleting an object,
	  then readding it. Thanks Fabrizio Ammollo

2003-09-24 13:26  dsandras

	* src/ptlib/unix/video4linux.cxx: Initialize frameHeight and
	  frameWidth to the minimum between QCIF and the max reported
	  capabilities to ensure that several sizes are tried. Removed now
	  unneeded HINT for Logitech Quickcam Pro cameras.

2003-09-22 05:25  dereksmithies

	* src/ptlib/unix/video4linux.cxx: Add patch from Chris Rankin for
	  Logitech QuickCam cameras. Thanks!!

2003-09-19 01:52  dereksmithies

	* src/ptlib/unix/tlib.cxx: Fix checks on NULL pointers. Many thanks
	  to Chris Rankin.

2003-09-19 01:02  csoutheren

	* make/unix.mak: Removed definition of PMEMORY_CHECK

2003-09-18 12:47  csoutheren

	* include/unistd.h: Removed because it causes problems with Unix
	  builds Windows users will have to create unistd.h

2003-09-18 00:20  dereksmithies

	* include/unistd.h: Fix newline at end of line compiler message.

2003-09-17 11:04  csoutheren

	* include/ptlib/int64.h: Moved int64 routines to a seperate file

2003-09-17 11:02  csoutheren

	* src/: ptclib/httpsvc.cxx, ptlib/common/contain.cxx,
	  ptlib/common/object.cxx, ptlib/common/osutils.cxx,
	  ptlib/msos/svcproc.cxx, ptlib/unix/svcproc.cxx,
	  ptlib/unix/tlibthrd.cxx: Removed memory leak detection code

2003-09-17 11:00  csoutheren

	* include/: ptbuildopts.h.in, ptlib/object.h, ptlib/timer.h: Moved
	  PSmartPointer and PNotifier into seperate files Added detection
	  for system regex libraries on all platforms

2003-09-17 10:57  csoutheren

	* include/ptlib/notifier.h, include/ptlib/smartptr.h, configure,
	  configure.in, make/ptbuildopts.mak.in, src/ptlib/unix/Makefile:
	  Moved PSmartPointer and PNotifier into seperate files Added
	  detection for system regex libraries on all platforms

2003-09-17 08:29  csoutheren

	* include/unistd.h: Initial version

2003-09-17 08:02  csoutheren

	* tools/: MergeSym/MergeSym.dsp, asnparser/asnparser.dsp: Removed
	  recursive includes

2003-09-17 08:02  csoutheren

	* src/ptclib/ptts.cxx: Fixed windows header file problem caused by
	  removing recursive headers

2003-09-17 07:55  csoutheren

	* src/ptlib/common/object.cxx: Removed recursive includes

2003-09-17 07:43  csoutheren

	* include/ptclib/ftp.h, src/ptlib/msos/Console Components.dsp,
	  src/ptlib/msos/Console.dsp, src/ptlib/msos/ethsock.cxx,
	  src/ptlib/msos/ptlib.cxx, src/ptlib/msos/sound.cxx,
	  src/ptlib/msos/svcproc.cxx, src/ptlib/msos/win32.cxx,
	  src/ptlib/msos/winsock.cxx, src/ptlib/msos/PTLib.dsp: Removed
	  recursive includes

2003-09-17 07:40  csoutheren

	* include/: ptlib.h, ptlib/channel.h, ptlib/conchan.h,
	  ptlib/config.h, ptlib/contain.h, ptlib/dynalink.h,
	  ptlib/ethsock.h, ptlib/file.h, ptlib/filepath.h,
	  ptlib/icmpsock.h, ptlib/ipdsock.h, ptlib/ipsock.h,
	  ptlib/ipxsock.h, ptlib/mail.h, ptlib/mutex.h, ptlib/object.h,
	  ptlib/pdirect.h, ptlib/pipechan.h, ptlib/pprocess.h,
	  ptlib/ptime.h, ptlib/remconn.h, ptlib/semaphor.h,
	  ptlib/serchan.h, ptlib/sfile.h, ptlib/socket.h, ptlib/sound.h,
	  ptlib/spxsock.h, ptlib/svcproc.h, ptlib/syncpoint.h,
	  ptlib/tcpsock.h, ptlib/textfile.h, ptlib/thread.h,
	  ptlib/timeint.h, ptlib/timer.h, ptlib/udpsock.h, ptlib/video.h,
	  ptlib/videoio.h, ptlib/msos/ptlib.dtf, ptlib/msos/ptlibd.dtf,
	  ptlib/msos/ptlib/channel.h, ptlib/msos/ptlib/conchan.h,
	  ptlib/msos/ptlib/config.h, ptlib/msos/ptlib/contain.h,
	  ptlib/msos/ptlib/dynalink.h, ptlib/msos/ptlib/ethsock.h,
	  ptlib/msos/ptlib/file.h, ptlib/msos/ptlib/filepath.h,
	  ptlib/msos/ptlib/icmpsock.h, ptlib/msos/ptlib/ipdsock.h,
	  ptlib/msos/ptlib/ipsock.h, ptlib/msos/ptlib/ipxsock.h,
	  ptlib/msos/ptlib/mail.h, ptlib/msos/ptlib/mutex.h,
	  ptlib/msos/ptlib/pdirect.h, ptlib/msos/ptlib/pipechan.h,
	  ptlib/msos/ptlib/pprocess.h, ptlib/msos/ptlib/ptime.h,
	  ptlib/msos/ptlib/ptlib.inl, ptlib/msos/ptlib/remconn.h,
	  ptlib/msos/ptlib/semaphor.h, ptlib/msos/ptlib/serchan.h,
	  ptlib/msos/ptlib/sfile.h, ptlib/msos/ptlib/socket.h,
	  ptlib/msos/ptlib/sound.h, ptlib/msos/ptlib/spxsock.h,
	  ptlib/msos/ptlib/svcproc.h, ptlib/msos/ptlib/syncpoint.h,
	  ptlib/msos/ptlib/tcpsock.h, ptlib/msos/ptlib/textfile.h,
	  ptlib/msos/ptlib/thread.h, ptlib/msos/ptlib/timeint.h,
	  ptlib/msos/ptlib/timer.h, ptlib/msos/ptlib/udpsock.h,
	  ptlib/msos/ptlib/video.h, ptlib/msos/ptlib/videoio.h: Removed
	  recursive includes

2003-09-17 03:18  csoutheren

	* include/ptlib.h, include/ptlib/args.h, include/ptlib/channel.h,
	  include/ptlib/conchan.h, include/ptlib/config.h,
	  include/ptlib/contain.h, include/ptlib/dict.h,
	  include/ptlib/dynalink.h, include/ptlib/ethsock.h,
	  include/ptlib/file.h, include/ptlib/filepath.h,
	  include/ptlib/icmpsock.h, include/ptlib/ipdsock.h,
	  include/ptlib/ipsock.h, include/ptlib/ipxsock.h,
	  include/ptlib/mail.h, include/ptlib/mutex.h,
	  include/ptlib/object.h, include/ptlib/osutil.inl,
	  include/ptlib/pdirect.h, include/ptlib/pipechan.h,
	  include/ptlib/pprocess.h, include/ptlib/ptime.h,
	  include/ptlib/remconn.h, include/ptlib/semaphor.h,
	  include/ptlib/serchan.h, include/ptlib/sfile.h,
	  include/ptlib/socket.h, include/ptlib/sound.h,
	  include/ptlib/spxsock.h, include/ptlib/svcproc.h,
	  include/ptlib/syncpoint.h, include/ptlib/tcpsock.h,
	  include/ptlib/textfile.h, include/ptlib/thread.h,
	  include/ptlib/timeint.h, include/ptlib/timer.h,
	  include/ptlib/udpsock.h, include/ptlib/video.h,
	  include/ptlib/videoio.h, include/ptlib/msos/ptlib/thread.h,
	  include/ptlib/unix/ptlib/channel.h,
	  include/ptlib/unix/ptlib/conchan.h,
	  include/ptlib/unix/ptlib/config.h,
	  include/ptlib/unix/ptlib/contain.h,
	  include/ptlib/unix/ptlib/dynalink.h,
	  include/ptlib/unix/ptlib/ethsock.h,
	  include/ptlib/unix/ptlib/file.h,
	  include/ptlib/unix/ptlib/filepath.h,
	  include/ptlib/unix/ptlib/icmpsock.h,
	  include/ptlib/unix/ptlib/ipdsock.h,
	  include/ptlib/unix/ptlib/ipsock.h,
	  include/ptlib/unix/ptlib/mutex.h,
	  include/ptlib/unix/ptlib/pdirect.h,
	  include/ptlib/unix/ptlib/pipechan.h,
	  include/ptlib/unix/ptlib/pmachdep.h,
	  include/ptlib/unix/ptlib/pprocess.h,
	  include/ptlib/unix/ptlib/ptime.h,
	  include/ptlib/unix/ptlib/ptlib.inl,
	  include/ptlib/unix/ptlib/remconn.h,
	  include/ptlib/unix/ptlib/semaphor.h,
	  include/ptlib/unix/ptlib/serchan.h,
	  include/ptlib/unix/ptlib/sfile.h,
	  include/ptlib/unix/ptlib/socket.h,
	  include/ptlib/unix/ptlib/sound.h,
	  include/ptlib/unix/ptlib/svcproc.h,
	  include/ptlib/unix/ptlib/syncpoint.h,
	  include/ptlib/unix/ptlib/tcpsock.h,
	  include/ptlib/unix/ptlib/textfile.h,
	  include/ptlib/unix/ptlib/thread.h,
	  include/ptlib/unix/ptlib/timeint.h,
	  include/ptlib/unix/ptlib/timer.h,
	  include/ptlib/unix/ptlib/udpsock.h,
	  include/ptlib/unix/ptlib/video.h,
	  include/ptlib/unix/ptlib/videoio.h,
	  include/ptlib/unix/ptlib/videoio1394avc.h, make/unix.mak,
	  src/ptlib/common/osutils.cxx, src/ptlib/unix/osutil.cxx,
	  src/ptlib/unix/tlib.cxx: Removed recursive include file system
	  and removed all references to deprecated coooperative threading
	  support

2003-09-11 02:52  dereksmithies

	* src/ptlib/unix/udll.cxx: Full dependancy check on dynamically
	  loading a library.  Thanks to Snark on #gnomemeeting for pointing
	  this out...

2003-09-10 08:05  rjongbloed

	* src/ptclib/asnper.cxx: Fixed extendable integers PER encoding,
	  thanks Greg Adams

2003-09-09 00:13  dereksmithies

	* make/lib.mak: Fix patch implementation. Thanks to  Zygmuntowicz
	  Michal <m.zygmuntowicz@onet.pl>

2003-09-09 00:07  dereksmithies

	* make/lib.mak: Add patch from Zygmuntowicz Michal
	  <m.zygmuntowicz@onet.pl> for Solaris.  Many thanks!!!

2003-09-08 23:11  dereksmithies

	* make/unix.mak: Remove hardcoded path from make file. Thanks
	  Damien Sandras.

2003-09-08 03:42  dereksmithies

	* src/ptclib/socks.cxx: Add patch from Diego Tartara
	  <dtartara@mens2.hq.novamens.com>. Many Thanks!

2003-09-01 11:37  dsandras

	* Makefile.in: Fixed DESTDIR support thanks to Stefan Brns
	  <lurchi@kawo1.rwth-aachen.de>.

2003-09-01 00:11  dereksmithies

	* include/ptlib/lists.h, src/ptlib/common/collect.cxx: Fix from
	  Diego Tartara for the SetAt function. Many thanks.

2003-08-31 19:04  rogerhardiman

	* configure.in: Use the environments OSRELEASE if it is available

2003-08-28 05:44  dereksmithies

	* version.h: Incremented build number after tagging to v1_5_3.

2003-08-27 11:46  dsandras

	* Makefile.in: Readded DESTDIR support (thanks to Stefan Bruens
	  <lurch@gmx.li>)

2003-08-27 05:37  dereksmithies

	* src/ptclib/http.cxx: Fix initialization of pathStr so it really
	  is empty. BIG thanks to Diego Tartara.

2003-08-19 03:26  dereksmithies

	* version.h: Incremented build number after tagging to v1_5_2.

2003-08-19 01:32  rjongbloed

	* include/ptclib/asner.h: Micro optimisation suggested by Chih-Wei
	  Huang

2003-08-14 04:07  dereksmithies

	* src/ptlib/common/ptime.cxx: Fix bug in AsString handling. Thanks
	  Diego Tartara for pointing it out.

2003-08-13 00:04  dereksmithies

	* src/ptlib/common/vfakeio.cxx: Add fix from Philippe Massicotte to
	  fix segfaults on large images. Thanks!

2003-08-05 17:49  dsandras

	* configure.in: Make sure g++ is used and not gcc.

2003-08-05 02:25  dereksmithies

	* configure.exe: Reinforce the disablement when command line
	  specifies --no-XXX to a feature

2003-08-04 07:13  dereksmithies

	* tools/configure/configure.cpp: Reinforce the disablement if the
	  command lines specifies --no-XXXX to a feature.

2003-08-04 07:07  dereksmithies

	* tools/configure/configure.cpp: Command line option now disables
	  feature when feature found on disk.

2003-08-01 18:00  csoutheren

	* include/ptclib/asner.h: Changed #if to #ifdef to (maybe) avoid
	  compiler problems with gcc 2.95.2

2003-08-01 17:58  csoutheren

	* include/ptclib/asnper.h: Added missing end of line at end of file

2003-08-01 04:11  csoutheren

	* src/ptclib/asnber.cxx, src/ptclib/asner.cxx,
	  src/ptclib/asnper.cxx, src/ptclib/asnxer.cxx,
	  include/ptclib/asnber.h, include/ptclib/asner.h,
	  include/ptclib/asnper.h, include/ptclib/asnxer.h: Changed to
	  allow easy isolation of PER, BER and XER encoding/decoding
	  routines

2003-07-30 06:12  csoutheren

	* src/ptclib/: stun.cxx, stun.h: Fixed compile warning and compile
	  error under GCC

2003-07-30 01:06  csoutheren

	* src/ptclib/stun.h: Win32 does not use <iostream>. Oh well

2003-07-29 14:33  csoutheren

	* make/lib.mak: Changed to ensure dynamic libraries using pwlib
	  always dynamically link pwlib

2003-07-29 13:27  csoutheren

	* src/ptclib/pwavfile.cxx: Changed to use autoconf detected swab
	  function

2003-07-29 13:26  csoutheren

	* src/ptclib/stun.h: Removed compiler warnings under gcc 3.x

2003-07-29 13:25  csoutheren

	* include/ptbuildopts.h.in, make/common.mak: Added support for
	  system swab function

2003-07-29 13:23  csoutheren

	* configure, configure.in: Added check for swab function

2003-07-29 13:22  csoutheren

	* Makefile.in: Removed trailing slash from vars.

2003-07-28 20:49  anoncvs_net-mud

	* configure, configure.in: Fix up res_search checker. You really
	  have to include <resolv.h> to get res_search, since its a macro.
	  On i386 its also a weak elf symbol, but that is not true for e.g.
	  amd64 which doesn't have that backwards compatibility
	  requirement. Also correctly detect ppc64 and set P_64BIT.  Thanks
	  to Alexander Larsson <alexl@redhat.com>.

2003-07-28 20:44  dsandras

	* src/ptlib/: common/contain.cxx, unix/Makefile: Make use of the
	  libc regex on Linux.

2003-07-28 20:39  dsandras

	* src/ptclib/pwavfile.cxx: Linux has a swab function. Patch from
	  Alexander Larsson <alexl@redhat.com>.

2003-07-28 20:29  dsandras

	* tools/asnparser/Makefile: Patch to help with make -jN thanks to
	  Alexander Larsson <alexl@redhat.com>.

2003-07-28 20:27  dsandras

	* make/ptlib-config.in: Make PWLIBDIR in ptlib-config be
	  $prefix/share/pwlib. Thanks to Alexander Larsson
	  <alexl@redhat.com>.

2003-07-28 20:13  dsandras

	* Makefile.in, configure, configure.in: Added patch from Alexander
	  Larsson <alexl@redhat.com> to add --libdir support to configure.

2003-07-28 16:52  dsandras

	* configure:
	  Committing regenerated configure script.

2003-07-28 16:09  dsandras

	* Makefile.in:
	  Make sure permissions are correct on include/ptlib/unix/ptlib.

2003-07-28 11:31  dsandras

	* src/ptlib/unix/video4linux.cxx:
	  Fixed palette problem with recent versions of the bttv driver.

2003-07-28 11:08  dsandras

	* Makefile.in:
	  Fixed same kind of things for "make uninstall".

2003-07-28 11:05  dsandras

	* Makefile.in:
	  Make sure that things are installed in $(DESTDIR)$(PREFIX) and
	  not only $(DESTDIR). Use the style used in all distributions for
	  headers of $(DESTIR)$(PREFIX).

2003-07-28 11:03  dsandras

	* configure.in:
	  Do not use AC_MSG_FAILURE but AC_MSG_ERROR. Make sure the
	  permissions of generated ptlib-config are correct.

2003-07-25 00:01  dereksmithies

	* Makefile.in, configure.in, make/common.mak,
	  make/ptbuildopts.mak.in, make/ptlib-config.in, make/unix.mak,
	  src/ptlib/common/osutils.cxx: Add fixes from Peter Nixon  for
	  fixing install problems. Thanks.

2003-07-23 01:52  dereksmithies

	* include/ptclib/pdns.h: Fix from Fabrizio Ammollo to cope with
	  when P_DNS is disabled. Thanks!

2003-07-23 00:55  dereksmithies

	* src/ptclib/vsdl.cxx: Add memory allocation feature.

2003-07-22 05:26  csoutheren

	* src/ptclib/http.cxx: Fixed problem with parsing default H323
	  addresses

2003-07-15 14:12  csoutheren

	* src/ptclib/pldap.cxx: Added support for multiple values in a
	  single attribute string    Thanks to Ravelli Rossano

2003-07-15 13:17  csoutheren

	* include/ptclib/httpsvc.h: Added additional constructor for
	  PServiceHTTPString,	Thanks to Federico Pinna

2003-07-12 02:10  csoutheren

	* src/ptclib/pldap.cxx: Fixed problem where Modify routines were
	  calling Add, thanks to Ravelli Rossano

2003-07-09 13:37  rjongbloed

	* src/ptlib/unix/udll.cxx: Fixed corrct closing of DLL (setting
	  handle to NULL) thanks Fabrizio Ammollo

2003-07-03 06:14  rjongbloed

	* configure, configure.in: Changed test for SDL library to check
	  for overlay support.

2003-06-30 14:16  ykiryanov

	* pwlib.vcp: Changes made to accomodate PocketPC 2003 SDK

2003-06-29 05:48  ykiryanov

	* include/ptlib/msos/ptlib/ptime.h: Added include
	  <ptlib/wince/time.h>

2003-06-29 03:40  ykiryanov

	* src/ptlib/: wince/ConsoleCE/time.cpp, msos/ptlib.cxx: Added
	  include <ptlib/wince/time.h> as in PPC2003 we have also another
	  time.h now

2003-06-27 12:01  rjongbloed

	* src/ptclib/stun.cxx: Fixed errno problem introduced by WinCE port

2003-06-27 00:49  ykiryanov

	* src/ptlib/wince/ConsoleCE/time.cpp: Minor fix to include time.h
	  from eVC 4.0

2003-06-27 00:47  ykiryanov

	* src/ptlib/wince/ConsoleCE/stdlibx.cpp: Implemented abort and
	  perror for h.263 port

2003-06-27 00:46  ykiryanov

	* src/ptlib/wince/ConsoleCE/mmsystemx.cxx: Minor cast error fixed

2003-06-27 00:43  ykiryanov

	* pwlib.vcp: Some changes due to eVC 4.0 and h.263 port

2003-06-27 00:42  ykiryanov

	* include/ptlib/wince/time.h: Some changes to adopt fact we have
	  now time.h in eVC 4.0 too.

2003-06-27 00:40  ykiryanov

	* include/ptlib/wince/stdlibx.h: Changed calls to abort() and
	  perror() due to h.263 port

2003-06-27 00:39  ykiryanov

	* include/ptlib/wince/mmsystemx.h: Began eVC 4.0 port for PocketPC
	  2003

2003-06-26 14:44  rjongbloed

	* configure, configure.in: Made failure to detect pthreads a fatal
	  error.  Fixed -ffunction-sections detcetion so also checks for
	  -Wl,--gc-sections

2003-06-23 23:00  ykiryanov

	* src/ptlib/wince/ConsoleCE/: ceostream.cpp, ostream.cpp: Added
	  clog in addition to cerr and cout to facilitate stun.cxx code

2003-06-23 21:35  ykiryanov

	* pwlibce.vcp: Moved getdate_tab.cpp to wince folder to prevent
	  confusion with Win32 version

2003-06-23 18:32  ykiryanov

	* src/ptlib/wince/ConsoleCE/getdate_tab.cpp: Added this file to
	  WinCE pwlib project only to replace getdate_tab.c in Windows
	  project

2003-06-23 18:31  ykiryanov

	* src/ptlib/msos/ptlib.cxx: Excluded PFile::SetPermissions function
	  from WinCE build

2003-06-23 18:23  ykiryanov

	* src/ptclib/udp.cxx: Modified include list to accomodate WinCE

2003-06-23 17:31  ykiryanov

	* src/ptclib/http.cxx: Slightly changed call to ShellExecuteEx to
	  make compatible with Win32

2003-06-23 17:20  ykiryanov

	* src/ptclib/stun.cxx: Changed order of includes to prevent warning
	  on WinCE

2003-06-23 17:17  ykiryanov

	* include/ptbuildopts.h.in: Modified for WinCE compatibility -
	  Undef'd P_HAS_IPV6 in case of WinCE build

2003-06-23 16:46  ykiryanov

	* src/ptclib/udp.h: Modified for WinCE compatibility

2003-06-23 16:38  ykiryanov

	* src/ptclib/stun.cxx: Modified for WinCE compatibility

2003-06-23 16:31  ykiryanov

	* src/ptclib/http.cxx: Modified for WinCE - used ShellExecuteEx
	  instead of ShellExecute

2003-06-23 08:44  csoutheren

	* make/lib.mak: Added minor revision into the soname for the
	  libraries as requested by Damien Sandras

2003-06-23 06:40  ykiryanov

	* include/ptlib/wince/ostream.h: Added clog to support new code in
	  pwlib

2003-06-23 06:16  ykiryanov

	* pwlibce.vcp: Synchronized with latest code

2003-06-23 05:01  shawn

	* configure, configure.in: -Wl,--gc-sections is not supported by
	  Darwin's ld

2003-06-21 07:24  rjongbloed

	* version.h: Incremented build number after tagging to v1_5_1.

2003-06-18 15:19  csoutheren

	* make/unix.mak: Default debug builds now shared

2003-06-18 08:01  csoutheren

	* configure: Moved SSL check to after OPenLDAP to fix problems with
	  static links

2003-06-18 07:58  csoutheren

	* configure.in: Moved SSL check to AFTER OpenLDAP to fix problems
	  with static linking

2003-06-17 14:03  csoutheren

	* configure, configure.in, make/common.mak,
	  make/ptbuildopts.mak.in, make/unix.mak: Changed compiler flags
	  for optimised build

2003-06-14 05:28  rjongbloed

	* include/ptlib/vfakeio.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/vfakeio.cxx:
	  Further MSVC warning fix up

2003-06-14 05:01  rjongbloed

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: REmoved redundent
	  parameter, grey scale does not have rgb increment! Fixed MSVC
	  warning in vfakeio

2003-06-14 04:58  rjongbloed

	* include/ptlib/vfakeio.h, src/ptlib/common/vfakeio.cxx: Fixed MSVC
	  warning.

2003-06-14 04:57  rjongbloed

	* src/ptlib/common/vconvert.cxx: REmoved redundent parameter, grey
	  scale does not have rgb increment!

2003-06-12 00:17  dereksmithies

	* include/ptlib/vfakeio.h, src/ptlib/common/vfakeio.cxx: Add fake
	  video device which display text, on --videoinput 5

2003-06-10 05:45  dereksmithies

	* src/ptlib/common/vfakeio.cxx: Change so box on left moves all the
	  way down left side of image.

2003-06-10 02:36  dereksmithies

	* src/ptlib/common/vfakeio.cxx: Formatting changes. Remove rounding
	  errors.

2003-06-10 00:37  dereksmithies

	* src/ptlib/common/vconvert.cxx: Fix from Clive Nicolson to make
	  b/w colour conversions work (i.e. grey palette).  many thanks!

2003-06-06 20:02  dsandras

	* src/ptclib/stun.h: Reverted previous change as it breaks with
	  g++3.3.

2003-06-06 18:01  dsandras

	* src/ptclib/: stun.h, udp.cxx:
	  Fixed previous commit which broke things for gcc 2.9x

2003-06-06 17:39  dsandras

	* src/ptclib/stun.h:
	  Don't use deprecated headers.

2003-06-06 17:37  dsandras

	* src/ptclib/udp.cxx:
	  Do not use deprecated headers.

2003-06-06 17:04  dsandras

	* include/ptlib/pdirect.h:
	  Fixed compilation warning with gcc 3.3 by removing the PINLINE

2003-06-06 11:14  dsandras

	* src/ptclib/pldap.cxx:
	  Test that a search result has been returned before calling
	  ldapresult2error.

2003-06-06 05:58  rjongbloed

	* version.h: Incremented build number after tagging to v1_5_0.

2003-06-06 01:19  rjongbloed

	* src/ptclib/pils.cxx: Changed LDAP version to be compatible with
	  ILS servers.

2003-06-06 01:17  rjongbloed

	* src/ptclib/pldap.cxx: Changed default operation timeout to 30
	  seconds.

2003-06-06 01:17  rjongbloed

	* include/ptclib/pldap.h: Added functions to get and set LDAP
	  operation timeout.

2003-06-05 07:29  rjongbloed

	* include/ptclib/pldap.h, src/ptclib/pldap.cxx: Fixed LDAP bind
	  authentication methods, thanks Ravelli Rossano

2003-06-05 07:20  rjongbloed

	* src/ptlib/msos/sound.cxx: Fixed WinCE compatibility, thanks Yuri
	  Kiryanov

2003-06-05 02:15  rjongbloed

	* src/ptclib/http.cxx: Fixed callto bug created by previous patch.

2003-06-04 03:42  rjongbloed

	* src/ptclib/http.cxx: Fixed h323 scheme, does not have a
	  "password" field.

2003-06-03 06:21  dereksmithies

	* src/ptlib/common/vfakeio.cxx: Add PTRACE statement, and tidy up
	  format of one if statement.

2003-06-02 04:46  rjongbloed

	* src/ptclib/http.cxx: Fixed issue with callto URL parsing
	  incorrect username field.  Added automatic removal of illegal
	  (though common) "//" in callto URL.

2003-05-29 11:03  rjongbloed

	* make/lib.mak: Changed SONAME so includes minor version number to
	  allow for API changes.

2003-05-29 10:57  rjongbloed

	* src/ptlib/msos/sound.cxx: Futher changes to not alter balance
	  when changing volume setting, also fixed   correct return of
	  volume level if balance not centred, thanks Diego Trtara

2003-05-27 10:53  dsandras

	* src/ptlib/common/sockets.cxx:
	  Added test error case when the host lookup fails for IPv6.

2003-05-27 06:22  dereksmithies

	* src/ptlib/common/pvidchan.cxx: Test grabber size before issuing a
	  grabber resize command.

2003-05-24 12:57  rogerhardiman

	* src/ptlib/unix/oss.cxx: If a sound device cannot be opened in RW
	  mode, try just 'R' or 'W' modes.  Needed for USB web cams with
	  Mics which are read only sound devices when using ALSA. Tested by
	  Damien.

2003-05-22 14:41  dsandras

	* src/ptlib/unix/Makefile:
	  Check if TRY_1394AVC/DC=1 to compile support for it or not.

2003-05-22 14:30  dsandras

	* configure:
	  Committed updated configure script from configure.in.

2003-05-22 14:20  dsandras

	* include/ptbuildopts.h.in:
	  Define or not TRY_1394AVC/TRY_1394DC after execution of the
	  configure script.

2003-05-22 14:19  dsandras

	* configure.in:
	  Added support for --enable-firewireavc and --enable-firewiredc to
	  enable Firewire.

2003-05-22 14:17  dsandras

	* make/unix.mak:
	  Removed unneeded code since Firewire support has been moved to
	  configure.

2003-05-22 14:16  dsandras

	* make/ptbuildopts.mak.in:
	  Added support for TRY_1394AVC and TRY_1394DC variables to
	  conditionally compile with Firewire.

2003-05-22 14:13  dsandras

	* Makefile.in:
	  Fixes permissions after "make install".

2003-05-21 11:39  rjongbloed

	* configure.in: Fixed test for Mac OS (Darwin), thanks Hugo Santos

2003-05-21 11:34  rjongbloed

	* include/ptlib/ipsock.h, src/ptlib/common/sockets.cxx: Name lookup
	  support for IPv6, thanks again Sbastien Josset

2003-05-21 05:59  dereksmithies

	* src/ptclib/vsdl.cxx: Fix close down bug.

2003-05-20 17:22  shawn

	* configure, configure.in: fixed a variable expansion bug for
	  Darwin port.

2003-05-20 17:11  shawn

	* configure, configure.in: For Solaris and Darwin, use sed to
	  obtain OSRELEASE instead of subst.  subst can not be evaluated in
	  shell, only in Makefile.

2003-05-17 05:20  rjongbloed

	* include/ptclib/vsdl.h, src/ptclib/vsdl.cxx,
	  include/ptbuildopts.h.in: Removed need to do strange things with
	  main() function.

2003-05-16 21:10  shawn

	* Makefile.in: Replaces "so" with @SHAREDLIBEXT@ so `make install'
	  works on platforms that do not use "so" as shared library
	  filename extension.

2003-05-16 19:49  shawn

	* include/ptlib/unix/ptlib/sound.h,
	  src/ptlib/unix/maccoreaudio.cxx: Audio code for CoreAudio of Mac
	  OS X now uses multiple playback buffers.

2003-05-16 19:40  shawn

	* src/ptlib/unix/tlibthrd.cxx: On Mac OS X, thread with the highest
	  priority should use fixed priority scheduling policy.  This
	  avoids starvation caused by desktop activity.

2003-05-16 04:03  rjongbloed

	* configure.exe, tools/configure/configure.cpp: Fixed being able to
	  manually disable a "feature" when does a full disk search.

2003-05-15 02:52  rjongbloed

	* include/pwclib/vidwin.h, src/pwclib/vidwin.cxx: Fixed focus
	  continually going to the video display window.

2003-05-14 12:50  dereksmithies

	* src/ptlib/unix/udll.cxx: Quick hack to add the function:
	  PDynaLink::GetName().  Fix me.

2003-05-14 09:56  rjongbloed

	* include/ptlib/msos/ptlibd.dtf: Changed SetColourFormatConverter
	  so if converter already in place no	change is made.  Fixed some
	  trace logs.

2003-05-14 09:52  rjongbloed

	* src/pwclib/vidwin.cxx: Fixed some trace logs.

2003-05-14 09:51  rjongbloed

	* src/ptlib/common/videoio.cxx: Changed SetColourFormatConverter so
	  if converter already in place no   change is made.  Fixed some
	  trace logs.

2003-05-14 04:51  rjongbloed

	* src/ptlib/msos/vfw.cxx: Protected use of user data in video for
	  windows calls.

2003-05-14 04:50  rjongbloed

	* src/ptclib/pxml.cxx: Simplified name space initialisation

2003-05-14 04:34  dereksmithies

	* src/ptclib/vsdl.cxx: Make SDL display work if only one of two
	  display areas in use.

2003-05-14 03:12  rjongbloed

	* src/ptclib/vxml.cxx: Fixed test for SID frames in record silence
	  detection on G.723.1A

2003-05-14 02:49  rjongbloed

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added constructor to
	  string lists/arrays etc that takes a single PString.	Added
	  missing virtual keyword to PDynaLink functions.

2003-05-14 02:48  rjongbloed

	* src/ptlib/common/contain.cxx: Added constructor to string
	  lists/arrays etc that takes a single PString.  Fixed bug in doing
	  a MakeUnique on a container, it would lose the
	  DisallowDeleteObjects flag.

2003-05-14 02:46  rjongbloed

	* include/ptlib/pstring.h: Added constructor to string lists/arrays
	  etc that takes a single PString.

2003-05-14 02:42  rjongbloed

	* include/ptlib/dynalink.h: Added missing virtual keyword to
	  PDynaLink functions.

2003-05-07 04:40  dereks

	* src/ptclib/vsdl.cxx: Fix to allow it to exit when the ::Terminate
	  method called.

2003-05-06 11:47  robertj

	* make/: lib.mak, unix.mak: Fixed up MacOSX changes so is
	  compatible with previous "API" not requiring	 downstream
	  libraries to change

2003-05-06 09:55  craigs

	* src/ptclib/pxml.cxx: Fixed problem with initialising XML parser
	  for namespaces

2003-05-06 08:59  robertj

	* configure.in, include/ptlib/unix/ptlib/pmachdep.h, make/lib.mak,
	  make/unix.mak, src/ptlib/unix/udll.cxx: Dynamic library support
	  for MacOSX, thanks Hugo Santos

2003-05-05 15:10  robertj

	* make/unix.mak: Solaris compatibility

2003-05-05 11:17  robertj

	* configure.exe: Added ability to explicitly disable a feature, or
	  tell configure exactly   where features library is so it does not
	  need to search for it.

2003-05-05 10:39  robertj

	* tools/configure/configure.cpp, configure.in: Added ability to
	  explicitly disable a feature, or tell configure exactly   where
	  features library is so it does not need to search for it.

2003-05-05 09:30  craigs

	* src/ptclib/http.cxx: Fixed problem with URLs that do not specify
	  schemes

2003-05-05 08:25  robertj

	* ReadMe.txt, include/ptbuildopts.h.in,
	  tools/openldap-2.1.12-win32.zip, tools/openldap-2.1.17-win32.zip:
	  Corrections to external libraries

2003-05-02 15:50  craigs

	* src/ptclib/http.cxx: Fixed a problem with callto:localhost

2003-05-02 15:20  craigs

	* src/ptclib/http.cxx: Fixed callto problems

2003-05-02 02:58  dereks

	* src/ptlib/unix/tlibthrd.cxx: Add test for linux at the end of
	  PMutex::Signal. Thanks Robert!

2003-05-02 02:39  dereks

	* src/ptlib/unix/tlibthrd.cxx: Changes to make threading work on
	  Redhat 9

2003-05-01 08:08  robertj

	* src/ptlib/unix/osutil.cxx: Fixed concurrency problem with some
	  time functions, thanks chad@broadmind.com

2003-05-01 02:17  robertj

	* src/ptlib/msos/sound.cxx: Fixed setting of stereo volume levels,
	  thanks Diego Trtara

2003-04-30 09:45  robertj

	* version.h: New version for autoconf

2003-04-29 02:57  dereks

	* samples/vidtest/: main.cxx, main.h: Add user interface, option
	  setting for format/input/fake. Works on Linux.

2003-04-29 02:56  dereks

	* samples/vidtest/Makefile: Initial release for video testing.

2003-04-29 01:57  robertj

	* src/ptclib/pdns.cxx: Fixed Solaris compatibility

2003-04-28 16:29  craigs

	* include/ptclib/vsdl.h, src/ptclib/vsdl.cxx,
	  samples/vidtest/main.cxx, samples/vidtest/vidtest.dsp: Started
	  rearranging code

2003-04-28 11:23  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added IPv6 test
	  function

2003-04-28 11:14  robertj

	* src/ptlib/common/contain.cxx: Fixed bad sign extension problem in
	  PBYTEArray output

2003-04-28 10:44  craigs

	* include/ptclib/vsdl.h: Fixed problem with include on linux

2003-04-28 10:37  craigs

	* src/ptlib/unix/Makefile: Added SDL

2003-04-28 10:35  craigs

	* make/ptbuildopts.mak.in: Added HAS_SDL

2003-04-28 10:33  craigs

	* src/ptclib/vsdl.cxx: Linux SDL includes are in a SDL directory,
	  but Windows is not

2003-04-28 10:32  craigs

	* configure, configure.in, include/ptbuildopts.h.in: Added Linux
	  SDL detection

2003-04-28 10:18  craigs

	* samples/vidtest/: main.cxx, main.h, precompile.cxx, precompile.h,
	  version.h, vidtest.dsp, vidtest.dsw: Initial version

2003-04-28 09:27  craigs

	* include/ptbuildopts.h.in: Added SDL libs

2003-04-28 09:27  craigs

	* src/ptclib/vsdl.cxx: Added missed functions

2003-04-28 09:06  craigs

	* src/ptlib/msos/Console Components.dsp: Added vsdl code

2003-04-28 09:04  craigs

	* include/ptbuildopts.h.in, configure.in: Added SDL detection

2003-04-28 09:03  craigs

	* src/ptclib/vsdl.cxx, include/ptclib/vsdl.h: Initial version from
	  ohphone

2003-04-28 07:01  craigs

	* configure, configure.in: Improved IPV6 detection on Linux to
	  remove some fals positives

2003-04-28 06:41  robertj

	* src/ptclib/http.cxx: Changed URL parsing so if a default scheme
	  is present then explicit scheme   must be "known" to avoid
	  ambiguity with host:port parsing.

2003-04-28 06:32  robertj

	* .cvsignore, make/.cvsignore: More ignorance

2003-04-28 04:55  robertj

	* include/ptlib/ipsock.h, src/ptlib/common/sockets.cxx: Added
	  function to see at run time if IPv6 available, thanks Sebastien
	  Josset

2003-04-28 04:50  robertj

	* src/ptclib/asner.cxx: Fixed problem with spaces in type name,
	  thanks Federico Pinna

2003-04-28 03:10  craigs

	* configure: Update for latest configure.in

2003-04-28 03:10  craigs

	* configure.in, make/ptlib-config.in: Added patches from Damien
	  Sandras to allow for install prefix

2003-04-28 03:09  craigs

	* Makefile.in: Initial version

2003-04-28 03:09  craigs

	* Makefile: Replaced by template Makefile.in

2003-04-28 02:09  craigs

	* src/ptclib/psoap.cxx: Patches from Andreas Sikkema

2003-04-28 01:53  craigs

	* src/ptclib/pxml.cxx, include/ptclib/pxml.h: Removed deprecated
	  options

2003-04-28 01:52  craigs

	* src/ptclib/cypher.cxx: Fixed problem with SHA1 not calling Start

2003-04-24 17:09  rogerh

	* configure, configure.in: More checks for video capture support on
	  NetBSD

2003-04-24 14:03  rogerh

	* src/ptlib/unix/tlibthrd.cxx: Calling pthread_mutex_unlock() on a
	  mutex which is not locked can be considered an error. NetBSD now
	  enforce this error so we need to quickly try locking the mutex
	  before unlocking it in ~PThread and ~PSemaphore.

2003-04-24 02:37  rogerh

	* configure, configure.in: Add OSRELEASE to NetBSD. Submitted by
	  Andreas Wrede

2003-04-23 13:54  craigs

	* src/ptclib/vxml.cxx, include/ptclib/vxml.h: Added ability to
	  record audio

2003-04-23 13:44  craigs

	* configure: Updated for new changes to configure.in

2003-04-23 13:43  craigs

	* configure.in: Added support for ptlib-config

2003-04-23 13:43  craigs

	* make/ptlib-config.in: Initial version

2003-04-23 09:00  rogerh

	* src/ptclib/httpclnt.cxx: Fix the encoding checking. the find_ip
	  sample program now works again

2003-04-23 02:37  craigs

	* src/ptlib/: common/pchannel.cxx, unix/channel.cxx: More casts to
	  avoid problems on MacOSX thanks to Shawn Hsiao

2003-04-23 02:35  craigs

	* include/ptlib/unix/ptlib/pmachdep.h: Fixed problem with
	  pmachdep.h and MacOSX thanks to Hugo Santos

2003-04-23 01:43  craigs

	* src/ptlib/unix/pipechan.cxx: MacOSX changes as per Hugo Santos

2003-04-23 01:39  craigs

	* include/ptclib/asner.h: Changed some functions from protected to
	  public for MacOSX. Thanks to Hugo Santos

2003-04-23 01:25  craigs

	* samples/dnstest/main.cxx: Changed help message for SRV records

2003-04-23 01:21  craigs

	* src/ptclib/pdns.cxx: Swapped includes at request of Shawn Hsiao
	  for compatiobility with MacOSX

2003-04-22 18:37  rogerh

	* configure, configure.in: Add audio libraries for OpenBSD and
	  NetBSD

2003-04-22 18:31  rogerh

	* configure, configure.in: libdl is not needed on FreeBSD

2003-04-22 16:27  rogerh

	* configure, configure.in: FreeBSD fixes

2003-04-22 16:18  rogerh

	* configure, configure.in: Fix typo

2003-04-22 16:16  rogerh

	* configure.in: Enable pthreads on FreeBSD

2003-04-22 14:12  rogerh

	* configure, configure.in: Add video capture support detection for
	  the BSD platforms.

2003-04-22 14:04  craigs

	* configure, configure.in: More changes to normalise var names

2003-04-22 13:40  craigs

	* configure: More fixes for OpenSSL and resolv

2003-04-22 13:39  craigs

	* configure.in: Still more changes for OpenSSL Hopefully a fix for
	  resolv

2003-04-22 08:39  rogerh

	* configure, configure.in: Change freebsd to freebsd* to match
	  freebsd5.0

2003-04-17 16:44  craigs

	* include/ptclib/asner.h: Removed MacOS specific defines to make
	  some attributes public Thanks to Hugo Santos and apologies to
	  Roger Hardiman

2003-04-17 15:55  craigs

	* samples/ldaptest/Makefile: Initial version

2003-04-17 14:12  robertj

	* src/ptclib/cypher.cxx: Added windows library inclusion for
	  optional openssl.

2003-04-17 14:12  robertj

	* include/ptlib/msos/ptlib.dtf: Fixed GNU 3.2 cmpatibility

2003-04-17 10:34  robertj

	* src/ptclib/pldap.cxx: Changed LDAP structure output so if field
	  is empty it leaves it out   altogether rather then encoding an
	  empty string, some servers barf.

2003-04-17 09:43  robertj

	* include/ptlib/msos/ptlibd.dtf: Fixed GNU 3.x problem (why no
	  other compiler?)

2003-04-17 09:34  robertj

	* src/ptclib/cypher.cxx: Fixed correct test for P_SSL

2003-04-17 09:29  robertj

	* make/unix.mak: Fixed solaris link problem

2003-04-17 09:24  robertj

	* include/ptlib/array.h: Fixed GNU 3.x problem (why no other
	  compiler?)

2003-04-17 08:26  craigs

	* configure, configure.in: Yet another pass at OpenSSL detection

2003-04-17 08:14  robertj

	* include/ptbuildopts.h.in: Changed link of openssl to be static.

2003-04-17 08:02  craigs

	* configure, configure.in: Another go at OpenSSL detection

2003-04-17 07:57  craigs

	* configure, configure.in: Another stab at OpenSSL detection

2003-04-17 07:54  craigs

	* configure, configure.in: Improved OpenSSL detection

2003-04-17 07:30  craigs

	* configure, configure.in: Fixed problem in Saolaris build

2003-04-17 07:11  craigs

	* configure, configure.in: Added wildcard to Solaris target_os

2003-04-17 06:53  robertj

	* make/.cvsignore: Added ignroe of constructed file

2003-04-17 06:42  robertj

	* tools/MsDevWizard/MsDevWizardAw.cpp: Remvoed environment
	  variables as now uses Psuedo autoconf system.

2003-04-17 06:41  robertj

	* ReadMe.txt: Updated build instructions for new autoconf system.

2003-04-17 06:01  robertj

	* samples/ldaptest/ldaptest.dsp, samples/stunclient/stunclient.dsp,
	  samples/vxmltest/vxmltest.dsp, samples/xmlrpc/xmlrpc.dsp,
	  samples/xmlrpcsrvr/xmlrpcsrvr.dsp, tools/pwtest/pwtest.dsp: More
	  removal of env vars using new autoconf technique.

2003-04-17 05:56  robertj

	* configure.exe, src/ptlib/msos/Console.dsp,
	  tools/configure/configure.dsp: Change configure to be statically
	  linked, fixes odd crash problem

2003-04-17 05:39  robertj

	* .cvsignore: Added config stuff to ignore list

2003-04-17 05:36  robertj

	* src/ptlib/msos/Console.dsp: Added no directory search to building
	  config file

2003-04-17 05:34  craigs

	* include/ptclib/cypher.h: Fixed problem with delete'ing a void *

2003-04-17 05:32  robertj

	* configure.exe, configure.in, tools/configure/configure.cpp:
	  Improved windows configure program to use lines out of
	  configure.in

2003-04-17 03:22  craigs

	* include/ptbuildopts.h.in: Fixed problem with OpenLDAP and
	  OpenSSL-0.9.7

2003-04-17 03:21  craigs

	* src/ptclib/cypher.cxx: Fixed problem with delete'ing a void *

2003-04-17 03:21  craigs

	* src/ptclib/ptts.cxx: Added import of pybuildopts to correctly
	  detect if P_SAPI is set

2003-04-17 03:11  craigs

	* configure, configure.in: Fixed problem with -ldl

2003-04-17 02:05  craigs

	* configure, configure.in, make/ptbuildopts.mak.in, make/unix.mak:
	  Added patches from Hugo Santos mainly for Darwin compatibility

2003-04-17 02:03  craigs

	* samples/xmlrpcsrvr/main.cxx: Changed default port from 6666 to
	  8000 to remove conflicts with other programs that use that port
	  by default

2003-04-16 16:23  craigs

	* configure, configure.in: Removed check for /proc/ipv6 stuff

2003-04-16 16:21  craigs

	* src/ptclib/pdns.cxx: Added set of T_SRV for MacOS

2003-04-16 16:15  craigs

	* configure: Fixed IPV6 problems and Darwin system identification

2003-04-16 16:14  craigs

	* configure.in: Fixed IPV6 typos Added wildcard to match Darwin
	  system types

2003-04-16 10:09  craigs

	* configure, configure.in: More changes to OpenSSL, OpenLDAP and
	  expat configs

2003-04-16 10:05  craigs

	* src/ptlib/unix/Makefile: CHanged checks of variosu vars to use
	  ifeq

2003-04-16 10:01  craigs

	* configure: Fixed problem with OPenSSL detection

2003-04-16 10:00  craigs

	* configure.in, make/ptbuildopts.mak.in: Fixed problem with OpenSSL
	  detection

2003-04-16 10:00  robertj

	* configure.exe, pwlib.dsw, include/.cvsignore,
	  include/ptbuildopts.h.in, samples/ThreadSafe/ThreadSafe.dsp,
	  samples/dnstest/dnstest.dsp, samples/find_ip/find_ip.dsp,
	  samples/ldaptest/ldaptest.dsp, samples/stunclient/stunclient.dsp,
	  samples/vxmltest/vxmltest.dsp, samples/xmlrpc/xmlrpc.dsp,
	  samples/xmlrpcsrvr/xmlrpcsrvr.dsp, src/ptclib/cypher.cxx,
	  src/ptclib/pdns.cxx, src/ptclib/pldap.cxx, src/ptclib/pssl.cxx,
	  src/ptclib/ptts.cxx, src/ptclib/pxml.cxx, src/ptlib/msos/Console
	  Components.dsp, src/ptlib/msos/Console.dsp,
	  src/ptlib/msos/PTLib.dsp, src/pwlib/mswin/GUI Components.dsp,
	  src/pwlib/mswin/Gui.dsp, src/pwlib/mswin/PWLib.dsp,
	  tools/MergeSym/MergeSym.dsp, tools/asnparser/asnparser.dsp,
	  tools/configure/.cvsignore, tools/configure/configure.cpp,
	  tools/configure/configure.dsp, tools/pwrc/pwrc.dsp,
	  tools/pwtest/pwtest.dsp: Windoes psuedo autoconf support

2003-04-16 09:54  craigs

	* configure, configure.in: Added full name of alpha test system

2003-04-16 09:36  robertj

	* samples/dnstest/.cvsignore: Added ignorance

2003-04-16 09:17  craigs

	* src/ptlib/unix/udll.cxx: CHanged to use new #define

2003-04-16 09:16  craigs

	* Makefile, include/ptlib.h, make/unix.mak: Modified for new
	  autoconf based configuration

2003-04-16 09:15  craigs

	* config.guess, config.sub, configure, install-sh,
	  include/ptbuildopts.h.in, make/ptbuildopts.mak.in, configure.in:
	  Initial version

2003-04-16 09:02  robertj

	* include/ptclib/pdns.h: Cleaned up source.

2003-04-16 02:44  robertj

	* pwlib.dsw: Added dnstest

2003-04-15 23:10  dereks

	* include/ptlib/video.h, src/ptlib/unix/video4avc1394.cxx: Patches
	  for Firewire video. Thanks Georgi Georgiev.

2003-04-15 10:14  craigs

	* include/ptclib/pdns.h, src/ptclib/pdns.cxx,
	  samples/dnstest/main.cxx: Added single string form of
	  GetSRVRecords

2003-04-15 10:06  craigs

	* samples/dnstest/Makefile: Initial version

2003-04-15 10:05  craigs

	* src/ptlib/unix/Makefile: Added pdns.cxx

2003-04-15 10:05  craigs

	* src/ptclib/pdns.cxx, include/ptclib/pdns.h: Added Unix
	  implementation

2003-04-15 09:40  robertj

	* src/ptlib/common/sockets.cxx: Removed redundent variable.  Fixed
	  IPv6 support for multiple IP address DNS lookups.

2003-04-15 09:08  robertj

	* include/ptclib/pxmlrpc.h, include/ptlib/array.h,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  include/pwlib/mswin/pwlib.dtf, include/pwlib/mswin/pwlibd.dtf,
	  src/ptlib/common/contain.cxx: Changed read and write from streams
	  for base array classes so operates in   the same way for both
	  PIntArray and PArray<int> etc

2003-04-15 06:13  craigs

	* src/ptlib/msos/Console Components.dsp: Added PDNS class

2003-04-15 06:12  craigs

	* samples/dnstest/: dnstest.dsp, dnstest.dsw, main.cxx, main.h,
	  precompile.cxx: Initial version

2003-04-15 06:06  craigs

	* src/ptclib/pdns.cxx, include/ptclib/pdns.h: Initial version

2003-04-15 05:00  robertj

	* include/ptclib/pxmlrpc.h, samples/xmlrpc/main.cxx,
	  src/ptclib/pxmlrpc.cxx: Added array support to XML/RPC Fixed
	  XML/RPC parsing when lots of white space in raw XML, caused by
	  big fix to base XML parser not returning internal data elements.

2003-04-14 23:20  dereks

	* src/ptlib/unix/Makefile: Fix problems for Firewire video. Thanks
	  to Snark on #gnomemeeting

2003-04-14 23:18  dereks

	* src/ptlib/common/pvidchan.cxx: Formatting change.

2003-04-11 02:07  robertj

	* include/ptclib/pils.h, src/ptclib/pils.cxx: More for Microsoft IP
	  address specification wierdness (registration side).

2003-04-10 09:14  craigs

	* src/ptclib/cypher.cxx: Fixed link problem in MD5 class

2003-04-10 09:02  craigs

	* include/ptclib/cypher.h: Fixed link problem in MD5 class

2003-04-10 08:16  craigs

	* src/ptclib/cypher.cxx, include/ptclib/cypher.h: Added SHA-1
	  digest

2003-04-10 06:19  robertj

	* src/ptclib/vxml.cxx: Fixed incorrect timing on G.723.1 (framed
	  codec) Fixed not using correct codec file suffix for non
	  PCM/G.723.1 codecs.

2003-04-10 02:13  robertj

	* src/ptclib/http.cxx: Fixed correct decoding of
	  user/password/host/port field, for non h323 schemes.

2003-04-08 14:47  craigs

	* src/ptclib/pxml.cxx: Fixed problem with handling of CDATA

2003-04-08 08:28  craigs

	* src/ptclib/http.cxx: Fixed introduced problem with HTTP server
	  mistaking relative URLs for proxy requests

2003-04-08 07:09  craigs

	* src/ptclib/vxml.cxx, include/ptclib/vxml.h: Added ability to use
	  commands as an audio source

2003-04-08 07:08  craigs

	* src/ptclib/pxml.cxx: Fixed problems with additional spaces being
	  included with metasequences

2003-04-08 05:29  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed IsSuspeneded() so returns TRUE
	  if thread not started yet, this makes   it the same as the Win32
	  semantics.

2003-04-08 03:12  robertj

	* src/ptlib/common/sockets.cxx: Latest patch for IPv6 operation,
	  thanks Sebastien Josset

2003-04-08 01:31  robertj

	* src/ptlib/common/sockets.cxx: Fixed incorrect host to network
	  byte order function, should be long!

2003-04-08 01:22  robertj

	* src/ptlib/common/sockets.cxx: Fixed GNU compatibility issue.

2003-04-07 15:05  robertj

	* include/ptclib/pils.h, src/ptclib/pils.cxx: Workaround for
	  Microsoft IP address specification wierdness.

2003-04-07 13:59  robertj

	* src/ptclib/pldap.cxx, include/ptclib/pldap.h: Fixed search
	  function returning an error if can't find anything for filter.

2003-04-07 13:57  robertj

	* src/ptlib/common/sockets.cxx: Allowed for full integer numeric
	  form of IP address read from a stream.

2003-04-04 10:03  robertj

	* src/ptclib/http.cxx: Fixed special case of h323 URL default port
	  changing depending on   if it the host is an endpoint or
	  gatekeeper.

2003-04-04 07:18  robertj

	* include/ptclib/url.h, src/ptclib/http.cxx: Added "callto", "tel"
	  and fixed "h323" URL types.

2003-04-04 01:21  robertj

	* src/ptlib/common/videoio.cxx: Added reversed RGB byte order
	  versions (BGR24), thanks Damien Sandras

2003-04-03 11:32  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added reversed RGB
	  byte order versions (BGR24), thanks Damien Sandras

2003-04-03 11:28  robertj

	* src/ptlib/common/vconvert.cxx: Added reversed RGB byte order
	  versions (BGR24), thanks Damien Sandras

2003-04-03 10:50  robertj

	* src/ptlib/wince/ConsoleCE/stdlibx.cpp: Fixes for WinCE directory
	  access, thanks Joerg Schoemer

2003-04-03 10:43  robertj

	* include/ptlib/ipsock.h, src/ptlib/common/sockets.cxx: Added IPv4
	  mapping into IPv6, thanks Sebastien Josset

2003-04-02 11:53  rogerh

	* make/unix.mak: wrap ldap grep in a wildcard check so silence
	  grep's error messages when there is no ldap.h file.  add checks
	  for ldap.h in /usr/local/include too.  (for the BSD platforms)

2003-04-02 11:13  rogerh

	* src/ptclib/pxml.cxx: Add type casts because the variable 'expat'
	  is now a void *

2003-04-01 09:05  robertj

	* src/ptclib/pldap.cxx, include/ptclib/pldap.h: Added ability to
	  specify host:port in opening an LDAP server

2003-04-01 08:01  robertj

	* src/ptlib/msos/ethsock.cxx: Fixed problem with returning correct
	  route table device name if have   2 NIC's under Windows 2000,
	  thanks faa06@tid.es

2003-04-01 04:09  robertj

	* make/unix.mak: Changed detection of OpenLDAP so more specific to
	  OpenLDAP header file	 and not detect other implementations.

2003-03-31 14:18  robertj

	* src/ptclib/pils.cxx: Fixed pragma implementation

2003-03-31 13:30  rogerh

	* src/ptlib/common/vconvert.cxx: make 'cb' and 'cr' contain the
	  values that their name implies.

2003-03-31 11:03  robertj

	* src/ptlib/unix/Makefile: Added ILS support file.

2003-03-31 11:02  robertj

	* include/ptclib/pldap.h: Added missing return for error number.

2003-03-31 10:38  robertj

	* src/ptlib/msos/ptlib.cxx: Added cygwin compatible usage of NT
	  secureity access control lists in   getting and setting "unix
	  like" file permissions.

2003-03-31 09:41  craigs

	* include/ptclib/pxml.h: Fixed problem with accidental introduced
	  dependency on expat.h

2003-03-31 08:20  craigs

	* src/ptclib/psoap.cxx, src/ptclib/pxml.cxx,
	  include/ptclib/psoap.h, include/ptclib/pxml.h: Split the expat
	  wrapper from the XML file handling to allow reuse of the parser

2003-03-31 05:35  robertj

	* include/ptclib/pils.h, samples/ldaptest/main.cxx,
	  samples/ldaptest/main.h, src/ptclib/pils.cxx,
	  src/ptlib/msos/Console Components.dsp: Major addition of LDAP
	  functionality.  Added ILS specialisation of LDAP.

2003-03-31 05:32  robertj

	* include/ptclib/pldap.h, src/ptclib/pldap.cxx: Major addition of
	  functionality.

2003-03-31 03:23  robertj

	* include/ptlib/array.h, include/ptlib/contain.h,
	  include/ptlib/dict.h, include/ptlib/pstring.h,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/contain.cxx: Added ReadFrom functions for
	  standard container classes such as   PIntArray and PStringList
	  etc

2003-03-28 11:25  rogerh

	* make/unix.mak: Fix OpenLDAP libraries

2003-03-28 10:09  rogerh

	* ReadMe.txt: Mac OS X updates

2003-03-28 10:07  rogerh

	* ReadMe.txt: Update Mac OS X sction. Make ESD a seperate section.

2003-03-28 06:16  robertj

	* src/ptclib/pldap.cxx: Fixed multiple values per attribute in
	  string disctionary, '\n' seperator

2003-03-28 04:55  robertj

	* ReadMe.txt, tools/openldap-2.1.12-win32.zip: Added OpenLDAP
	  compile instructions.

2003-03-28 04:03  craigs

	* src/ptlib/unix/Makefile, make/unix.mak: Added LDAP sources

2003-03-28 02:53  robertj

	* samples/ldaptest/ldaptest.dsp: Fixed link problem for release
	  version

2003-03-28 02:15  robertj

	* pwlib.dsw, include/ptclib/pldap.h, samples/ldaptest/.cvsignore,
	  samples/ldaptest/ldaptest.dsp, samples/ldaptest/main.cxx,
	  samples/ldaptest/main.h, samples/ldaptest/precompile.cxx,
	  samples/ldaptest/precompile.h, samples/ldaptest/version.h,
	  src/ptclib/pldap.cxx, src/ptlib/msos/Console Components.dsp:
	  OpenLDAP support.

2003-03-27 08:27  robertj

	* include/ptlib/args.h, src/ptlib/common/osutils.cxx,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf:
	  Added function to get a bunch of arguments as a string array.

2003-03-26 06:36  robertj

	* include/ptlib/ipsock.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/sockets.cxx: More
	  IPv6 support (INADDR_ANY handling), thanks Sbastien Josset

2003-03-24 05:30  robertj

	* include/ptclib/httpform.h, src/ptclib/httpform.cxx: Added
	  function to set and get strings from PConfig in correct format
	  for	use with HTTP form array contsructs.

2003-03-21 12:05  rogerh

	* include/ptlib/unix/ptlib/sound.h,
	  src/ptlib/unix/maccoreaudio.cxx: Audio changes for Mac OS X from
	  Shawn.

2003-03-21 05:10  robertj

	* include/ptlib/msos/ptlib.dtf: [no log message]

2003-03-21 05:09  robertj

	* src/ptlib/common/videoio.cxx: Changed PPM video output device so
	  you can specify the full format of the   output file uinng printf
	  command for the frame number eg %u or %03i or   something. If
	  there is no %u in the Opan() argument, a %u is added after   the
	  filename.  Fixed video output RGB SetFrameData so abide by
	  correct semantics. The input	 is aways to be what was set using
	  SetColourFormat() or	 SetColourFormatConverter().

2003-03-21 00:42  dereks

	* src/ptlib/common/videoio.cxx: Make PPM video output device work
	  correctly.

2003-03-21 00:40  dereks

	* src/ptlib/common/pvidchan.cxx: Fix minor problems with using null
	  pointers.

2003-03-21 00:38  dereks

	* src/ptlib/unix/video4linux.cxx: Fixes in handling of flags, and
	  test for device opening

2003-03-19 02:58  robertj

	* pwlib.dsw: Fixed some additional dependencies

2003-03-19 02:55  robertj

	* src/ptclib/httpsrvr.cxx: Fixed bugs in deleteing HTTP resources
	  from server, thanks Diego Trtara

2003-03-19 02:35  robertj

	* src/ptlib/msos/wincfg.cxx: Fixed bug getting large private .ini
	  file data, thanks Michal Zygmuntowicz

2003-03-19 01:10  robertj

	* src/ptlib/common/pchannel.cxx: Added ability to use seekoff() in
	  a PChannel streambuf that is not a file.

2003-03-18 01:45  robertj

	* include/ptclib/vxml.h: Fixed missing return in previous patch.

2003-03-18 01:40  robertj

	* include/ptclib/vxml.h: Added back the IsMediaPCM() function for
	  backward compatibility.

2003-03-17 20:55  rogerh

	* src/ptlib/unix/maccoreaudio.cxx: More changes from Shawn. Use a
	  different function to do sample rate conversion to avoid some
	  underrun problems.

2003-03-17 09:10  robertj

	* src/ptlib/unix/config.cxx: Fixed bug with parsing lines with no
	  equal sign

2003-03-17 09:10  robertj

	* include/ptlib/videoio.h: Fixed GNU warning

2003-03-17 09:02  robertj

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Combined to the
	  separate incoming and outgoing substream classes into   a single
	  class to make it easier to produce codec aware descendents.
	  Added G.729 substream class.

2003-03-17 08:54  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added OpenFull()
	  function to open with all video parameters in one go.  Made sure
	  vflip variable is set in converter even if converter has not
	  been set yet, should not depend on the order of functions!
	  Removed canCaptureVideo variable as this is really a virtual
	  function to	distinguish PVideoOutputDevice from
	  PVideoInputDevice, it is not dynamic.  Made significant
	  enhancements to PVideoOutputDevice class.  Added
	  PVideoOutputDevice descendants for NULL and PPM files.  Removed
	  redundant "render now" function.  Removed redundant toggle vflip
	  function.

2003-03-17 08:52  robertj

	* src/ptlib/unix/: video4linux.cxx, video4dc1394.cxx,
	  video4avc1394.cxx: Removed canCaptureVideo variable as this is
	  really a virtual function to	 distinguish PVideoOutputDevice
	  from PVideoInputDevice, it is not dynamic.

2003-03-17 08:52  robertj

	* src/ptlib/msos/vfw.cxx: Fixed return value if starting capture
	  and already have it started.

2003-03-17 08:50  robertj

	* src/ptlib/common/videoio.cxx, include/ptlib/videoio.h: Added
	  OpenFull() function to open with all video parameters in one go.
	  Made sure vflip variable is set in converter even if converter
	  has not   been set yet, should not depend on the order of
	  functions! Removed canCaptureVideo variable as this is really a
	  virtual function to	distinguish PVideoOutputDevice from
	  PVideoInputDevice, it is not dynamic.  Made significant
	  enhancements to PVideoOutputDevice class.  Added
	  PVideoOutputDevice descendants for NULL and PPM files.

2003-03-17 08:47  robertj

	* src/ptlib/common/pvidchan.cxx: Removed redundant "render now"
	  function.  Made significant enhancements to PVideoOutputDevice
	  class.

2003-03-17 08:46  robertj

	* include/ptlib/vfakeio.h, src/ptlib/common/vfakeio.cxx: Migrated
	  vflip member variable and functions into PVideoDevice class.

2003-03-17 08:45  robertj

	* include/ptlib/video.h: Removed redundant "render now" function.

2003-03-17 08:44  robertj

	* include/ptlib/vconvert.h: Removed redundant toggle function.

2003-03-17 08:40  robertj

	* src/pwclib/vidwin.cxx, include/pwclib/vidwin.h: Added classes for
	  video output device that displays in a PWlib window.

2003-03-17 08:40  robertj

	* src/pwlib/mswin/GUI Components.dsp: Added video output device
	  class for output to PWLib window.

2003-03-17 08:39  robertj

	* src/ptclib/dtmf.cxx: Fixed possible invalid value causing DTMF
	  detector to crash.

2003-03-17 08:37  robertj

	* src/pwlib/common/pwlib.cxx: Added Close() function for all
	  interactors. Default behaviour closes the   parent interactor
	  till it gets to a PTitledWindow or PDialog.

2003-03-17 08:37  robertj

	* src/pwlib/common/graphics.cxx: Changed depth in pixels from BYTE
	  to unsigned to avoid conversion problems   even though it is
	  never bigger than a byte,

2003-03-17 08:36  robertj

	* include/pwlib/mswin/: pwlib.dtf, pwlibd.dtf: Added Close()
	  function for all interactors. Default behaviour closes the
	  parent interactor till it gets to a PTitledWindow or PDialog.
	  Changed depth in pixels from BYTE to unsigned to avoid conversion
	  problems   even though it is never bigger than a byte, Added
	  function to return the size in bytes of the pixel data.

2003-03-17 08:34  robertj

	* include/pwlib/interact.h, include/pwlib/dialog.h,
	  src/pwlib/mswin/interact.cxx: Added Close() function for all
	  interactors. Default behaviour closes the   parent interactor
	  till it gets to a PTitledWindow or PDialog.

2003-03-17 08:34  robertj

	* include/pwlib/graphics.inl: Added function to return the size in
	  bytes of the pixel data.

2003-03-17 08:33  robertj

	* include/pwlib/pixels.h: Changed depth in pixels from BYTE to
	  unsigned to avoid conversion problems   even though it is never
	  bigger than a byte,

2003-03-13 00:07  rogerh

	* src/ptlib/unix/maccoreaudio.cxx: Changes from Shawn.

2003-03-10 16:37  rogerh

	* src/ptlib/unix/tlibthrd.cxx: fix IsTerminated() function.

2003-03-07 07:12  robertj

	* include/ptclib/pwavfile.h: Added more WAV file "magic numbers".

2003-03-07 01:20  robertj

	* version.h: Incremented build number after tagging to v1_4_11.

2003-03-07 01:07  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed Mac OS X patch which broke
	  every other platform.

2003-03-06 09:58  rogerh

	* make/unix.mak, src/ptlib/unix/tlibthrd.cxx: P_MACOSX now carries
	  the OSRELEASE. Use this to enable better threads support on
	  Darwin 6.4. Submitted by Shawn.

2003-03-06 03:43  dereks

	* src/ptlib/unix/video4linux.cxx: Make error messages slightly more
	  descriptive.

2003-03-05 22:13  dereks

	* make/unix.mak: Fix make support for 1394AVC. Thanks Damien
	  Sandras.

2003-03-05 10:23  rogerh

	* src/ptlib/unix/maccoreaudio.cxx: Fixes from Shawn Pai-Hsiang
	  Hsiao

2003-03-05 09:48  robertj

	* include/ptlib/pstring.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/contain.cxx:
	  Added PStringArray::ToCharAray() function at suggestion of
	  Ravelli Rossano

2003-03-03 10:05  rogerh

	* src/ptlib/unix/esdaudio.cxx: Looks like a bug in the loopback
	  Close code. Just document it for now.

2003-03-03 10:04  rogerh

	* src/ptlib/unix/maccoreaudio.cxx: Add changes from Shawn. Plus I
	  added some os_handle fixes.

2003-03-02 07:44  rogerh

	* src/ptlib/unix/maccoreaudio.cxx: More updates from Shawn.

2003-03-01 18:05  rogerh

	* include/ptlib/unix/ptlib/sound.h, make/unix.mak,
	  src/ptlib/unix/maccoreaudio.cxx: Mac OS X updates from Shawn
	  Pai-Hsiang Hsiao

2003-02-27 05:05  robertj

	* tools/asnparser/main.cxx: Added ability to have alternate
	  directories for header file	includes in generated C++ code.
	  Added constructors to PASN_OctetString descendant classes to help
	  with doing simple assignments.

2003-02-27 05:04  robertj

	* tools/asnparser/main.h: Added ability to have alternate
	  directories for header file	includes in generated C++ code.

2003-02-26 05:37  robertj

	* src/ptclib/asner.cxx: Tidied some comments

2003-02-26 03:01  robertj

	* include/ptlib/unix/ptlib/ptlib.inl: Fixed compatibility with a
	  MIPS compiler, Thanks Eize Slange

2003-02-26 02:57  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx,
	  tools/asnparser/main.cxx, tools/pwtest/pwtest.dsp: Added XML
	  encoding rules to ASN system, thanks Federico Pinna

2003-02-26 02:12  robertj

	* src/ptlib/: msos/win32.cxx, unix/tlibbe.cxx, unix/tlibvx.cxx:
	  Fixed race condition where thread can terminatebefore an
	  IsSuspeded() call   occurs and cause an assert, thanks Sebastian
	  Meyer

2003-02-24 18:50  rogerh

	* src/ptlib/unix/maccoreaudio.cxx: Add Mac OS X Core Audio support.

2003-02-24 18:49  rogerh

	* include/ptlib/unix/ptlib/sound.h, src/ptlib/unix/Makefile: Add
	  Mac Core Audio changes from Shawn.

2003-02-21 06:07  robertj

	* src/ptclib/pxmlrpc.cxx: Fixed GetParam() for an int type so can
	  accept i4/int/boolean type names.

2003-02-21 00:32  robertj

	* include/ptlib/unix/ptlib/socket.h, make/unix.mak,
	  src/ptclib/pwavfile.cxx, src/ptclib/random.cxx,
	  src/ptclib/stun.h, src/ptclib/udp.h, src/ptlib/unix/tlibthrd.cxx:
	  More RTEMS support patches, thanks Sebastian Meyer.

2003-02-20 09:56  rogerh

	* src/ptlib/unix/esdaudio.cxx: Updated code from Shawn following
	  some Mac OS X and linux testing.

2003-02-20 09:43  rogerh

	* src/ptclib/delaychan.cxx: On Mac OS X, the thread sleep() (which
	  uses select) is not as fine grained as usleep. So use usleep().
	  Tested by Shawn.

2003-02-20 02:10  robertj

	* tools/MsDevWizard/: MsDevWizard.dsp, MsDevWizard.rc,
	  MsDevWizardAw.cpp, Template/confirm.inf, Template/main.cxx,
	  Template/newproj.inf, Template/precompile.cxx,
	  Template/precompile.h: Changed precompiled header so can
	  precompile more than just ptlib.h

2003-02-20 01:16  craigs

	* src/ptclib/inetmail.cxx: Changed MIME_Version to MIME-Version

2003-02-19 15:18  craigs

	* tools/asnparser/main.cxx: Fixed ifdef problem with multipart cxx
	  files

2003-02-19 15:10  rogerh

	* samples/timing/: Makefile, timing.cxx: Add a program to test
	  PAdaptiveDelay

2003-02-19 11:22  rogerh

	* include/ptlib/unix/ptlib/sound.h, make/unix.mak,
	  src/ptlib/unix/esdaudio.cxx: Add ESD fix from Shawn Pai-Hsiang
	  Hsiao <shawn@eecs.harvard.edu>

2003-02-19 08:23  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Changes to
	  allow for single threaded HTTP service processes.

2003-02-19 02:50  robertj

	* include/ptclib/pxmlrpcs.h, src/ptclib/pxmlrpcs.cxx: Change to
	  make it easier to set a fault from the server function handler.

2003-02-18 11:50  craigs

	* tools/asnparser/main.cxx: Added minor optimisation of outputted
	  ASN code Added automatic insertion of defines to allow disabling
	  of generated code

2003-02-18 04:55  dereks

	* include/ptlib/video.h, make/unix.mak, src/ptlib/unix/Makefile,
	  src/ptlib/unix/video4avc1394.cxx: Add 1394AVC pathces from
	  Georgi Georgiev. Thanks!

2003-02-12 02:59  robertj

	* src/ptlib/msos/wincfg.cxx: Changed to allow for very large
	  private .INI files.

2003-02-11 09:05  robertj

	* src/ptlib/common/object.cxx: Fixed problems in dumping memory
	  leaks and statistics as PMemoryHeap	is flagged deleted too
	  early, thanks Diego Trtara

2003-02-11 08:58  robertj

	* src/ptlib/msos/svcproc.cxx: Added ignore allocations so don't get
	  meaningless memory leak at end of run   cause by system log
	  stream not being deleted, thanks Sebastian Meyer

2003-02-11 08:36  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: ICMP fixes

2003-02-11 08:22  robertj

	* src/ptlib/common/pchannel.cxx: Fixed strange behaviour in
	  ReadString(P_MAX_INDEX) with DOS text files where   it would get
	  extra garbage at the end of the string, thanks Joerg Schoemer.

2003-02-11 08:00  robertj

	* tools/MergeSym/MergeSym.cxx: Added copying def file to a backup
	  version before alteration from read only.

2003-02-11 07:47  craigs

	* include/ptlib/icmpsock.h, src/ptlib/common/sockets.cxx: Added
	  missing OpenSocket function

2003-02-10 08:06  robertj

	* version.h: Incremented build number after tagging to v1_4_10.

2003-02-10 02:01  robertj

	* src/ptlib/common/pchannel.cxx: Fixed portability issue for
	  lseek() calls, should just look for -1 return   value to indicate
	  error, thanks Joerg Schoemer

2003-02-10 00:31  robertj

	* include/ptclib/psoap.h, src/ptclib/psoap.cxx: Added referention
	  PString's for efficiency.

2003-02-10 00:22  robertj

	* include/ptclib/psoap.h, src/ptclib/psoap.cxx: Fixed spelling
	  errors, and setting return values, thanks Andreas Sikkema

2003-02-09 01:43  robertj

	* src/pwlib/mswin/controls.cxx: Fixed bug in unsetting selected
	  entry in list box.

2003-02-06 22:03  dereks

	* src/ptlib/common/object.cxx: Patch from Klaus Kaempf to fix
	  warning message on compiling with gcc 3.x Thanks!

2003-02-06 21:04  rogerh

	* src/ptclib/udp.cxx: Mac OS X recvfrom has different typing.

2003-02-05 07:26  robertj

	* include/ptclib/pstun.h, samples/stunclient/main.cxx,
	  src/ptclib/pstun.cxx, src/ptclib/stun.cxx, src/ptclib/udp.cxx:
	  More work in making the STUN usable for Symmetric NAT systems.

2003-02-04 23:51  robertj

	* src/ptlib/unix/Makefile: Added basic SOAP support, thanks Andreas
	  Sikkema

2003-02-04 23:46  robertj

	* include/ptclib/psoap.h, src/ptclib/psoap.cxx,
	  src/ptlib/msos/Console Components.dsp: Added basic SOAP support,
	  thanks Andreas Sikkema

2003-02-04 23:28  robertj

	* include/ptlib/msos/ptlib/ipsock.h: Fixed use of NETDB_SUCCESS
	  symbol in WinCE, thanks Joerg Schoemer

2003-02-04 08:41  craigs

	* src/ptlib/unix/Makefile: Added stun elements

2003-02-04 08:02  robertj

	* samples/stunclient/main.cxx: Removed ports in test, added delete
	  of created udp socket.

2003-02-04 08:02  robertj

	* src/ptclib/pstun.cxx: Added ip/port version of constructor.
	  Removed creating sockets for Open type.

2003-02-04 08:01  robertj

	* include/ptclib/pstun.h: Added ip/port version of constructor.

2003-02-04 06:55  craigs

	* src/ptclib/: pstun.cxx, stun.cxx, stun.h: Added socket pair
	  function

2003-02-04 06:23  craigs

	* samples/stunclient/main.cxx: Added new functions

2003-02-04 06:05  craigs

	* include/ptclib/pstun.h, src/ptclib/pstun.cxx,
	  src/ptclib/stun.cxx, src/ptclib/stun.h: Added new functions

2003-02-04 04:31  robertj

	* pwlib.dsw, include/ptclib/pstun.h, samples/stunclient/.cvsignore,
	  samples/stunclient/main.cxx, samples/stunclient/main.h,
	  samples/stunclient/precompile.cxx,
	  samples/stunclient/stunclient.dsp, samples/stunclient/version.h,
	  src/ptclib/pstun.cxx, src/ptclib/stun.cxx, src/ptclib/stun.h,
	  src/ptclib/udp.cxx, src/ptclib/udp.h, src/ptlib/msos/Console
	  Components.dsp: Added STUN

2003-02-03 23:12  robertj

	* samples/vxmltest/vxmltest.dsp: Fixed ability to use environment
	  variables for OpenSSL

2003-02-03 12:23  robertj

	* include/ptlib/ipsock.h, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/sockets.cxx: Added function to get pointer to IP
	  address data.

2003-02-03 11:27  robertj

	* src/ptlib/common/sockets.cxx: Cleaned up the gethostbyX functions
	  for various platforms

2003-02-03 09:51  robertj

	* include/ptlib/ipsock.h: Fixed compatibility with old code so
	  taking address of PIPSocket::Address	 gets address of 4 or 16
	  byte IP address.

2003-02-03 09:43  robertj

	* src/ptlib/common/sockets.cxx: Fixed correct scoping of local
	  variables in gethostbyX functions.

2003-02-03 07:12  robertj

	* version.h: Incremented build number after tagging to v1_4_9.

2003-02-03 07:08  robertj

	* make/common.mak: Changed tagbuild so leaves a cvs sticky version
	  of sources to that tag.

2003-02-03 00:47  robertj

	* samples/xmlrpcsrvr/xmlrpcsrvr.dsp: Fixed typo in release build

2003-02-03 00:29  robertj

	* src/ptlib/common/contain.cxx: Fixed bug in RightTrim() (lost off
	  last non blank char), tnanks Joerg Schoemer

2003-02-02 19:54  rogerh

	* src/ptlib/unix/oss.cxx: FreeBSD changes for support of dspN.M (eg
	  dsp0.0) sound card entries.  Problem reported by Lars Eggert
	  <larse@isi.edu>

2003-02-02 13:04  robertj

	* samples/: xmlrpc/xmlrpc.dsp, xmlrpcsrvr/xmlrpcsrvr.dsp: Fixed
	  using environment variables for OPENSSL usage.

2003-02-01 14:25  robertj

	* include/ptclib/asner.h: Added function to add new elements
	  directly to ASN array.

2003-01-31 00:46  dereks

	* src/ptlib/unix/config.cxx: Fix compile error on gcc 3.2

2003-01-28 08:42  robertj

	* src/ptclib/pxmlrpc.cxx: Improved trace output of errors.

2003-01-28 07:48  robertj

	* src/ptclib/httpclnt.cxx: Added https support to PHTTPClient (if
	  #define P_SSL availbel).

2003-01-28 06:08  robertj

	* include/ptclib/pxmlrpc.h: Fixed copy constructor on function
	  arguments and return value

2003-01-26 04:57  robertj

	* src/ptlib/unix/config.cxx: Fixed problem with last change so can
	  still operate if do not have write   access to the directory
	  config file is in.  Improved error reporting.

2003-01-25 00:43  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: Fixed subtle
	  problems with the use of MAX keyword for unsigned numbers,
	  should beUINT_MAX not INT_MAX, thanks Stevie Gray for pointing it
	  out.

2003-01-24 13:12  robertj

	* src/ptlib/unix/config.cxx: Changed so that a crash in some other
	  thread can no longer cause the   config file to be truncated to
	  zero bytes.

2003-01-24 11:21  robertj

	* include/ptlib/dynalink.h, include/ptlib/unix/ptlib/dynalink.h,
	  include/ptlib/unix/ptlib/pmachdep.h, src/ptlib/common/getdate.y,
	  src/ptlib/common/osutils.cxx, src/ptlib/unix/osutil.cxx,
	  src/ptlib/unix/socket.cxx, src/ptlib/unix/tlib.cxx,
	  src/ptlib/unix/tlibthrd.cxx: Fixed issues in RTEMS support,
	  thanks Vladimir Nesic

2003-01-20 11:41  rogerh

	* ReadMe.txt: Update NetBSD threads

2003-01-20 11:13  rogerh

	* make/unix.mak, src/ptlib/unix/tlibthrd.cxx: NetBSD thread changes

2003-01-20 11:05  rogerh

	* src/ptlib/unix/tlibthrd.cxx: NetBSD thread changes

2003-01-20 09:54  rogerh

	* make/unix.mak: Use new native pthreads in NetBSD -current.

2003-01-15 03:44  robertj

	* version.h: Incremented build number after tagging to v1_4_8.

2003-01-14 05:43  robertj

	* src/ptlib/unix/svcproc.cxx: Improved output on error in getting
	  service status.

2003-01-14 05:36  robertj

	* src/ptlib/common/sockets.cxx: Fixed v6 conversion of numeric
	  string to binary so does not internally   doa DNS lookup,
	  confuses other parts of the system.

2003-01-13 03:14  robertj

	* include/ptclib/pxml.h, src/ptclib/pxml.cxx: Improved error
	  logging for auto-loaded XML

2003-01-11 06:30  robertj

	* include/ptlib/video.h, include/ptlib/unix/ptlib/videoio1394avc.h,
	  make/unix.mak, src/ptlib/unix/Makefile,
	  src/ptlib/unix/video4avc1394.cxx: Added support for IEEE 1394
	  AV/C cameras, thanks Georgi Georgiev

2003-01-11 06:10  robertj

	* include/ptlib/msos/ptlib/socket.h, src/ptlib/common/sockets.cxx,
	  src/ptlib/msos/ethsock.cxx: Fixed Win CE compatibility issues,
	  thanks Joerg Schoemer

2003-01-09 09:21  robertj

	* src/ptlib/unix/pipechan.cxx: Fixed possibly handle leak if fork()
	  fails.  Also added belt and braces checks for making sure no
	  handle can leak in   other unknown logic. Plus do handle high
	  water mark logging.

2003-01-08 11:51  rogerh

	* samples/find_ip/find_ip.cxx: Add extra error message

2003-01-08 09:47  rogerh

	* src/ptlib/unix/tlibthrd.cxx: Add new Sleep() function for GNU PTH
	  threads.  Taken from NetBSD's package which uses PTH.  Note: I am
	  not sure this works correctly.

2003-01-08 02:33  craigs

	* src/ptlib/unix/pipechan.cxx: Fixed problem with not checking
	  errno on return from waitpid

2003-01-08 02:29  craigs

	* src/ptlib/unix/pipechan.cxx: More changes for return code to
	  waitpid

2003-01-08 00:48  robertj

	* pwlib.dsw, samples/find_ip/.cvsignore,
	  samples/find_ip/find_ip.dsp, samples/find_ip/precompile.cxx:
	  Added find_ip sample program.

2003-01-08 00:47  robertj

	* samples/find_ip/find_ip.cxx: Added output on error.

2003-01-07 11:33  rogerh

	* make/unix.mak: New Sleep() code for use with GNU PTH threads
	  (taken from NetBSD pkg)

2003-01-07 11:04  rogerh

	* samples/thread/thread.cxx: Revert to 2 seconds per phase

2003-01-07 10:41  rogerh

	* samples/Makefile: Makefile to build most of the pwlib sample
	  programs

2003-01-07 10:20  rogerh

	* samples/find_ip/find_ip.cxx: GetDocument + ReadString is replaced
	  by GetTextDocument.

2003-01-07 00:22  rogerh

	* make/unix.mak: Fix typo

2003-01-06 23:38  rogerh

	* make/unix.mak: Get NetBSD to use pth by default

2003-01-06 23:34  rogerh

	* make/unix.mak: Add NetBSD pth support. Check the state of
	  USE_PTH.  Taken from NetBSD package, via Andreas Wrede

2003-01-06 20:25  rogerh

	* src/ptlib/unix/oss.cxx: Add NetBSD video support.  Add correct
	  includes for OSS ioctls (note the proper way to do this now is
	  via pwlib commands) From Andreas Wrede, taken in part from
	  NetBSD's package system

2003-01-06 20:10  rogerh

	* src/ptlib/unix/oss.cxx: NetBSD uses /dev/audio and not /dev/dsp

2003-01-06 19:49  rogerh

	* src/ptlib/unix/tlibthrd.cxx: Back out pthead_kill to
	  pthread_cancel change on NetBSD

2003-01-06 19:41  rogerh

	* include/ptlib/unix/ptlib/videoio.h,
	  src/ptlib/common/pvidchan.cxx, src/ptlib/unix/Makefile,
	  src/ptlib/unix/switch.cxx: Add NetBSD patches, taken from the
	  NetBSD pkg patches.  Submitted by Andreas Wrede

2003-01-06 13:57  rogerh

	* make/unix.mak: On Mac OS X uname -m returns Power Macintosh. Map
	  this to MACHTYPE of ppc.  (note uname -p returns powerpc)
	  Reported by Andreas Wrede <awrede@mac.com>

2003-01-06 08:19  robertj

	* version.h: Incremented build number after tagging to v1_4_7.

2002-12-20 09:43  robertj

	* src/ptclib/pwavfile.cxx: Fixed incorrect header length for
	  MS-GSM, thanks Martijn Roest & Kanchana

2002-12-19 04:37  craigs

	* src/ptlib/common/pchannel.cxx: Simplified PChannel::WriteString

2002-12-19 04:35  robertj

	* src/ptclib/memfile.cxx: Fixed missing set of lastWriteCount in
	  Write() function.

2002-12-19 04:35  craigs

	* src/ptclib/inetprot.cxx: Fixed problem with
	  PInternetProtocol::Write returning wrong values

2002-12-19 02:35  robertj

	* src/ptclib/inetmail.cxx: Fixed problem with returning incorrect
	  lastWriteLength on translated output.

2002-12-18 06:31  robertj

	* src/ptlib/: msos/ptlib.cxx, common/osutils.cxx: Moved
	  PTimeInterval::GetInterval() to common code.

2002-12-18 06:10  robertj

	* src/ptlib/msos/ptlib.cxx: Fixed problem with returning DWORD time
	  interval when PTimeInterval is   out of range, especially when
	  negative!

2002-12-18 06:05  robertj

	* include/ptlib/: osutil.inl, msos/ptlib.dtf: Fixed problem with
	  returning DWORD time interval when PTimeInterval is	out of
	  range, especially when negative!

2002-12-18 02:12  craigs

	* src/ptlib/unix/pipechan.cxx: Remove erroneous WUNTRACED and added
	  support for EINTR from waitpid

2002-12-17 08:00  robertj

	* src/ptclib/asner.cxx: Fixed incorrect encoding of arrays greater
	  than 8192 and less than 16384

2002-12-17 05:41  robertj

	* src/ptlib/common/ptime.cxx: Added ability to escape special
	  characters.

2002-12-16 09:10  robertj

	* src/ptlib/common/contain.cxx: Fixed infinite loop when converting
	  an illegal (incomplete) UTF-8 string	 to UCS-2, thanks Chih-Wei
	  Huang

2002-12-16 09:04  robertj

	* src/ptlib/common/sockets.cxx: Fixed correct error check for
	  gethostbyname_r, thanks Vladimir Toncar

2002-12-16 07:57  robertj

	* include/ptclib/pxmlrpc.h: Added ability to specify certain
	  elemets (by name) that are exempt from   the indent formatting.
	  Useful for XML/RPC where leading white space is   not ignored by
	  all servers.	Improved the macros for defining RPC functions.

2002-12-16 07:53  robertj

	* src/ptclib/pxmlrpc.cxx: Added ability to specify certain elemets
	  (by name) that are exempt from   the indent formatting. Useful
	  for XML/RPC where leading white space is   not ignored by all
	  servers.  Allowed for some servers that only send "string" type
	  for "int" etc Fixed problem with autodetecting reply that is a
	  single struct.

2002-12-16 07:38  robertj

	* include/ptclib/pxml.h, src/ptclib/pxml.cxx: Added ability to
	  specify certain elemets (by name) that are exempt from   the
	  indent formatting. Useful for XML/RPC where leading white space
	  is   not ignored by all servers.

2002-12-13 06:03  robertj

	* version.h: Incremented build number after tagging to v1_4_6.

2002-12-13 05:01  robertj

	* src/ptlib/common/sockets.cxx: Initialised error code in
	  gethostbyname usage.

2002-12-13 04:57  robertj

	* src/ptclib/asner.cxx: Fixed crash if enable extension fields
	  beyond the "known" extensions.

2002-12-13 02:12  robertj

	* src/ptclib/pxmlrpc.cxx: Added copy constructor and assignment
	  operator to XML/RPC structs

2002-12-13 02:04  robertj

	* include/ptclib/pxmlrpc.h: Added copy constructor and assignment
	  operator to XML/RPC structs

2002-12-12 10:03  rogerh

	* src/ptlib/unix/oss.cxx: On two FreeBSD machines, Read() calls
	  from the sound card were not blocking correctly and returned with
	  less bytes than asked for. This made OpenH323 close the sound
	  channel.  Add a FreeBSD workaround so Read() loops until it has
	  all the bytes requested.

2002-12-12 06:07  robertj

	* version.h: Incremented build number after tagging to v1_4_5.

2002-12-12 01:54  robertj

	* src/ptlib/unix/svcproc.cxx: Fixed issue with setting max file
	  handles causing a log file to be created   as root (real uid)
	  rather than as the user determined by the -u arg.  Utilised new
	  PProcess functions for setting user and group.

2002-12-12 00:02  robertj

	* src/ptlib/unix/tlib.cxx: Added ability to set user identity
	  temporarily and permanently.	Added ability to have username
	  exclusively digits which corresponds to a uid.  Added get and set
	  users group functions.

2002-12-11 23:23  robertj

	* include/ptlib/pprocess.h, include/ptlib/msos/ptlibd.dtf,
	  include/ptlib/msos/ptlib.dtf, src/ptlib/msos/win32.cxx: Added
	  ability to set user identity temporarily and permanently.  Added
	  get and set users group functions.

2002-12-11 06:39  robertj

	* src/ptlib/unix/tlibthrd.cxx: Added logging for file handle
	  changes.  Fixd bug where internal maxHandles not set when
	  increased.

2002-12-11 04:38  robertj

	* samples/ThreadSafe/: main.h, main.cxx: Added more tests

2002-12-11 04:23  robertj

	* src/ptlib/common/osutils.cxx: Fixed deadlock in read/write mutex,
	  at price of not having seemless upgrading   of read lock to write
	  lock. There is now a window in which some other   thread may gain
	  write lock from the thread that was trying to upgrade.

2002-12-11 04:21  robertj

	* include/ptlib/syncthrd.h: Updated documentation for read/write
	  mutex.

2002-12-10 08:37  robertj

	* src/ptlib/common/safecoll.cxx: optimised SetLockMode() so if
	  doesn't change mode it doesn't do anything.

2002-12-10 08:36  robertj

	* include/ptlib/safecoll.h: Fixed possible deadlock in
	  PSafeCollection find functions.

2002-12-10 06:29  robertj

	* pwlib.dsw: Added dependency

2002-12-10 06:28  robertj

	* src/ptlib/common/getdate_tab.cpp: Removed unused compiled version
	  of getdate.y file.

2002-12-10 06:24  robertj

	* src/ptlib/common/getdate.y: Added support in PTime for ISO 8601
	  format.

2002-12-10 06:22  robertj

	* src/ptlib/common/ptime.cxx: Fixed GNU warning

2002-12-10 05:44  robertj

	* include/ptclib/pxmlrpc.h, include/ptlib/ptime.h,
	  src/ptlib/common/ptime.cxx, tools/pwtest/main.cxx: Added support
	  in PTime for ISO 8601 format.

2002-12-10 05:41  robertj

	* src/ptclib/pxml.cxx: Added test for URL being empty, don't try
	  and run auto load in background.

2002-12-10 05:40  robertj

	* include/ptclib/url.h: Added test function for URL being empty.

2002-12-10 04:51  robertj

	* src/ptclib/pxmlrpc.cxx: Fixed member variable display in
	  structure

2002-12-10 03:39  robertj

	* src/ptlib/common/osutils.cxx: Avoid odd trace output to stderr
	  before trace file is set.

2002-12-09 05:06  robertj

	* include/ptclib/pxmlrpc.h, src/ptclib/pxmlrpc.cxx: Added macros
	  for defining multi-argument functions

2002-12-05 06:11  craigs

	* src/ptlib/unix/pipechan.cxx: Fixed IsRunning and
	  WaitForTermination to provide the correct return codes from
	  subprograms

2002-12-04 20:35  rogerh

	* Makefile: Remove un-needed / at the end of PREFIX

2002-12-04 03:09  robertj

	* samples/xmlrpc/main.cxx, include/ptclib/pxmlrpc.h: Changed macro
	  name prefix to PXMLRPC

2002-12-04 01:52  robertj

	* src/ptlib/common/sockets.cxx: Fixed GNU warning

2002-12-04 01:48  robertj

	* pwlib.dsw: Added missing dependency

2002-12-04 01:41  robertj

	* include/ptlib/msos/ptlib/ipsock.h: Added sockets symbol not in
	  winsock for getXbyY functions.

2002-12-04 01:31  robertj

	* include/ptclib/pxmlrpc.h, src/ptclib/pxmlrpc.cxx: Fixed GNU
	  compatibility

2002-12-04 01:19  robertj

	* tools/pwtest/main.cxx: Removed get document that just returns a
	  content length as the chunked   transfer encoding makes this very
	  dangerous.

2002-12-04 01:15  robertj

	* include/ptclib/pxmlrpc.h, samples/xmlrpc/main.cxx: Large
	  enhancement to create automatically encoding and decoding
	  structures   using macros to build a class.

2002-12-04 01:15  robertj

	* src/ptclib/pxmlrpc.cxx: Changed usage of PHTTPClient so supports
	  chunked transfer encoding.  Large enhancement to create
	  automatically encoding and decoding structures   using macros to
	  build a class.

2002-12-04 00:03  rogerh

	* samples/audio/audio.cxx, src/ptlib/unix/oss.cxx: oops - remove
	  some test code which should not have been committed

2002-12-03 23:39  robertj

	* src/ptclib/vxml.cxx: Removed get document that just returns a
	  content length as the chunked   transfer encoding makes this very
	  dangerous.

2002-12-03 23:38  robertj

	* src/ptclib/httpclnt.cxx: Removed get document that just returns a
	  content length as the chunked   transfer encoding makes this very
	  dangerous.  Added GetTextDocument() to get a URL content into a
	  PString.  Added a version pf PostData() that gets the reponse
	  content into a PString.  Added ReadContentBody() that takes a
	  PString, not just PBYTEArray.  Fixed bug where conten-encoding
	  must be checked even if there is a   full content length MIME
	  field.

2002-12-03 23:37  robertj

	* include/ptclib/http.h: Removed get document that just returns a
	  content length as the chunked   transfer encoding makes this very
	  dangerous.  Added GetTextDocument() to get a URL content into a
	  PString.  Added a version pf PostData() that gets the reponse
	  content into a PString.  Added ReadContentBody() that takes a
	  PString, not just PBYTEArray.

2002-12-03 20:11  rogerh

	* src/ptlib/unix/oss.cxx: Open sound device in non blocking mode
	  incase it is already open.

2002-12-02 13:25  craigs

	* src/ptlib/common/sockets.cxx: Fixed problem with error code from
	  gethostbyname_r not being checked correctly

2002-12-02 09:27  robertj

	* src/ptlib/unix/svcproc.cxx: Fixed incorrectly set #if statement
	  from RTEMS patch.

2002-12-02 05:27  robertj

	* src/ptlib/common/collect.cxx: Added extra bullet proofing for
	  some pathological conditions.

2002-12-02 04:57  robertj

	* include/ptlib/ipsock.h, include/ptlib/pprocess.h,
	  include/ptlib/unix/ptlib/pmachdep.h, src/ptlib/unix/pipechan.cxx,
	  src/ptlib/unix/svcproc.cxx, src/ptlib/unix/tlib.cxx,
	  src/ptlib/unix/tlibthrd.cxx: More RTEMS support patches, thank
	  you Vladimir Nesic.

2002-12-02 03:40  robertj

	* tools/pwrc/: pr_lex.l, codegen.cxx, pwrc.h: Changed due to
	  compiler compatibility.

2002-12-02 02:08  robertj

	* samples/ThreadSafe/main.h: Updated to latest safe collection
	  classes, thanks Vladimir Nesic

2002-12-02 02:03  robertj

	* src/ptclib/asner.cxx: Fixed bug were if setting the size of a
	  constrained bit string, it   actually sets the size of the
	  underlying byte array correctly.

2002-12-02 01:17  robertj

	* src/ptclib/http.cxx: Fixed URL parsing/display problems with
	  non-path URL type eg mailto

2002-12-02 01:15  robertj

	* tools/pwtest/: resources.prc, main.cxx: Additional URL testing

2002-11-28 13:15  rogerh

	* src/ptlib/unix/oss.cxx: Change SetVolume/GetVolume to use the mic
	  and not the igain for the input volume.  Our target audience are
	  likely to be using mics and many broken sound drivers do not
	  implement igain properly.

2002-11-27 12:45  rogerh

	* samples/find_ip/find_ip.cxx: Tidy up display.  Add another DNS
	  checker from Telewest Blueyonder.

2002-11-27 12:42  robertj

	* tools/asnparser/main.cxx: Rearranged code to avoid GNU compiler
	  problem.  Changed new classheader parameters to be full C literal
	  like string for   improved backslash conversion.  Incremented
	  version number.

2002-11-27 00:29  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: Added missing const
	  to DecodeSubType() function.

2002-11-26 12:39  craigs

	* tools/asnparser/main.cxx: Added option to allow adding functions
	  to generated header files

2002-11-26 10:25  rogerh

	* samples/find_ip/find_ip.cxx: Tidy the code. Add another IP
	  checker (on port 8245) which gives better results when using web
	  proxies and web caches.

2002-11-26 06:53  craigs

	* src/ptclib/pxml.cxx, include/ptclib/pxml.h: Added ability to
	  auto-reload from URL

2002-11-26 02:08  robertj

	* src/ptlib/common/contain.cxx: Fixed problem when using
	  pre-initialised PStringStream greater than 255   bytes, would
	  truncate and lose trailing null. Reported by Thien Nguyen

2002-11-26 00:00  robertj

	* src/ptlib/unix/qsa.cxx: QNX port, thanks Xiaodan Tang

2002-11-25 23:44  robertj

	* tools/pwrc/pr_lex.l: Fixed MSVC v5 compatibility

2002-11-25 17:22  rogerh

	* samples/find_ip/: Makefile, find_ip.cxx: Add Find IP, a program
	  to find the real IP address of a machine.  Handy for NAT users.

2002-11-25 00:47  robertj

	* src/ptlib/common/sockets.cxx: Fixed MSVC v5 compatibility

2002-11-22 12:17  robertj

	* ReadMe.txt: Added IPv6 notes, thanks Sebastien Josset

2002-11-22 11:59  robertj

	* make/unix.mak: Added PREFIX variable to move the include
	  directory, required by packagers.

2002-11-22 11:14  robertj

	* src/ptlib/common/object.cxx: Fixed correct free of memory blocks
	  in exceptional circumstances. Partially   trashed heap or objects
	  etc.

2002-11-22 11:14  robertj

	* include/ptlib/unix/ptlib/pmachdep.h, make/lib.mak, make/unix.mak,
	  src/ptlib/unix/Makefile, src/ptlib/unix/osutil.cxx,
	  src/ptlib/unix/pipechan.cxx, src/ptlib/unix/socket.cxx,
	  src/ptlib/unix/tlib.cxx, src/ptlib/unix/tlibthrd.cxx: QNX port,
	  thanks Xiaodan Tang

2002-11-22 10:43  robertj

	* src/ptclib/asner.cxx: Fixed encoding of a ASN NULL sequence
	  extension field, eg fastConnectRefused

2002-11-22 07:20  robertj

	* src/ptclib/httpform.cxx: Added extra space around data entry
	  fields.  Added borders around arrays and composite fields.  Added
	  multi-line data entry for HTTPStringField > 128 characters.

2002-11-22 07:16  robertj

	* src/ptclib/http.cxx: Fixed usage of URI (relative http/https
	  URL).

2002-11-21 09:08  craigs

	* src/ptclib/pxml.cxx, include/ptclib/pxml.h: Changed to not
	  overwrite XML data if load fails

2002-11-21 04:46  robertj

	* src/ptclib/asner.cxx: Changed to encode only the minimum number
	  of bits required, this improves   compatibility with some brain
	  dead ASN decoders.

2002-11-20 03:51  robertj

	* make/unix.mak: Fixed endian-ness on sparc OpenBSD

2002-11-20 03:38  robertj

	* src/ptlib/msos/win32.cxx: Fixed file path parsing for common
	  unix/dos path error.

2002-11-20 03:10  robertj

	* src/ptclib/http.cxx: Fixed some more realtive/absolute path
	  issues.

2002-11-20 02:55  robertj

	* src/ptlib/unix/osutil.cxx: Fixed to follow new semantics of
	  GetPath(), first entry is volume which on   UNix machines is
	  always an empty string. Also collapses consecutive   slashes as
	  they are meaningless.

2002-11-20 02:01  robertj

	* src/ptclib/http.cxx: Fixed GNU compatibility

2002-11-20 01:58  robertj

	* src/ptlib/msos/win32.cxx: Made file path parsing slightly smarter
	  for common unix/dos path error.

2002-11-20 01:49  robertj

	* src/ptclib/http.cxx, include/ptclib/url.h: Fixed correct
	  interpretation of url re double slashes as per latest RFC,
	  including file: mapping and relative paths. Probably still more
	  to do.

2002-11-20 01:13  robertj

	* include/ptlib/pdirect.h: Fixed some documentation

2002-11-19 23:45  robertj

	* src/ptclib/http.cxx: Fixed support for file: scheme under unix

2002-11-19 13:14  robertj

	* include/ptlib/unix/ptlib/ptlib.inl: Added function to get root
	  directory.

2002-11-19 13:07  robertj

	* include/ptlib/pdirect.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/msos/ptlib.cxx: Added
	  function to get root directory.

2002-11-19 12:21  robertj

	* src/ptlib/unix/osutil.cxx: Changed PFilePath so can be empty
	  string, indicating illegal path.  Added function to extract a
	  path as an array of directories components.

2002-11-19 11:38  robertj

	* include/ptlib/msos/: ptlibd.dtf, ptlib.dtf: Added functions to
	  set anf get "file:" URL. as PFilePath and do the right   things
	  with platform dependent directory components.  Added function to
	  extract a path as an array of directories components.

2002-11-19 11:36  robertj

	* include/ptclib/url.h, src/ptclib/vxml.cxx, src/ptclib/http.cxx,
	  tools/pwtest/resources.prc, tools/pwtest/main.cxx: Added
	  functions to set anf get "file:" URL. as PFilePath and do the
	  right   things with platform dependent directory components.

2002-11-19 11:34  robertj

	* include/ptlib/pdirect.h, src/ptlib/msos/ptlib.cxx: Added function
	  to extract a path as an array of directories components.

2002-11-19 11:32  robertj

	* include/ptlib/filepath.h: Changed PFilePath so can be empty
	  string, indicating illegal path.

2002-11-19 11:28  robertj

	* src/ptlib/msos/win32.cxx: Changed PFilePath so can be empty
	  string, indicating illegal path.

2002-11-19 08:37  craigs

	* src/ptclib/pxml.cxx, include/ptclib/pxml.h: Added locking
	  functions and LoadURL function

2002-11-18 23:02  robertj

	* tools/MsDevWizard/.cvsignore: Added class wizard temp file

2002-11-15 07:36  robertj

	* make/common.mak: Changed so library build only occurs if source
	  is present.

2002-11-14 07:06  robertj

	* version.h: Incremented build number after tagging to v1_4_4.

2002-11-14 00:45  robertj

	* Makefile: Added install and uninstall targets, thanks Damien
	  Sandras

2002-11-13 03:15  craigs

	* src/ptlib/common/sockets.cxx: Fixed problem with GetLocalHostName

2002-11-12 12:56  rogerh

	* make/unix.mak: Reinstate IPv6 support on the BSD platforms.

2002-11-12 12:47  rogerh

	* src/ptlib/common/sockets.cxx: Add a missing memset in the
	  Psockaddr constructor

2002-11-12 10:30  robertj

	* include/ptlib/msos/: ptlibd.dtf, ptlib.dtf: Changed scope of
	  PAbstraSortedList::Element class so descendant classes   can get
	  at it.  Fixed problem with GetValuesIndex not returning first
	  element of a certain	 value if the object was a PCaselessString.
	  Added PString::NumCompare() as functional equivalent of
	  strncmp().  Added PSortedStringList::GetNextStringsIndex() to do
	  searches of binary   tree on partal strings.

2002-11-12 10:17  robertj

	* include/ptlib/pstring.h, src/ptlib/common/contain.cxx: Added
	  PString::NumCompare() as functional equivalent of strncmp().
	  Added PSortedStringList::GetNextStringsIndex() to do searches of
	  binary   tree on partal strings.

2002-11-12 09:57  robertj

	* src/ptlib/common/collect.cxx: Changed scope of
	  PAbstraSortedList::Element class so descendant classes   can get
	  at it.  Fixed problem with GetValuesIndex not returning first
	  element of a certain	 value if the object was a PCaselessString.

2002-11-12 09:55  robertj

	* include/ptlib/lists.h: Changed scope of
	  PAbstraSortedList::Element class so descendant classes   can get
	  at it.

2002-11-12 03:22  robertj

	* src/ptlib/msos/ethsock.cxx: Fixed problem where if SNMP not
	  correctly installed on some flavours of   windows (eg ME) the
	  system cannot find any interfaces. Added fail safe   that if
	  could not determine one, it uses the ip address of gethostname()
	  which should be one of the interfaces on the system.

2002-11-10 11:11  robertj

	* version.h: Incremented build number after tagging to v1_4_3.

2002-11-09 03:29  robertj

	* tools/MsDevWizard/: MsDevWizard.dsp, MsDevWizard.rc,
	  MsDevWizardAw.cpp, cstm1dlg.cpp, cstm1dlg.h, resource.h,
	  Template/confirm.inf, Template/custom.cxx, Template/custom.h,
	  Template/main.cxx, Template/main.h, Template/messages.mc,
	  Template/newproj.inf, Template/precompile.cxx,
	  Template/resources.prc, Template/version.h: Updated wizard to
	  latest build flags and service program "pattern".

2002-11-08 07:48  robertj

	* include/ptlib/msos/: ptlibd.dtf, ptlib.dtf: Fixed problem with
	  very long interface names, pointed out by Kees Klop.

2002-11-08 07:45  robertj

	* src/ptlib/msos/ethsock.cxx: Fixed problem with very long
	  interface names, pointed out by Kees Klop.

2002-11-08 07:02  robertj

	* src/ptlib/msos/ptlib.cxx: Fixed problem wth getting file title if
	  directory has a dot but the	filename doesn't, thanks Peter
	  'Luna' Runestig

2002-11-08 04:38  craigs

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Fixed problem with
	  G.723.1 files

2002-11-06 23:47  robertj

	* include/ptclib/asner.h, include/ptclib/cypher.h,
	  include/ptclib/ftp.h, include/ptclib/html.h,
	  include/ptclib/http.h, include/ptclib/httpform.h,
	  include/ptclib/httpsvc.h, include/ptclib/inetmail.h,
	  include/ptclib/inetprot.h, include/ptclib/ipacl.h,
	  include/ptclib/mime.h, include/ptclib/modem.h,
	  include/ptclib/pasn.h, include/ptclib/psnmp.h,
	  include/ptclib/pssl.h, include/ptclib/ptts.h,
	  include/ptclib/pxml.h, include/ptclib/pxmlrpc.h,
	  include/ptclib/pxmlrpcs.h, include/ptclib/socks.h,
	  include/ptclib/telnet.h, include/ptclib/url.h,
	  src/ptclib/asner.cxx, src/ptclib/cypher.cxx, src/ptclib/ftp.cxx,
	  src/ptclib/ftpclnt.cxx, src/ptclib/ftpsrvr.cxx,
	  src/ptclib/html.cxx, src/ptclib/http.cxx,
	  src/ptclib/httpclnt.cxx, src/ptclib/httpform.cxx,
	  src/ptclib/httpsrvr.cxx, src/ptclib/httpsvc.cxx,
	  src/ptclib/inetmail.cxx, src/ptclib/inetprot.cxx,
	  src/ptclib/ipacl.cxx, src/ptclib/memfile.cxx,
	  src/ptclib/modem.cxx, src/ptclib/pasn.cxx, src/ptclib/psnmp.cxx,
	  src/ptclib/pssl.cxx, src/ptclib/ptts.cxx, src/ptclib/pxml.cxx,
	  src/ptclib/pxmlrpc.cxx, src/ptclib/pxmlrpcs.cxx,
	  src/ptclib/shttpsvc.cxx, src/ptclib/snmpclnt.cxx,
	  src/ptclib/snmpserv.cxx, src/ptclib/socks.cxx,
	  src/ptclib/telnet.cxx: Fixed header comment (copyright etc)

2002-11-06 01:49  craigs

	* src/ptclib/pxml.cxx, include/ptclib/pxml.h: Added RemoveElement
	  functions

2002-11-05 02:43  robertj

	* src/ptlib/unix/: Makefile, tlibvx.cxx, vxaudio.cxx: Added missing
	  VxWorks files.

2002-11-04 23:46  rogerh

	* samples/thread/thread.cxx: Implement a Stop() method to make the
	  threads terminate.

2002-11-04 19:11  rogerh

	* samples/thread/thread.cxx: Terminate the threads prior to
	  deletion.

2002-11-04 17:24  rogerh

	* samples/thread/thread.cxx: Delete the threads, fixing a memory
	  leak.

2002-11-04 17:01  rogerh

	* src/ptlib/unix/tlibthrd.cxx: Using pthread_cancel and not
	  pthread_kill with SIGKILL to terminate a thread On FreeBSD the
	  thread does not have a handler for SIGKILL, it passes it up to
	  the main process which gets killed! Assume the other BSDs are the
	  same.

2002-11-03 17:07  rogerh

	* make/unix.mak: Remove IPV6 from FreeBSD until debugging is
	  completed.

2002-11-03 09:10  rogerh

	* make/unix.mak: Add IPV6 check using header files. This works on
	  FreeBSD.

2002-11-02 01:48  robertj

	* make/unix.mak: Changed test for IPv6, old test picked up old
	  versions which are no good.

2002-11-02 01:32  robertj

	* pwlib.wpj, include/ptlib/ipsock.h,
	  include/ptlib/unix/ptlib/ptlib.inl,
	  include/ptlib/unix/ptlib/serchan.h,
	  include/ptlib/unix/ptlib/thread.h, src/ptlib/common/sockets.cxx,
	  src/ptlib/unix/serchan.cxx, src/ptlib/unix/socket.cxx,
	  src/ptlib/unix/svcproc.cxx, src/ptlib/unix/tlib.cxx: Further
	  fixes to VxWorks (Tornado) port, thanks Andreas Sikkema.

2002-11-02 00:56  robertj

	* src/ptlib/common/sockets.cxx: Fixed GNu compatibility isse with
	  IPv6

2002-11-02 00:55  robertj

	* make/unix.mak: Added automatic inclusion of IPv6 if present in
	  system.

2002-11-01 12:37  robertj

	* pwlib.mak, pwlib_genmake.dsw, src/ptlib/msos/Console
	  Components.dep, src/ptlib/msos/Console Components.mak,
	  src/ptlib/msos/Console.dep, src/ptlib/msos/Console.mak,
	  src/ptlib/msos/PTLib.dep, src/ptlib/msos/PTLib.mak,
	  src/pwlib/mswin/GUI Components.dep, src/pwlib/mswin/GUI
	  Components.mak, src/pwlib/mswin/Gui.dep, src/pwlib/mswin/Gui.mak,
	  src/pwlib/mswin/PWLib.dep, src/pwlib/mswin/PWLib.mak,
	  tools/MergeSym/MergeSym.dep, tools/MergeSym/MergeSym.mak,
	  tools/asnparser/asnparser.dep, tools/asnparser/asnparser.mak,
	  tools/pwrc/pwrc.dep, tools/pwrc/pwrc.mak,
	  tools/pwtest/pwtest.dep, tools/pwtest/pwtest.mak: Removed ./mak
	  and .dep files from Windows command line builds as too hard	to
	  maintain, and there is the alternative msdev build using .dsp
	  files.

2002-11-01 08:12  robertj

	* version.h: Incremented build number after tagging to v1_4_2.

2002-11-01 06:16  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed additional debug levels in
	  PSystemLog to text file.

2002-11-01 06:10  robertj

	* src/ptlib/common/contain.cxx: Fixed bug in UTF-8 to UCS-2
	  conversion, not compiler portable!

2002-11-01 04:32  robertj

	* src/ptlib/common/sockets.cxx: More IPv6 fixes, thanks Sbastien
	  Josset.

2002-10-31 08:55  robertj

	* src/ptlib/common/sockets.cxx: Put sizeof ipv6 structure back as
	  magic number 28 is explained by   mismatched header file and
	  running implementation.

2002-10-31 08:33  robertj

	* src/ptlib/common/contain.cxx: Changed UTF-8 to UCS-2 conversion
	  function to not include trailing null.

2002-10-31 06:53  robertj

	* include/ptlib/pstring.h, src/ptlib/common/contain.cxx,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf: Now
	  comprehensively stated that a PString is ALWAYS an 8 bit string
	  as   there are far too many inheerent assumptions every to make
	  it 16 bit.  Added UTF-8/UCS-2 conversion functions to PString.

2002-10-31 06:52  robertj

	* include/ptlib/contain.inl: Now comprehensively stated that a
	  PString is ALWAYS an 8 bit string as	 there are far too many
	  inheerent assumptions every to make it 16 bit.

2002-10-31 06:50  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: Changed to use new
	  UTF-8/UCS-2 conversion functions on PString.

2002-10-30 06:57  robertj

	* version.h: Incremented build number after tagging to v1_4_1.

2002-10-30 04:14  robertj

	* src/ptlib/unix/svcproc.cxx: Added tab character between time and
	  thread in system log (for db import).

2002-10-29 09:12  robertj

	* src/ptclib/asner.cxx: Fixed MSVC warnings.

2002-10-29 09:04  robertj

	* src/ptlib/common/sockets.cxx: Changed in_addr6 to more
	  universally used in6_addr.  Changed size of ipv6 address to be 28
	  under win32, Why? I don't know!

2002-10-29 08:59  robertj

	* include/ptlib/ipsock.h, src/ptlib/msos/winsock.cxx: Changed
	  in_addr6 to more universally used in6_addr.

2002-10-29 08:26  robertj

	* src/ptclib/asner.cxx: Fixed subtle bug when encoding or decoding
	  Octet String with 1 or 2 bytes   in it, was not byte aligned
	  correctly.

2002-10-29 01:08  robertj

	* include/ptlib/msos/: ptlibd.dtf, ptlib.dtf: Changed template
	  classes so things like PSafeList actually creates the   base
	  collection class as well.  Allowed for the PSafeList::Append() to
	  return a locked pointer to the   object just appended.  Added
	  IsValid() function to indicate that a PTime is set correctly.

2002-10-29 01:07  robertj

	* include/ptlib/: ptime.h, osutil.inl: Added IsValid() function to
	  indicate that a PTime is set correctly.

2002-10-29 01:06  robertj

	* include/ptlib/safecoll.h, src/ptlib/common/safecoll.cxx: Changed
	  template classes so things like PSafeList actually creates the
	  base collection class as well.  Allowed for the
	  PSafeList::Append() to return a locked pointer to the   object
	  just appended.

2002-10-28 20:12  rogerh

	* src/ptlib/unix/video4bsd.cxx: Add svideo input support for Lars
	  Eggert <larse@isi.edu>

2002-10-24 22:01  dereks

	* src/ptlib/msos/vfw.cxx: Improve  closure of windows capture
	  device, with fix from Diego Tartara. Thanks!

2002-10-24 08:17  robertj

	* version.h: Incremented build number after tagging to v1_4_0.

2002-10-24 08:16  robertj

	* version.h: Pre-tagging check in for v1_4_0.

2002-10-24 02:40  robertj

	* src/ptlib/unix/tlibthrd.cxx: Put back ability to terminate a
	  thread from that threads context (removed   in revision 1.101)
	  but requires that destructor not do so.  Changed pipe close to
	  allow for possible EINTR, and retry close.

2002-10-24 02:25  robertj

	* src/ptlib/unix/tlibthrd.cxx: Changed high load thread problem fix
	  from the termination function to start   function to finally,
	  once and for all (I hope!) fix the race condition.

2002-10-23 17:58  craigs

	* samples/xmlrpcsrvr/main.cxx: Fixed problem with parsing requests,
	  and added sample return value

2002-10-23 17:57  craigs

	* src/ptclib/pxmlrpcs.cxx: Fixed problem where no params specified

2002-10-23 17:13  craigs

	* samples/xmlrpcsrvr/Makefile: Initial version

2002-10-23 16:56  craigs

	* src/ptlib/unix/tlibthrd.cxx: Fixed problem with pipe leak under
	  some circumstances

2002-10-23 06:29  robertj

	* src/ptlib/unix/tlibthrd.cxx: Improved debugging for thread
	  create/start/stop/destroy.  Fixed race condition bug if
	  auto-delete thread starts and completes before   pthread_create
	  returns, PX_threadId is not set yet!

2002-10-23 06:26  robertj

	* src/ptlib/unix/svcproc.cxx: Fixed extra debug levels in system
	  log dump.

2002-10-22 12:25  rogerh

	* src/ptlib/unix/socket.cxx: Fix process_rtentry() following
	  Thomas's patch.

2002-10-22 09:42  robertj

	* include/ptlib/svcproc.h, src/ptlib/unix/osutil.cxx,
	  src/ptlib/unix/socket.cxx, src/ptlib/unix/tlibthrd.cxx: Added
	  extra debugging for file handle and thread leak detection.

2002-10-22 08:53  craigs

	* src/ptlib/unix/socket.cxx: Fixed signed/unsigned problem in
	  GetRoutTable thanks to Thomas Jalsovsky

2002-10-21 15:01  rogerh

	* src/ptlib/unix/Makefile: bison 1.5 and above need -o to specify
	  the output filename

2002-10-21 14:52  rogerh

	* src/ptlib/common/object.cxx: Add throw()s to new and delete.
	  Error reported by FreeBSD 5.0 and GCC 3.2.1

2002-10-21 10:15  robertj

	* version.h: Incremented build number after tagging to v1_3_11.

2002-10-21 10:15  robertj

	* version.h: Pre-tagging check in for v1_3_11.

2002-10-21 04:41  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed high load threading issues.

2002-10-19 08:12  robertj

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/sockets.cxx, src/ptlib/msos/winsock.cxx,
	  src/ptlib/unix/socket.cxx: Moved P_fd_set::Zero() from platform
	  independent to platform dependent   code as Win32 implementation
	  is completely different from Unix.

2002-10-18 10:07  robertj

	* include/ptlib/socket.h, src/ptlib/common/sockets.cxx: Fixed use
	  of FD_ZERO as (strangely) crashes on some paltforms and would
	  not have cleared enough of an enlarges fd_set anyway.

2002-10-18 05:05  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed thread leak caused by fixing
	  the thread crash a few revisions back,   caused by strange
	  pthreads behaviour, at least under Linux.

2002-10-17 15:44  robertj

	* Makefile, include/ptlib/pprocess.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/unix/ptlib/pmachdep.h,
	  include/ptlib/unix/ptlib/ptlib.inl, make/lib.mak, make/unix.mak,
	  src/ptlib/common/sockets.cxx, src/ptlib/unix/osutil.cxx,
	  src/ptlib/unix/pipechan.cxx, src/ptlib/unix/serchan.cxx,
	  src/ptlib/unix/socket.cxx, src/ptlib/unix/svcproc.cxx,
	  src/ptlib/unix/tlib.cxx, src/ptlib/unix/tlibthrd.cxx: Port to
	  RTEMS, thanks Vladimir Nesic.

2002-10-17 14:57  robertj

	* include/ptlib/unix/ptlib/pprocess.h,
	  include/ptlib/unix/ptlib/socket.h,
	  include/ptlib/unix/ptlib/timeint.h, src/ptlib/unix/oss.cxx,
	  src/ptlib/unix/osutil.cxx, src/ptlib/unix/socket.cxx,
	  src/ptlib/unix/svcproc.cxx, src/ptlib/unix/tlibthrd.cxx: Added
	  ability to increase maximum file handles on a process.

2002-10-17 14:51  rogerh

	* src/ptclib/pxmlrpcs.cxx: Add a newline at the of the file to
	  silence a gcc compiler warning.

2002-10-17 11:50  craigs

	* include/ptlib/unix/ptlib/socket.h: Added typedef for SOCKET to
	  allow compilation on Linux

2002-10-17 10:17  robertj

	* src/ptlib/common/sockets.cxx: Fixed incomplete changes for
	  expandable fd_set

2002-10-17 09:17  robertj

	* include/ptlib/osutil.inl, include/ptlib/pprocess.h,
	  include/ptlib/socket.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/sockets.cxx,
	  src/ptlib/msos/ptlib.cxx, src/ptlib/msos/winsock.cxx: Added
	  ability to increase maximum file handles on a process.

2002-10-17 03:24  robertj

	* src/ptlib/common/sockets.cxx, include/ptlib/msos/ptlib.dtf: Fixed
	  so internal sockaddr classes GetSize() returns correct size for
	  particular sockaddr it represents, thanks Sbastien Josset.

2002-10-16 13:29  rogerh

	* include/ptlib/unix/ptlib/pmachdep.h: remove redundant #include.

2002-10-16 13:26  rogerh

	* src/ptlib/unix/tlibthrd.cxx: Add missing include. Noticed by
	  Matthias on the GnomeMeeting IRC

2002-10-16 08:19  robertj

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/sockets.cxx: Rewrite of IPv6 sockaddr code to
	  use intelligent class to automatically   know if it is
	  sockaddr_in or aockaddr_in6.	Fixed Connect() function to work
	  correctly on unopened socket.

2002-10-15 15:00  craigs

	* src/ptlib/unix/tlibcoop.cxx: PWLib now requires preemptive
	  multithreading

2002-10-15 12:42  rogerh

	* src/ptlib/unix/oss.cxx: Fix loopback mode, which was broken in a
	  recent change.

2002-10-15 00:41  rogerh

	* include/ptlib/unix/ptlib/pmachdep.h: Wrap _THREAD_SAFE to remove
	  a warning if is already defined.

2002-10-14 23:42  rogerh

	* include/ptlib/object.h: Only use malloc.h on Windows

2002-10-11 10:24  robertj

	* include/ptlib/msos/ptlib/socket.h: Added test for not needing
	  tpipv6.h  with later winsock2.h, thanks Ted Szoczei

2002-10-10 16:37  rogerh

	* include/ptclib/asner.h: In two of the PASN classes make the
	  protected members public. This makes OpenH323 compile in Mac OS X
	  10.2.1

2002-10-10 13:38  robertj

	* src/ptlib/common/sockets.cxx: Added close of socket if not open
	  in correct ip version, thanks Sbastien Josset

2002-10-10 07:39  robertj

	* include/ptlib/unix/ptlib/mutex.h: Fixed VxWorks port breaking
	  other platforms.

2002-10-10 06:43  robertj

	* pwlib.wpj, pwlib.wsp, include/ptclib/http.h,
	  include/ptlib/dynalink.h, include/ptlib/object.h,
	  include/ptlib/pprocess.h, include/ptlib/unix/ptlib/dynalink.h,
	  include/ptlib/unix/ptlib/mutex.h,
	  include/ptlib/unix/ptlib/pmachdep.h,
	  include/ptlib/unix/ptlib/pprocess.h,
	  include/ptlib/unix/ptlib/ptlib.inl,
	  include/ptlib/unix/ptlib/semaphor.h,
	  include/ptlib/unix/ptlib/serchan.h,
	  include/ptlib/unix/ptlib/socket.h,
	  include/ptlib/unix/ptlib/thread.h, make/common.mak,
	  make/unix.mak, src/ptclib/ftpclnt.cxx, src/ptclib/httpclnt.cxx,
	  src/ptclib/httpform.cxx, src/ptclib/httpsrvr.cxx,
	  src/ptclib/httpsvc.cxx, src/ptclib/pxmlrpcs.cxx,
	  src/ptlib/common/contain.cxx, src/ptlib/common/object.cxx,
	  src/ptlib/common/sockets.cxx, src/ptlib/unix/Makefile,
	  src/ptlib/unix/channel.cxx, src/ptlib/unix/osutil.cxx,
	  src/ptlib/unix/pipechan.cxx, src/ptlib/unix/remconn.cxx,
	  src/ptlib/unix/serchan.cxx, src/ptlib/unix/socket.cxx,
	  src/ptlib/unix/svcproc.cxx, src/ptlib/unix/switch.cxx,
	  src/ptlib/unix/tlib.cxx, src/ptlib/unix/uicmp.cxx: VxWorks port,
	  thanks Martijn Roest

2002-10-10 05:09  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed high load race condition when
	  starting threads.

2002-10-09 07:37  robertj

	* src/ptlib/common/sockets.cxx: Fixed IPv6 version of ReadFrom()
	  and WriteTo().

2002-10-09 02:46  robertj

	* src/ptlib/common/osutils.cxx: Changed PThread::Create() so does
	  not return PThread pointer if the thread   has been created
	  auto-delete, the pointer is extremely dangerous to use   as it
	  could be deleted at any time, so to remove temptation ...

2002-10-09 01:31  robertj

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/sockets.cxx: Added missing GetSize()
	  implementation in ip address.

2002-10-08 16:31  robertj

	* include/ptlib/ipsock.h, src/ptlib/unix/socket.cxx: Changed for
	  IPv6 support, thanks Sbastien Josset.

2002-10-08 16:31  robertj

	* include/ptlib/unix/ptlib/ipsock.h: Fixed GNU compiler
	  compatibility

2002-10-08 14:41  robertj

	* version.h, include/ptlib/ipsock.h, include/ptlib/object.h,
	  include/ptlib/tcpsock.h, include/ptlib/udpsock.h,
	  include/ptlib/msos/AUTOEXP.DAT, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, include/ptlib/msos/ptlib/socket.h,
	  src/ptlib/common/sockets.cxx, src/ptlib/msos/Console
	  Components.dsp, src/ptlib/msos/Console.dsp,
	  src/ptlib/msos/PTLib.dsp, src/ptlib/msos/ethsock.cxx,
	  src/ptlib/msos/winsock.cxx, src/pwlib/mswin/GUI Components.dsp,
	  src/pwlib/mswin/Gui.dsp, src/pwlib/mswin/PWLib.dsp,
	  tools/MergeSym/MergeSym.dsp, tools/asnparser/asnparser.dsp,
	  tools/pwrc/pwrc.dsp, tools/pwtest/pwtest.dsp: Changed for IPv6
	  support, thanks Sbastien Josset.

2002-10-08 14:39  rogerh

	* src/ptlib/unix/esdaudio.cxx: Rearrange code to stop a type cast
	  warning

2002-10-08 14:26  craigs

	* src/ptclib/pxmlrpc.cxx: Changed struct members to always contain
	  name/value in that order

2002-10-08 14:09  craigs

	* src/ptclib/pxmlrpc.cxx: More fixes for creation of struct params

2002-10-08 13:58  craigs

	* src/ptclib/pxmlrpc.cxx: Fixed creation of struct params

2002-10-08 13:48  craigs

	* src/ptclib/pxmlrpc.cxx: Added logging of incoming and outgoing
	  XML at highest log level

2002-10-08 13:36  craigs

	* src/ptclib/pxmlrpc.cxx: Fixed fault parsing

2002-10-08 10:22  craigs

	* src/ptclib/pxmlrpc.cxx: Fixed problem with parsing struct
	  parameters

2002-10-08 05:41  robertj

	* samples/xmlrpcsrvr/xmlrpcsrvr.dsp: Fixed EXPAT inclusion using
	  environment variables.

2002-10-08 05:35  robertj

	* version.h: Incremented build number after tagging to v1_3_10.

2002-10-08 05:35  robertj

	* src/ptlib/common/osutils.cxx: Fixed BSD warning

2002-10-05 08:09  robertj

	* samples/xmlrpcsrvr/: .cvsignore, custom.cxx, xmlrpcsrvr.dsp,
	  xmlrpcsrvr.key: Some minor fixing of build and version files.

2002-10-05 07:22  robertj

	* include/ptlib/unix/ptlib/thread.h, src/ptlib/unix/tlibthrd.cxx:
	  Fixed adding GetThreadId() function.

2002-10-04 10:25  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Changed read/write
	  mutex so can be called by same thread without deadlock   removing
	  the need to a lock count in safe pointer.

2002-10-04 10:22  robertj

	* include/ptlib/safecoll.h, src/ptlib/common/safecoll.cxx: Changed
	  read/write mutex so can be called by same thread without deadlock
	  removing the need to a lock count in safe pointer.	Added
	  asserts if try and dereference a NULL safe pointer.  Added more
	  documentation on behaviour.

2002-10-04 10:20  robertj

	* include/ptlib/syncthrd.h, src/ptlib/common/osutils.cxx: Changed
	  read/write mutex so can be called by same thread without
	  deadlock.

2002-10-04 09:18  robertj

	* pwlib.dsw: Added xml/rpc server sample.

2002-10-04 07:16  craigs

	* samples/xmlrpc/main.cxx: Changed for new XMLRPC code

2002-10-04 06:33  robertj

	* include/ptlib/: thread.h, unix/ptlib/thread.h,
	  msos/ptlib/thread.h: Added functions for getting operating system
	  thread identifer values.

2002-10-04 03:47  robertj

	* include/ptlib/: dict.h, contain.inl: Added various increment and
	  decrement operators to POrdinalKey.

2002-10-03 06:12  robertj

	* make/unix.mak: Allowed for locally built (uninstalled) openssl
	  library.

2002-10-03 03:27  robertj

	* src/ptlib/unix/svcproc.cxx: Added fail safe _exit() as it appears
	  raise(SIGQUIT) does not always dump	core and exit the app
	  causing endless SEGV's to appear the log file!

2002-10-02 10:59  craigs

	* src/ptlib/unix/Makefile: Added pxmlrpcs.cxx

2002-10-02 10:58  craigs

	* samples/xmlrpcsrvr/: custom.cxx, custom.h, main.cxx, main.h,
	  messages.mc, precompile.cxx, xmlrpcsrvr.dsp, xmlrpcsrvr.dsw,
	  xmlrpcsrvr.ico, xmlrpcsrvr.key: Initial version

2002-10-02 10:55  craigs

	* src/ptlib/msos/Console Components.dsp: Added pxmlrpcs.cxx

2002-10-02 10:54  craigs

	* src/ptclib/httpsrvr.cxx, src/ptclib/pxml.cxx,
	  src/ptclib/pxmlrpc.cxx, src/ptclib/pxmlrpcs.cxx,
	  include/ptclib/http.h, include/ptclib/pxml.h,
	  include/ptclib/pxmlrpc.h, include/ptclib/pxmlrpcs.h: Added
	  support for XMLRPC server

2002-10-02 06:11  robertj

	* version.h: Incremented build number after tagging to v1_3_9.

2002-10-01 08:27  robertj

	* src/ptlib/unix/tlibthrd.cxx: Added bullet proofing against
	  possible EINTR error returns on all pthread	functions when
	  under heavy load. Linux really should NOT do this, but ...

2002-10-01 08:03  robertj

	* src/ptlib/unix/svcproc.cxx: Attempt to prevent recursive signals
	  for SEGV etc

2002-09-29 18:19  rogerh

	* src/ptlib/unix/oss.cxx: if /dev/dsp does not exist, do not return
	  it as the default audio device.  Instead, return the first dsp
	  device.

2002-09-29 17:56  rogerh

	* src/ptlib/unix/oss.cxx: Revert back to checking for the
	  /dev/soundcard directory to detect devfs.  If seems that the
	  .devfsd file is not removed when devfs is not being used.

2002-09-29 11:26  rogerh

	* src/ptlib/unix/oss.cxx: Changes to sound card detection.  For
	  Damien Sandras, allow /dev/dsp to be added to the list of sound
	  devices For FreeBSD, ignore /dev/dspN.M eg /dev/dsp0.2 which are
	  virtual soundcards

2002-09-29 11:20  rogerh

	* samples/audio/audio.cxx: Improve text

2002-09-27 01:53  robertj

	* src/ptclib/asner.cxx: Fixed incorrect asserts in PASN_Enumerated,
	  thanks Platzer Wolfgang

2002-09-26 03:26  robertj

	* samples/vxmltest/.cvsignore: Ignore files

2002-09-26 03:25  robertj

	* src/pwlib/mswin/Gui.dsp: Fixed typo in pdb file path.

2002-09-26 02:17  robertj

	* make/lib.mak: Fixed make install to force creation of symlinks,
	  thanks Pierre.

2002-09-25 06:25  robertj

	* src/: ptlib/msos/Console Components.dsp, ptlib/msos/Console.dsp,
	  ptlib/msos/PTLib.dsp, pwlib/mswin/GUI Components.dsp,
	  pwlib/mswin/Gui.dsp, pwlib/mswin/PWLib.dsp: Fixed problems
	  compiling sometimes with the "vc60.pdb error".

2002-09-25 06:22  robertj

	* samples/vxmltest/vxmltest.dsp: Fixed build directory for expat
	  being environment variable.

2002-09-25 02:54  robertj

	* src/ptlib/msos/assert.cxx: Fixed memory leak on assertion.

2002-09-24 15:47  robertj

	* src/ptclib/vxml.cxx: Added support for more vxml commands, thanks
	  Alexander Kovatch

2002-09-24 15:46  robertj

	* include/ptclib/pxml.h, src/ptclib/pxml.cxx: Added RemoveAll() to
	  clear whole XML tree, thanks Alexander Kovatch

2002-09-23 09:17  robertj

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  include/ptlib/msos/ptlib/contain.h,
	  include/ptlib/msos/ptlib/socket.h,
	  include/ptlib/msos/ptlib/sound.h, include/pwlib/mswin/pwlib.dtf,
	  include/pwlib/mswin/pwlibd.dtf,
	  include/pwlib/mswin/pwlib/prinfo.h, src/ptclib/http.cxx,
	  src/ptlib/common/sockets.cxx, src/ptlib/common/vfakeio.cxx,
	  src/ptlib/msos/assert.cxx, src/ptlib/msos/svcproc.cxx,
	  src/ptlib/msos/win32.cxx, src/pwlib/mswin/graph.cxx: Changes to
	  allow winsock2 to be included.

2002-09-18 08:45  robertj

	* version.h: Incremented build number after tagging to v1_3_8.

2002-09-18 08:38  robertj

	* src/ptclib/telnet.cxx: Fixed initialisation of debug flag, thanks
	  wolfboy@netease.com

2002-09-18 08:37  robertj

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Added functions to
	  load vxml directly, via file or URL. Old function   intelligently
	  picks which one to use.

2002-09-16 03:08  robertj

	* include/ptclib/asner.h, include/ptclib/cypher.h,
	  include/ptclib/delaychan.h, include/ptclib/dtmf.h,
	  include/ptclib/ftp.h, include/ptclib/html.h,
	  include/ptclib/http.h, include/ptclib/httpform.h,
	  include/ptclib/inetmail.h, include/ptclib/inetprot.h,
	  include/ptclib/memfile.h, include/ptclib/mime.h,
	  include/ptclib/modem.h, include/ptclib/pasn.h,
	  include/ptclib/psnmp.h, include/ptclib/pssl.h,
	  include/ptclib/ptts.h, include/ptclib/pwavfile.h,
	  include/ptclib/pxml.h, include/ptclib/pxmlrpc.h,
	  include/ptclib/qchannel.h, include/ptclib/random.h,
	  include/ptclib/shttpsvc.h, include/ptclib/socks.h,
	  include/ptclib/telnet.h, include/ptclib/url.h,
	  include/ptclib/vxml.h, include/ptlib/args.h,
	  include/ptlib/array.h, include/ptlib/channel.h,
	  include/ptlib/conchan.h, include/ptlib/config.h,
	  include/ptlib/contain.h, include/ptlib/dict.h,
	  include/ptlib/dynalink.h, include/ptlib/ethsock.h,
	  include/ptlib/file.h, include/ptlib/filepath.h,
	  include/ptlib/icmpsock.h, include/ptlib/indchan.h,
	  include/ptlib/ipdsock.h, include/ptlib/ipsock.h,
	  include/ptlib/ipxsock.h, include/ptlib/lists.h,
	  include/ptlib/mail.h, include/ptlib/mutex.h,
	  include/ptlib/object.h, include/ptlib/pdirect.h,
	  include/ptlib/pipechan.h, include/ptlib/pprocess.h,
	  include/ptlib/pstring.h, include/ptlib/ptime.h,
	  include/ptlib/remconn.h, include/ptlib/safecoll.h,
	  include/ptlib/semaphor.h, include/ptlib/serchan.h,
	  include/ptlib/sfile.h, include/ptlib/socket.h,
	  include/ptlib/sockets.h, include/ptlib/sound.h,
	  include/ptlib/spxsock.h, include/ptlib/svcproc.h,
	  include/ptlib/syncpoint.h, include/ptlib/syncthrd.h,
	  include/ptlib/tcpsock.h, include/ptlib/textfile.h,
	  include/ptlib/thread.h, include/ptlib/timeint.h,
	  include/ptlib/timer.h, include/ptlib/udpsock.h,
	  include/ptlib/vconvert.h, include/ptlib/vfakeio.h,
	  include/ptlib/video.h, include/ptlib/videoio.h,
	  include/ptlib/unix/ptlib/channel.h,
	  include/ptlib/unix/ptlib/conchan.h,
	  include/ptlib/unix/ptlib/config.h,
	  include/ptlib/unix/ptlib/dynalink.h,
	  include/ptlib/unix/ptlib/ethsock.h,
	  include/ptlib/unix/ptlib/file.h,
	  include/ptlib/unix/ptlib/filepath.h,
	  include/ptlib/unix/ptlib/icmpsock.h,
	  include/ptlib/unix/ptlib/ipdsock.h,
	  include/ptlib/unix/ptlib/ipsock.h,
	  include/ptlib/unix/ptlib/pdirect.h,
	  include/ptlib/unix/ptlib/pipechan.h,
	  include/ptlib/unix/ptlib/pprocess.h,
	  include/ptlib/unix/ptlib/ptime.h,
	  include/ptlib/unix/ptlib/remconn.h,
	  include/ptlib/unix/ptlib/semaphor.h,
	  include/ptlib/unix/ptlib/serchan.h,
	  include/ptlib/unix/ptlib/sfile.h,
	  include/ptlib/unix/ptlib/socket.h,
	  include/ptlib/unix/ptlib/sound.h,
	  include/ptlib/unix/ptlib/svcproc.h,
	  include/ptlib/unix/ptlib/tcpsock.h,
	  include/ptlib/unix/ptlib/textfile.h,
	  include/ptlib/unix/ptlib/thread.h,
	  include/ptlib/unix/ptlib/timeint.h,
	  include/ptlib/unix/ptlib/timer.h,
	  include/ptlib/unix/ptlib/udpsock.h,
	  include/ptlib/unix/ptlib/video.h, make/unix.mak,
	  tools/asnparser/main.cxx: Added #define so can select if #pragma
	  interface/implementation is used on	platform basis (eg MacOS)
	  rather than compiler, thanks Robert Monaghan.

2002-09-13 10:16  robertj

	* src/ptclib/asner.cxx: Fixed missing line feed when dumping hex
	  octet strings.

2002-09-11 02:13  robertj

	* pwlib.mak: Fixed path problems when makeing debug version using
	  nmake, thanks Andreas Sikkema

2002-09-10 00:16  dereks

	* src/ptlib/unix/video4linux.cxx: update hints for spca50x camera.

2002-09-09 08:49  robertj

	* make/unix.mak: Removed explicit run path, should use environment,
	  thanks Nils Bokermann

2002-09-09 08:42  robertj

	* src/ptlib/unix/Makefile: Added check for Sun audio header before
	  compiling module, thanks Nils Bokermann

2002-09-09 00:01  dereks

	* src/ptlib/unix/video4linux.cxx: Add support for Intel PC Pro
	  Camera, spca50x driver, Thanks Dennis Gilmore!

2002-09-06 15:29  robertj

	* version.h: Incremented build number after tagging to v1_3_7.

2002-09-06 15:29  robertj

	* src/ptlib/unix/svcproc.cxx: Added missing help line for status
	  command.

2002-09-06 07:29  craigs

	* src/ptlib/common/object.cxx: Reversed order of memory block check
	  on delete to improve performance in Linux debug mode

2002-09-05 13:56  rogerh

	* samples/netif/netif.cxx: Fix some warnings by using PINDEX

2002-09-04 07:42  robertj

	* version.h: Incremented build number after tagging to v1_3_6.

2002-09-04 07:23  robertj

	* src/ptlib/common/object.cxx: Fixed crashable way of checking
	  pointer is in PWLib heap check.

2002-09-04 05:14  robertj

	* include/ptlib/unix/ptlib/mutex.h, src/ptlib/unix/tlibthrd.cxx:
	  Backed out changes submitted by Martin Froehlich as they do not
	  appear to   actually do anything other than add a sychronisation
	  point. The variables	 the patches intended to protect were
	  already protected.  Fixed bug where if a PMutex was signalled by
	  a thread that did not have it   locked, it would assert but
	  continue to alter PMutex variables such that	 a deadlock or
	  crash is likely.

2002-09-03 06:38  craigs

	* src/ptclib/vxml.cxx: Added VXML 2.0 time attribute to <break>

2002-09-03 06:11  craigs

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: More changes from
	  Alexander Kovatch

2002-09-02 01:54  dereks

	* src/ptlib/msos/vfw.cxx: Fix from Diego Tartara to handle (better)
	  disconnection situation.

2002-09-02 01:25  dereks

	* src/ptlib/common/videoio.cxx: Documentation fix from Walter
	  Whitlock. Many thanks.

2002-09-02 01:00  dereks

	* src/ptlib/common/vconvert.cxx: Fix noise in flipped RGB image.
	  Thanks Alex Phtahov.

2002-09-02 00:38  dereks

	* src/ptlib/common/videoio.cxx: Remove previous clarification,
	  cause it breaks openphone code.

2002-08-30 13:42  robertj

	* make/lib.mak: Added formatting.  Changed alpha & beta sharable
	  library file name convention.

2002-08-30 13:41  robertj

	* make/common.mak: Added guarantee that version numbers exist.

2002-08-30 09:58  craigs

	* src/ptlib/unix/oss.cxx: Added fix for when sound cards are
	  already open, thanks to Damien Sandras

2002-08-30 09:33  craigs

	* src/ptclib/vxml.cxx: Added extra initialisations

2002-08-30 07:05  craigs

	* src/ptclib/vxml.cxx, include/ptclib/vxml.h: Added changes for
	  PVXMLGrammar from Alexander Kovatch

2002-08-30 04:31  dereks

	* src/ptlib/common/videoio.cxx: Make operation of the code more
	  clear. Thanks Diego Tartara

2002-08-30 04:23  craigs

	* make/common.mak: Added changes for correct creation of debug
	  libraries    thanks to Martin Froehlich

2002-08-29 08:53  robertj

	* src/ptlib/common/safecoll.cxx: Added optimisiation, separate
	  mutex for toBeRemoved list.  Added assert for reference count
	  going below zero.  Fixed incorrect usage of lockCount if target
	  of an assignment from another   safe pointer. Would not unlock
	  the safe object which could cause deadlock.

2002-08-29 08:51  robertj

	* include/ptlib/safecoll.h: Added optimisiation, separate mutex for
	  toBeRemoved list.

2002-08-29 03:50  robertj

	* src/ptlib/unix/tlibthrd.cxx: Changed the pthread_create so does
	  retries if get EINTR or EAGAIN errors   which indicate a
	  (possibly) temporary resource limit.	Enabled and adjusted
	  tracing.

2002-08-29 03:45  robertj

	* src/ptlib/unix/Makefile: Changed default opt build to include
	  PTRACE

2002-08-29 03:37  robertj

	* src/ptlib/msos/: Console Components.vcproj, Console.vcproj:
	  Updated for new compilation modules, thanks Ted Szoczei

2002-08-29 02:16  craigs

	* src/ptclib/vxml.cxx: Fixed typo, thanks to Peter Robinson

2002-08-28 10:06  craigs

	* src/ptclib/http.cxx: Fixed problem (again) with file:// URLs

2002-08-28 10:04  craigs

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Reorganised
	  VXMLSession class as per code from Alexander Kovatch

2002-08-28 10:03  craigs

	* include/ptclib/pxml.h, src/ptclib/pxml.cxx: Added GetNextObject
	  function Removed IsData() as is same as !IsElement()

2002-08-28 07:11  craigs

	* src/ptclib/http.cxx: Fixed problem with file:// URLs

2002-08-28 07:10  craigs

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Added ability to load
	  resources via URI Added cache

2002-08-28 01:49  robertj

	* src/ptclib/httpsrvr.cxx: Fixed security hole where possible to
	  get any file on disk when using   PHTTPDirectory HTTP resource.

2002-08-27 04:46  craigs

	* src/ptclib/vxml.cxx: Removed need for application to call
	  AllowClearCall

2002-08-27 04:20  craigs

	* src/ptclib/vxml.cxx: Added <break> command in prompt blocks Fixed
	  potential deadlock Added <prompt> command in top level fields,
	  thanks to Alexander Kovatch

2002-08-27 04:19  craigs

	* include/ptclib/vxml.h: Added <break> command in prompt blocks
	  Fixed potential deadlock

2002-08-22 15:05  craigs

	* include/ptlib/unix/ptlib/mutex.h, src/ptlib/unix/tlibthrd.cxx:
	  Fixed problems with mutex implementation thanks to Martin
	  Froehlich

2002-08-21 02:00  dereks

	* make/unix.mak, src/ptlib/unix/video4dc1394.cxx: Patches from
	  Ryutaroh, to improve firewire (linux only) support. Many thanks.

2002-08-16 05:35  robertj

	* version.h: Incremented build number after tagging to v1_3_5.

2002-08-16 05:22  robertj

	* src/ptlib/msos/Console Components.dep: Build update

2002-08-15 21:57  rogerh

	* src/ptlib/unix/oss.cxx: Linux defvs mode is detected with
	  /dev/.devfsd

2002-08-15 06:11  robertj

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Fixed shutdown
	  problems with closing vxml session, leaks a thread.  Fixed
	  potential problems with indirect channel Close() function.

2002-08-15 04:13  craigs

	* src/ptclib/vxml.cxx: Fixed problem with handle leak (maybe) and
	  change tts files back to autodelete

2002-08-14 17:18  craigs

	* src/ptlib/unix/Makefile: Added ptts.cxx to build

2002-08-14 17:18  craigs

	* src/ptclib/ptts.cxx: Fixed Festval implementation

2002-08-14 17:18  craigs

	* src/ptclib/vxml.cxx: Improved random filename generation

2002-08-14 02:43  robertj

	* include/ptlib/contain.inl, include/ptlib/pstring.h,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptclib/httpsvc.cxx, src/ptlib/common/contain.cxx: Added
	  ability to have fixed maximum length PStringStream's so does not
	  do   unwanted malloc()'s while outputing data.

2002-08-13 09:56  craigs

	* src/ptclib/pxml.cxx: Really fixed problem with XML_ParserFree

2002-08-13 09:50  craigs

	* src/ptclib/pxml.cxx: Fixed problem with XML_ParserFree

2002-08-13 09:28  craigs

	* src/ptclib/pxml.cxx: Added XML_ParserFree to XML Load function

2002-08-13 07:39  robertj

	* src/ptclib/httpsvc.cxx: Fixed GNU compatibility

2002-08-13 05:02  robertj

	* include/ptclib/pxmlrpc.h, src/ptclib/pxmlrpc.cxx: Removed
	  previous fix for memory leak, as object was already deleted.

2002-08-13 03:57  robertj

	* src/ptclib/httpsvc.cxx: Fixed "last dump object" position in
	  Memory Dump macro.

2002-08-13 03:54  craigs

	* src/ptclib/pxmlrpc.cxx, include/ptclib/pxmlrpc.h: Fixed memory
	  leak on PXMLRPCRequest class

2002-08-13 03:30  robertj

	* src/ptclib/httpsvc.cxx: Added UpTime macro for time service has
	  been running.  Added IfQuery macro blcok to add chunks of HTML
	  depending on the value   of query parameters in the URL.  Added
	  memory statistics dump and memory object dump macros to help in
	  leak finding.

2002-08-13 03:28  robertj

	* src/ptlib/common/object.cxx: Added allocation number to memory
	  statistics dump to aid in leak finding.

2002-08-08 03:03  craigs

	* src/ptclib/vxml.cxx, include/ptclib/vxml.h: Added function to
	  re-enable automatic call clearing on script end

2002-08-07 15:38  craigs

	* src/ptclib/vxml.cxx: Fixed bug in calculating lengths of G.723.1
	  packets

2002-08-06 10:51  robertj

	* src/ptlib/common/contain.cxx: Added missing va_end, thanks Klaus
	  Kaempf

2002-08-06 09:44  craigs

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Added lots of stuff
	  from OpalVXML

2002-08-06 08:59  robertj

	* src/ptlib/msos/Console Components.dep, src/ptlib/msos/Console
	  Components.mak, src/ptlib/msos/Console.dep,
	  src/ptlib/msos/Console.mak, src/ptlib/msos/PTLib.mak,
	  src/pwlib/mswin/GUI Components.dep, src/pwlib/mswin/GUI
	  Components.mak, src/pwlib/mswin/Gui.dep, src/pwlib/mswin/Gui.mak,
	  tools/MergeSym/MergeSym.dep, tools/MergeSym/MergeSym.mak,
	  tools/asnparser/asnparser.mak, tools/pwrc/pwrc.dep,
	  tools/pwrc/pwrc.mak, tools/pwtest/pwtest.mak: Build files update

2002-08-06 07:26  craigs

	* pwlib.dsw: Added vxmltest

2002-08-06 07:26  craigs

	* samples/vxmltest/: main.cxx, main.h, precompile.cxx, root.vxml,
	  vxmltest.dsp: Initial version

2002-08-06 06:46  craigs

	* src/ptlib/msos/Console Components.dsp: Added SAPI flag and
	  ptts.cxx

2002-08-06 06:45  craigs

	* include/ptclib/ptts.h, src/ptclib/ptts.cxx: Initial version

2002-08-06 04:27  robertj

	* include/ptlib/object.h, src/ptclib/asner.cxx: GNU C++ v3
	  compatibility.

2002-08-06 03:04  robertj

	* include/ptclib/pxmlrpc.h, src/ptclib/pxmlrpc.cxx: Fixed missing
	  pragma interface/implementation

2002-08-05 11:19  robertj

	* src/pwlib/mswin/: PWLib.dsp, PWLib.mak: Fixed correct location of
	  ptlib.dtf file to prevent duplicate symbols in pwlib.def file.

2002-08-05 07:40  robertj

	* include/ptclib/memfile.h, include/ptclib/pxml.h,
	  include/ptclib/shttpsvc.h, include/ptclib/socks.h,
	  src/ptclib/pxml.cxx, src/ptclib/shttpsvc.cxx,
	  src/ptclib/socks.cxx: Fixed missing pragma
	  interface/implementation

2002-08-05 03:22  robertj

	* src/ptlib/msos/sound.cxx: Fixed possible range error on
	  SetVolume(), thanks Sonya Cooper-Hull

2002-08-03 05:16  robertj

	* src/ptlib/msos/Console Components.dep, src/ptlib/msos/Console
	  Components.mak, src/ptlib/msos/Console.dep,
	  src/ptlib/msos/Console.mak, src/ptlib/msos/PTLib.mak,
	  src/pwlib/mswin/GUI Components.dep, src/pwlib/mswin/GUI
	  Components.mak, src/pwlib/mswin/Gui.dep, src/pwlib/mswin/Gui.mak,
	  src/pwlib/mswin/PWLib.mak, tools/MergeSym/MergeSym.dep,
	  tools/MergeSym/MergeSym.mak, tools/asnparser/asnparser.mak,
	  tools/pwrc/pwrc.dep, tools/pwrc/pwrc.mak,
	  tools/pwtest/pwtest.mak: Updated build files

2002-08-02 07:42  robertj

	* src/ptclib/pxmlrpc.cxx: Fixed confusion between in and out MIME.
	  Improved trace logging and error reporting.

2002-07-31 09:30  craigs

	* src/ptlib/unix/pipechan.cxx: WaitForTermination now returns exit
	  code of program, as required

2002-07-31 08:49  robertj

	* version.h: Incremented build number after tagging to v1_3_4.

2002-07-30 10:37  robertj

	* src/ptclib/httpsvc.cxx: Removed peer host as bad DNS makes it
	  useless due to huge timeout.

2002-07-30 09:21  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added monitor page to
	  Service Process.

2002-07-30 06:51  craigs

	* src/ptclib/httpsvc.cxx: Added MonitorInfo macro

2002-07-30 05:47  craigs

	* include/ptclib/httpsvc.h: Added PHTTPServiceString with content
	  type

2002-07-30 05:16  craigs

	* src/ptclib/httpsvc.cxx: Added StartTime macro

2002-07-30 04:55  craigs

	* include/ptlib/pprocess.h: Added program start time to PProcess
	  Added virtual to GetVersion etc

2002-07-30 04:55  craigs

	* src/ptlib/common/osutils.cxx: Added program start time to
	  PProcess

2002-07-29 17:08  craigs

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Added autodelete
	  option to PlayFile

2002-07-29 17:03  craigs

	* src/ptclib/vxml.cxx, include/ptclib/vxml.h: Added access to queue
	  functions Added autodelete option to AddFile

2002-07-29 16:15  craigs

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Added asynchronous
	  VXML execution

2002-07-25 12:52  robertj

	* src/ptclib/asner.cxx: Changes to allow more granularity in PDU
	  dumps, hex output increasing	 with increasing trace level.

2002-07-25 10:42  robertj

	* src/ptlib/msos/ptlib.cxx: Fixed conversion of string to 64 bit
	  integer(s), thanks Jose Luis Urien

2002-07-18 15:18  rogerh

	* make/unix.mak: The patch to set big endian for linux on the sparc
	  (by Kawahara Taro) was incorrectly added in version 1.91 and it
	  made Alpha big endian instead. The patch is now in correctly.
	  Alpha problem reported by Robert M. Riches Jr.

2002-07-17 11:18  robertj

	* src/ptclib/httpsvc.cxx: made detection of gif file more
	  intelligent for debug version.

2002-07-17 10:44  robertj

	* src/ptclib/httpform.cxx: Added links back to page and home page
	  on accepted data html.  Fixed display of validation error text if
	  page not accepted.

2002-07-17 10:43  robertj

	* src/ptclib/httpsrvr.cxx: Fixed closing of html msg on generated
	  post output.

2002-07-17 10:34  craigs

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Fixed deadlock
	  problems

2002-07-17 10:03  robertj

	* src/ptclib/httpsvc.cxx: Allowed for adjustable copyright holder.
	  Allowed for not having gif file for product name in default
	  header.

2002-07-17 10:02  robertj

	* include/ptclib/httpsvc.h: Allowed for adjustable copyright holder

2002-07-17 08:08  craigs

	* src/ptclib/vxml.cxx, include/ptclib/vxml.h: Added additional
	  "sayas" classes

2002-07-17 04:54  robertj

	* include/ptclib/ipacl.h: Added access functions for member
	  variables.

2002-07-16 12:05  robertj

	* src/ptclib/ipacl.cxx: Fixed GNU warning

2002-07-16 12:02  robertj

	* src/ptclib/ipacl.cxx: Fixed MSVC warning

2002-07-16 11:58  robertj

	* src/ptclib/ipacl.cxx: Fixed compatibility with unix htonl(), use
	  platform independent function! Allow number of bits of 32 to be a
	  full mask, ie a single host ip.

2002-07-16 10:00  robertj

	* src/ptclib/ipacl.cxx: Fixed correct endian-ness of mask when
	  specifed in bits.

2002-07-15 08:56  craigs

	* src/ptlib/unix/tlibthrd.cxx: Fixed missing brace

2002-07-15 08:39  craigs

	* src/ptlib/unix/svcproc.cxx, src/ptlib/unix/tlibthrd.cxx,
	  include/ptlib/unix/ptlib/pprocess.h: Added function to allow
	  raising of per-process file handle limit

2002-07-12 07:51  craigs

	* include/ptclib/pxmlrpc.h, src/ptclib/pxmlrpc.cxx: Added structs
	  to XMLRPC response types

2002-07-12 03:25  craigs

	* src/ptclib/pwavfile.cxx: Repaired reintroduced problem with SID
	  frames in WAV files

2002-07-10 15:15  craigs

	* src/ptclib/vxml.cxx: Moved some VXML classes from Opal back into
	  PTCLib Fixed various race conditions

2002-07-10 15:14  craigs

	* include/ptclib/vxml.h: Moved some VXML classes from Opal back
	  into PTCLib

2002-07-08 03:36  robertj

	* version.h: Incremented build number after tagging to v1_3_3.

2002-07-05 08:28  craigs

	* src/ptclib/vxml.cxx: Added OnEmptyAction callback

2002-07-05 08:27  craigs

	* include/ptclib/vxml.h: Removed unused member variables Added
	  OnEmptyAction callback

2002-07-05 01:35  robertj

	* include/ptlib/channel.h: Fixed documentation error

2002-07-04 07:00  robertj

	* src/ptlib/unix/oss.cxx: Fixed order of calls for OSS driver
	  setup.

2002-07-03 07:28  robertj

	* version.h: Incremented build number after tagging to v1_3_2.

2002-07-02 10:52  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Changed some PFile
	  member functions to be virtual.

2002-07-02 10:00  craigs

	* include/ptlib/file.h: Also made GetPosition, SetPosition and
	  SetLength virtual as well

2002-07-02 09:59  craigs

	* include/ptlib/file.h: Added virtual to GetLength call

2002-07-02 08:25  craigs

	* src/ptclib/pwavfile.cxx: Added ability to create files in MS
	  G.723.1 format

2002-07-02 08:23  craigs

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Added recording
	  functions

2002-06-28 07:17  yurik

	* src/ptlib/common/object.cxx: ifndef'd ostrstream as it does not
	  yet exist on wince

2002-06-28 06:58  robertj

	* version.h: Incremented build number after tagging to v1_3_1.

2002-06-28 03:30  robertj

	* src/ptclib/vxml.cxx: Fixed ability to compile if do not have
	  expat library.

2002-06-28 00:44  robertj

	* src/: ptlib/msos/Console Components.dep, ptlib/msos/Console
	  Components.mak, ptlib/msos/Console.dep, pwlib/mswin/GUI
	  Components.dep, pwlib/mswin/Gui.dep: Added new modules

2002-06-27 10:16  robertj

	* version.h: Incremented build number after tagging to v1_3_0.

2002-06-27 10:09  robertj

	* src/ptlib/unix/tlib.cxx: GNU GCC 3.1 compatibility under Solaris

2002-06-27 09:51  robertj

	* include/ptlib/unix/ptlib/pmachdep.h: GNU 3.1 compatibility under
	  Solaris

2002-06-27 08:59  robertj

	* src/ptlib/common/contain.cxx: Removed memory leak display of
	  static that is not really a leak.

2002-06-27 08:44  robertj

	* include/ptlib/: thread.h, Nucleus++/ptlib/ptlib.inl,
	  unix/ptlib/ptlib.inl: Changed "" to PString::Empty() where
	  assigning to PString.

2002-06-27 08:38  robertj

	* version.h, src/ptlib/common/osutils.cxx,
	  src/ptlib/unix/tlibmpthrd.cxx, src/ptlib/unix/tlibthrd.cxx:
	  Changes to remove memory leak display for things that aren't
	  memory leaks.

2002-06-27 08:10  robertj

	* src/ptlib/common/object.cxx: Removed PAssert on allocation
	  breakpoint as can often caus a deadlock.

2002-06-27 07:39  craigs

	* src/ptlib/unix/Makefile: Added vxml.cxx

2002-06-27 07:39  craigs

	* include/ptclib/vxml.h: Fixed Linux warning

2002-06-27 07:28  craigs

	* src/ptlib/msos/Console Components.dsp: Added vxml

2002-06-27 07:27  craigs

	* src/ptclib/vxml.cxx, include/ptclib/vxml.h: Initial version

2002-06-27 05:53  robertj

	* include/ptclib/memfile.h, src/ptclib/memfile.cxx: Cleaned up
	  documentation and added Compare() function.

2002-06-27 05:53  robertj

	* src/ptlib/unix/Makefile: Added PMemoryFile class.

2002-06-27 04:04  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed NetBSD compatibility issue,
	  thanks Motoyuki OHMORI.

2002-06-26 11:03  craigs

	* src/ptlib/msos/Console Components.dsp: Added memfile.cxx

2002-06-26 11:01  craigs

	* include/ptclib/memfile.h, src/ptclib/memfile.cxx: Initial version

2002-06-25 12:33  robertj

	* src/ptlib/common/object.cxx: REmoved usage of sstream for GNU v3
	  as it is completely different to the	 old ostrstream classes.

2002-06-25 06:13  robertj

	* make/common.mak: Added symbol NODEPS so dependency files are not
	  included, very useful for   when they get corrupted so don;t have
	  to manually delete them.

2002-06-25 06:05  robertj

	* src/ptlib/unix/assert.cxx: Fixed new assert function that does
	  not have file/line parameters.

2002-06-25 04:40  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Improved assertion
	  system to allow C++ class name to be displayed if   desired,
	  especially relevant to container classes.

2002-06-25 04:35  robertj

	* src/ptlib/Nucleus++/assert.cxx: Improved assertion system to
	  allow C++ class name to be displayed if   desired, especially
	  relevant to container classes.

2002-06-25 04:26  robertj

	* src/ptlib/unix/assert.cxx: Improved assertion system to allow C++
	  class name to be displayed if   desired, especially relevant to
	  container classes.

2002-06-25 04:22  robertj

	* include/ptlib/object.h, include/ptlib/msos/ptlib/svcproc.h,
	  src/ptlib/common/object.cxx, src/ptlib/common/contain.cxx,
	  src/ptlib/common/collect.cxx, src/ptlib/msos/assert.cxx: Improved
	  assertion system to allow C++ class name to be displayed if
	  desired, especially relevant to container classes.

2002-06-25 02:26  robertj

	* pwlib.sln, samples/xmlrpc/xmlrpc.vcproj, src/ptlib/msos/Console
	  Components.vcproj, src/ptlib/msos/Console.vcproj,
	  src/ptlib/msos/PTLib.vcproj, src/pwlib/mswin/GUI
	  Components.vcproj, src/pwlib/mswin/Gui.vcproj,
	  src/pwlib/mswin/PWLib.vcproj, tools/MergeSym/MergeSym.vcproj,
	  tools/MsDevWizard/MsDevWizard.vcproj,
	  tools/PacketVxD/PacketVxD.vcproj,
	  tools/asnparser/asnparser.vcproj, tools/pwrc/pwrc.vcproj,
	  tools/pwtest/pwtest.vcproj: DevStudio v7 files.

2002-06-24 22:56  rogerh

	* samples/audio/: Makefile, audio.cxx: Import audio - a test
	  program for audio devices

2002-06-24 22:01  rogerh

	* src/ptlib/unix/oss.cxx: Add support for linux devfs and
	  /dev/sound. Based on code by Snark.

2002-06-24 08:18  robertj

	* src/ptlib/common/contain.cxx: Fixed bug when getting extra space
	  at start of outputing PBaseArray.  Added ability to not include
	  ASCII in PbaseArray output using ios::fixed.

2002-06-20 14:02  yurik

	* pwlibce.vcp: No trace info in release version

2002-06-20 08:08  robertj

	* include/ptlib/array.h: Fixed GNU warning

2002-06-20 07:49  robertj

	* make/unix.mak: Fixed typo to include templates by default.

2002-06-20 02:54  craigs

	* src/ptclib/pwavfile.cxx: Added explicit class names to some
	  functions to alloew overriding

2002-06-20 02:51  craigs

	* include/ptclib/pwavfile.h: Added virtuals to allow overriding

2002-06-19 07:43  robertj

	* include/ptclib/ipacl.h: Added missing return for getting default
	  allowance flag

2002-06-19 06:04  robertj

	* src/ptlib/common/contain.cxx: Fixed bug in setting/getting bits
	  from PBitArray, could exceed array bounds.

2002-06-19 06:02  robertj

	* include/ptclib/ipacl.h, src/ptclib/ipacl.cxx: Added default
	  allowance boolean if ACL empty.  Added ability to override the
	  creation of ACL entry objects with descendents   so an
	  application can add information/functionality to each entry.

2002-06-17 11:16  robertj

	* src/ptlib/common/contain.cxx: Fixed strange deadlock woth gcc
	  3.0.2, thanks Artis Kugevics

2002-06-15 04:16  robertj

	* src/ptlib/common/osutils.cxx: Fixed bug (from rev 1.190) so can
	  now use PTimer::Reset() after the timer   had previously expired
	  (resetTiem was being zeroed), thanks Ted Szoczei

2002-06-14 15:39  robertj

	* include/: ptlib/msos/ptlib.dtf, ptlib/msos/ptlibd.dtf,
	  pwlib/mswin/pwlibd.dtf: Added PBitArray class.

2002-06-14 15:22  robertj

	* include/ptlib/dict.h: Fixed ability to remove elements from a
	  PSet by value.  Added by value add and remove functions to a
	  PSet.  Added a POrdinalSet class.  Fixed some documentation.

2002-06-14 15:20  robertj

	* include/ptlib/array.h, src/ptlib/common/contain.cxx: Added
	  PBitArray class.

2002-06-14 13:14  rogerh

	* make/unix.mak: Detect more cpu types. Submitted by Klaus Kaempf
	  <kkaempf@suse.de>

2002-06-14 12:29  rogerh

	* include/ptlib/object.h: STL + gcc 3.1 compile fix. Submitted by
	  Klaus Kaempf <kkaempf@suse.de>

2002-06-13 12:01  rogerh

	* make/unix.mak: We no longer need the /usr/include/g++/backward
	  include path

2002-06-13 10:50  rogerh

	* src/ptlib/: common/object.cxx, unix/svcproc.cxx: GCC 3.1 uses
	  slightly different #includes

2002-06-13 10:34  rogerh

	* include/ptlib/object.h: gcc 3.1 needs iostream instead of
	  iostream.h

2002-06-13 07:51  robertj

	* include/ptlib/msos/ptlib.ignore, include/pwlib/mswin/pwlib.dtf,
	  tools/MergeSym/MergeSym.cxx: Added ignore of some inherently
	  private symbols exported by libraru eg debug	 line number info
	  and real number constants.

2002-06-13 07:26  robertj

	* ReadMe.txt: Added DevStudio 7 instructions,

2002-06-12 11:40  robertj

	* src/ptlib/common/collect.cxx: Fixed printing of a dictionary to
	  utilise the stream fill character between   each dictiionary
	  element, as per general container semantics.

2002-06-12 09:28  craigs

	* src/ptclib/pwavfile.cxx: Fixed problem with opening WAV files in
	  read mode

2002-06-10 10:37  rogerh

	* make/unix.mak: Add instructions for compiling on FreeBSD 5.x with
	  GCC 3.1

2002-06-09 18:53  rogerh

	* src/ptlib/unix/channel.cxx: The default for osError in
	  PChannel::GetErrorText() is already specified in the prototype.
	  (found by gcc 3.1)

2002-06-09 18:36  rogerh

	* include/ptlib/unix/ptlib/semaphor.h: friend BOOL
	  PThread::Terminate() should be type void (found by gcc 3.1)

2002-06-09 18:33  rogerh

	* src/ptlib/unix/oss.cxx: Use new location of soundcard.h on
	  FreeBSD

2002-06-07 04:55  robertj

	* src/ptclib/pssl.cxx: Fixed GNU warning

2002-06-06 11:28  robertj

	* src/ptlib/unix/osutil.cxx: Fixed problems with canonicalising
	  directories now PINDEX is signed.

2002-06-06 11:28  robertj

	* make/unix.mak: Changed default build to use C++ templates, use
	  NO_PWLIB_TEMPLATES to disable.

2002-06-06 11:27  robertj

	* include/ptlib/unix/ptlib/contain.h: Fixed PINDEX macros for being
	  signed no (gcc3 port).  iAdded limits.h for Solaris
	  compatibility.

2002-06-05 14:29  craigs

	* include/ptlib/unix/ptlib/contain.h, src/ptclib/asner.cxx,
	  src/ptclib/cypher.cxx, src/ptlib/common/contain.cxx,
	  src/ptlib/common/osutils.cxx, src/ptlib/unix/oss.cxx,
	  src/ptlib/unix/socket.cxx, src/ptlib/unix/svcproc.cxx,
	  src/ptlib/unix/video4linux.cxx: Changes for gcc 3.1

2002-06-04 02:25  robertj

	* src/ptlib/: common/osutils.cxx, msos/win32.cxx,
	  unix/tlibthrd.cxx: Fixed incorrectly initialised trace indent,
	  thanks Artis Kugevics

2002-05-31 08:54  robertj

	* version.h: Incremented build number after tagging to v1_2_20.

2002-05-31 08:37  robertj

	* make/unix.mak: Added PWLIB_TEMPLATES environment variable to
	  compile using GCC templates.

2002-05-31 06:10  robertj

	* src/ptlib/common/osutils.cxx: Fixed missing mutex in
	  PTrace::SetStream, thanks Federico Pinna

2002-05-31 00:49  dereks

	* include/ptlib/videoio1394dc.h, src/ptlib/unix/video4dc1394.cxx:
	  correct implementation of GetInputDeviceNames().

2002-05-29 03:22  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: Added ability to
	  set object id from unsigned integer arrays.

2002-05-28 15:05  robertj

	* include/ptlib/timeint.h, include/ptlib/timer.h,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/osutils.cxx: Fixed PTimer::SetInterval so it
	  restarts timer as per operator=()

2002-05-28 03:41  robertj

	* src/ptclib/httpclnt.cxx: Fixed bug in reading chunked data,
	  thanks David Iodice

2002-05-23 11:07  robertj

	* include/ptlib/msos/ptlibd.dtf, src/ptlib/msos/winsock.cxx:
	  Further adjustments to compensate for Winsock weirdness on some
	  platforms.

2002-05-23 07:04  robertj

	* src/ptclib/pwavfile.cxx: Set error code if get invalid sized
	  write for G.723.1 wav file.

2002-05-23 05:59  robertj

	* src/ptclib/pwavfile.cxx: Changed G.723.1 WAV file so every frame
	  is 24 bytes long.

2002-05-23 03:54  robertj

	* src/ptlib/msos/winsock.cxx: Worked around WinSock bug where
	  getsockopt() does not work immediately   after the select()
	  function returns an exception.

2002-05-22 09:25  robertj

	* include/ptlib/msos/ptlibd.dtf: Fixed socket bugs

2002-05-22 09:22  robertj

	* src/ptlib/msos/winsock.cxx: Fixed bug in waiting for connect with
	  a timeout not checking for errors via   the except fdset in the
	  select() call. Would give timeout for all errors.

2002-05-22 09:18  robertj

	* src/ptlib/common/sockets.cxx: Fixed bug where SO_RESUSEADDR wsa
	  being turned ON instead of OFF when	making an outgoing
	  connection, should only be ON for listener sockets.

2002-05-22 02:42  craigs

	* src/ptlib/common/osutils.cxx: Added GMTTime flag to tracing
	  options

2002-05-22 02:23  craigs

	* include/ptlib/object.h: Added GMTTime flag to tracing options

2002-05-21 12:22  robertj

	* version.h: Incremented build number after tagging to v1_2_19.

2002-05-21 11:13  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed problem when using posix
	  recursive mutexes, thanks Artis Kugevics

2002-05-21 06:23  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx,
	  tools/pwtest/main.cxx: Fixed problem with ASN encoding/decoding
	  unsconstrained negative numbers,

2002-05-21 03:59  robertj

	* src/ptclib/pwavfile.cxx: Removed the enum which made yet another
	  set of magic numbers for audio   formats, now uses the WAV file
	  format numbers.  Fixed missing Open() function which does not
	  have file name parameter.  Added ability to set the audio format
	  after construction.  Added automatic expansion of G.723.1 SID
	  frames into 24 zero bytes as	 those formats do not currently
	  support 4 byte frames.  Fixed trace output to include "module"
	  section.

2002-05-21 03:56  robertj

	* include/ptclib/pwavfile.h: Removed the enum which made yet
	  another set of magic numbers for audio   formats, now uses the
	  WAV file format numbers.  Fixed failure to write header when
	  destroying object without and explicit   call to Close().  Fixed
	  missing Open() function which does not have file name parameter.
	  Added ability to set the audio format after construction.

2002-05-14 10:34  robertj

	* src/ptclib/asner.cxx: Fixed problem encoding unsigned where
	  value==lower bound, thanks Greg Adams.

2002-05-14 08:59  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: Added more bullet
	  proofing so a malformed PDU cannot cause teh decoder	 to try and
	  allocate huge arrays and consume all CPU and memory on a
	  system. A configurable limit of 100 is set for things like
	  SEQUENCE OF.

2002-05-10 02:43  robertj

	* src/ptlib/msos/Console Components.dep, src/ptlib/msos/Console
	  Components.mak, src/ptlib/msos/Console.dep,
	  src/ptlib/msos/Console.mak, src/ptlib/msos/PTLib.dep,
	  src/ptlib/msos/PTLib.mak, src/pwlib/mswin/GUI Components.dep,
	  src/pwlib/mswin/GUI Components.mak, src/pwlib/mswin/Gui.dep,
	  src/pwlib/mswin/Gui.mak, src/pwlib/mswin/PWLib.dep,
	  src/pwlib/mswin/PWLib.mak, tools/MergeSym/MergeSym.mak,
	  tools/asnparser/asnparser.dep, tools/asnparser/asnparser.mak,
	  tools/pwrc/pwrc.dep, tools/pwrc/pwrc.mak,
	  tools/pwtest/pwtest.dep, tools/pwtest/pwtest.mak: Removed SSL
	  targets.  Updated for new files.

2002-05-09 03:44  robertj

	* version.h: Incremented build number after tagging to v1_2_18.

2002-05-09 00:38  dereks

	* src/ptlib/common/pvidchan.cxx: Adjust formatting to the pwlib
	  standard.

2002-05-08 07:38  robertj

	* include/ptclib/http.h, src/ptclib/httpsrvr.cxx: Added
	  PHTTPTailFile resource to do a unix 'tail -f' of a file.

2002-05-08 01:36  robertj

	* src/ptclib/pxml.cxx: Fixed incorrect implementation of static
	  functions, thanks David Iodice

2002-05-07 03:57  craigs

	* make/unix.mak: Always link with -ldl, not just when using shared
	  libraries

2002-05-06 02:44  robertj

	* include/ptlib/msos/ptlib.dtf, include/ptlib/safecoll.h,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/safecoll.cxx:
	  Made the lock/unlock read only const so can be used in const
	  functions.

2002-05-02 16:19  rogerh

	* src/ptlib/unix/oss.cxx: Handle Big Endian systems correctly.
	  Patch submitted by andi@fischlustig.de

2002-05-02 07:11  craigs

	* src/ptclib/http.cxx: Fixed problem with not translating + chars
	  in URL query parameters

2002-05-02 02:30  robertj

	* samples/ThreadSafe/Makefile: Unix make file

2002-05-02 02:30  robertj

	* samples/ThreadSafe/main.cxx: Added dump of thread times during
	  start up.

2002-05-02 02:30  robertj

	* samples/ThreadSafe/main.h: Allowed for non-template containers

2002-05-01 06:48  robertj

	* src/ptlib/common/safecoll.cxx: GNU compatibility.

2002-05-01 06:16  robertj

	* include/ptlib/safecoll.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, samples/ThreadSafe/.cvsignore,
	  samples/ThreadSafe/ThreadSafe.dsp, src/ptlib/msos/Console.dsp,
	  src/ptlib/unix/Makefile, samples/ThreadSafe/main.cxx,
	  samples/ThreadSafe/main.h, samples/ThreadSafe/precompile.cxx,
	  src/ptlib/common/safecoll.cxx, pwlib.dsw: Added thread safe
	  collection classes.

2002-05-01 05:45  robertj

	* src/ptlib/common/osutils.cxx, include/ptlib/syncthrd.h: Added
	  initialisation of PreadWriteMutex and changed slightly to agree
	  with the text book definition of a semaphore for one of the
	  mutexes.

2002-04-30 08:21  robertj

	* src/ptlib/common/osutils.cxx, include/ptlib/syncthrd.h: Fixed
	  PReadWriteMutex class to implement text book algorithm!

2002-04-30 05:39  robertj

	* src/ptlib/common/osutils.cxx: Changed PTimer::Stop() so does not
	  return until timer is REALLY stopped, in   particular when a
	  possibly executing OnTimeout() function has completed.

2002-04-26 07:58  robertj

	* include/pwlib/mswin/pwlib.dtf, include/pwlib/mswin/pwlibd.dtf,
	  src/pwlib/mswin/PWLib.dsp: Fixed dependency on ptlib.dtf

2002-04-26 07:42  robertj

	* include/ptlib/msos/ptlib.ignore: Added some internal compiler
	  generated variables to be not exported.

2002-04-26 07:41  robertj

	* src/ptlib/msos/PTLib.dsp: Added missing dependency on
	  ptlib.ignore file

2002-04-26 07:38  robertj

	* tools/pwrc/codegen.cxx, tools/pwrc/pr_gramm.y,
	  tools/pwrc/pr_lex.l, tools/pwrc/windows.cxx,
	  src/ptlib/common/collect.cxx: Removed assumption that GetAt() on
	  a dictionary will automatically convert   the index to a
	  POrdinalyKey. This breaks the PCollection semantics for   GetAt()
	  which is to get based on the ordinal position not the hashed
	  position.

2002-04-24 08:51  robertj

	* version.h: Incremented build number after tagging to v1_2_17.

2002-04-24 03:49  robertj

	* include/ptlib/thread.h: Fixed error in PTRACE_BLOCk nesting level
	  to now work when no tracing enabled.

2002-04-24 03:19  robertj

	* src/ptlib/common/osutils.cxx: Added milliseconds to PTRACE output
	  timestamp

2002-04-24 03:09  robertj

	* include/ptlib/thread.h, src/ptlib/common/osutils.cxx,
	  src/ptlib/msos/win32.cxx, src/ptlib/unix/tlibthrd.cxx: Fixed
	  problem with PTRACE_BLOCK indent level being correct across
	  threads.

2002-04-22 01:52  robertj

	* samples/: netif/.cvsignore, pxml/.cvsignore, thread/.cvsignore,
	  xmlrpc/.cvsignore: Added ignore files

2002-04-22 00:02  dereks

	* src/ptlib/unix/video4linux.cxx: Tidy up test for existance of
	  video devices. Thanks Guilhem Tardy.

2002-04-19 04:06  robertj

	* include/ptlib/msos/ptlib/svcproc.h: Moved systemLogFile to
	  protected status so can be used in applications.

2002-04-19 02:43  craigs

	* src/ptlib/common/osutils.cxx: Fixed problem with file modes

2002-04-19 02:20  craigs

	* src/ptlib/common/osutils.cxx, include/ptlib/object.h: Added
	  option to append to log file rather than create anew each time

2002-04-19 02:14  craigs

	* version.h: Incremented build number after tagging to v1_2_16.

2002-04-18 08:16  robertj

	* src/ptlib/unix/socket.cxx: Fixed Net BSD problem with RTF_CLONED
	  flag, thanks Motoyuki OHMORI Fixed operator precedence problem
	  with bit mask tests in RTF_CLONE code.

2002-04-18 07:12  robertj

	* make/unix.mak, src/ptlib/unix/Makefile: Changed /usr/include to
	  SYSINCDIR helps with X-compiling, thanks Bob Lindell

2002-04-17 23:54  dereks

	* src/ptlib/unix/video4linux.cxx: Improve searching of proc file
	  system for video device names. Thanks Guilhem Tardy.

2002-04-17 05:31  robertj

	* include/ptlib/unix/ptlib/svcproc.h, src/ptlib/unix/svcproc.cxx:
	  Renamed system log file member variable to be common with Windows
	  version.

2002-04-16 12:57  rogerh

	* src/ptlib/unix/tlibthrd.cxx: Change WaitForTermination() so it
	  does not use 100% CPU.  Reported by Andrea <ghittino@tiscali.it>

2002-04-16 09:58  robertj

	* src/ptlib/common/collect.cxx: Fixed MakeUnique for lists and
	  sorted lists.

2002-04-13 09:54  rogerh

	* src/ptlib/unix/video4linux.cxx: Add CPiA camera hint to work
	  around driver bug.  From Damien Sandras and Keith Packard.

2002-04-12 10:24  robertj

	* src/ptlib/common/videoio.cxx, include/ptlib/videoio.h: Added text
	  string output for tracing video format.

2002-04-12 10:15  robertj

	* src/ptclib/httpsrvr.cxx: Fixed warning on older GNU compilers,
	  also guarantees numeric output.

2002-04-12 09:58  robertj

	* version.h: Incremented build number after tagging to v1_2_15.

2002-04-12 09:57  robertj

	* src/ptlib/unix/socket.cxx: Fixed bug introduced into Accept() by
	  previous change.

2002-04-12 03:42  robertj

	* include/ptlib/socket.h, src/ptlib/Nucleus++/socket.cxx,
	  src/ptlib/common/sockets.cxx, src/ptlib/msos/winsock.cxx,
	  src/ptlib/unix/socket.cxx: Changed return value on os_connect()
	  and os_accept() to make sure	 get the correct error codes
	  propagated up under unix.

2002-04-10 10:40  rogerh

	* include/ptlib/unix/ptlib/videoio.h,
	  src/ptlib/unix/dummyvideo.cxx, src/ptlib/unix/video4beos.cxx,
	  src/ptlib/unix/video4bsd.cxx: Simplify the
	  SetVideoChannelFormat() code. Use the implementation in the
	  ancestor class.

2002-04-09 04:30  robertj

	* include/ptlib.h, include/ptlib/channel.h,
	  include/ptlib/pstring.h, make/unix.mak,
	  src/ptlib/common/contain.cxx, src/ptlib/common/pchannel.cxx:
	  Removed GCC3 variable as __GNUC__ can be used instead, thanks
	  jason Spence

2002-04-09 02:09  robertj

	* include/ptlib/timer.h: Improved documentation on PTimer usage.

2002-04-08 23:18  rogerh

	* src/ptlib/unix/video4linux.cxx: Emulate original behaviour of
	  pwlib when Open and then SetVideoFormat are called. Tested by
	  Mark Cooke.

2002-04-08 03:03  robertj

	* ReadMe.txt: Added large how-to for CE port.

2002-04-08 02:41  robertj

	* make/common.mak: Added dependency build to "make libs" target.

2002-04-08 00:49  rogerh

	* src/ptlib/common/videoio.cxx: Add some comments

2002-04-05 23:54  rogerh

	* src/ptlib/unix/video4beos.cxx: Add SsetVideoChannelFormat -
	  Reminded by Yuri

2002-04-05 08:41  rogerh

	* include/ptlib/videoio.h, include/ptlib/unix/ptlib/videoio.h,
	  src/ptlib/common/videoio.cxx, src/ptlib/unix/dummyvideo.cxx,
	  src/ptlib/unix/video4bsd.cxx, src/ptlib/unix/video4linux.cxx:
	  Apply video changes from Damien Sandras <dsandras@seconix.com>.
	  The Video Channel and Format are no longer set in Open(). Instead
	  call the new SetVideoChannelFormat() method. This makes video
	  capture and GnomeMeeting more stable with certain Linux video
	  capture devices.

2002-04-02 19:01  robertj

	* version.h: Incremented build number after tagging to v1_2_14.

2002-04-02 18:59  robertj

	* src/ptclib/pssl.cxx: Fixed GNU warning

2002-04-02 18:22  robertj

	* src/ptclib/pxml.cxx: Fixed GCC anomalie with setw() on char
	  output, must use string.

2002-04-02 18:17  robertj

	* src/ptclib/pssl.cxx: Fixed bug where returned TRUE when read
	  count 0 or write count not len   which is not according to
	  Read()/Write() semantics. Could cause high CPU   loops when
	  sockets shutdown.

2002-04-02 17:07  rogerh

	* make/unix.mak: Specify path to expat header and library if expat
	  is in /usr/local.  Required for FreeBSD. Reported by Vlad
	  Marchenko <vlad@infonet.com.ua>

2002-04-02 13:59  craigs

	* src/ptlib/unix/Makefile: Added pxmlrpc

2002-04-01 23:24  robertj

	* samples/xmlrpc/xmlrpc.dsp: Changed to use environment variables
	  for EXPAT library.

2002-04-01 23:23  robertj

	* tools/: MergeSym/MergeSym.dsp, asnparser/asnparser.dsp,
	  pwrc/pwrc.dsp, pwtest/pwtest.dsp: Removed redundent SSL Debug and
	  SSL Release targets, now uses environment variables.

2002-04-01 23:18  robertj

	* src/: ptlib/msos/Console Components.dsp, ptlib/msos/Console.dsp,
	  ptlib/msos/PTLib.dsp, pwlib/mswin/GUI Components.dsp,
	  pwlib/mswin/Gui.dsp, pwlib/mswin/PWLib.dsp: Removed redundent SSL
	  Debug and SSL Release targets, now uses environment variables.

2002-04-01 23:14  robertj

	* src/ptclib/pxml.cxx: Removed static variables.  Tidied up some
	  code.

2002-04-01 23:13  robertj

	* include/ptclib/pxml.h: Removed static variables.

2002-04-01 11:14  rogerh

	* make/common.mak: Add noshared build targets

2002-03-29 04:43  yurik

	* pwlib.vcp: Added precompiled headers back

2002-03-28 08:26  robertj

	* src/ptclib/pssl.cxx, include/ptclib/pssl.h: Added Diffie-Hellman
	  parameters wrapper class.

2002-03-27 07:53  robertj

	* src/ptlib/unix/sunaudio.cxx: iSome more implementation, thanks
	  Raimo Ruokonen

2002-03-27 07:42  robertj

	* src/ptlib/unix/serchan.cxx: Implemented the DTR etc functions and
	  ttya/ttyb strings for sunos,	  thanks tommi.korhonen@insta.fi &
	  Raimo Ruokonen <rruokonen@koti.soon.fi>

2002-03-27 04:53  yurik

	* pwlib.vcp: Fixed platform dependencies

2002-03-27 02:54  craigs

	* samples/xmlrpc/main.cxx: Added ability to send random struct as
	  request Added ability to preview request without sending

2002-03-27 01:50  craigs

	* src/ptclib/pxmlrpc.cxx, include/ptclib/pxmlrpc.h: Fixed problems
	  with parsing faults and creating structs

2002-03-26 08:37  robertj

	* samples/xmlrpc/xmlrpc.dsp: Added EXPATLIBS environment variable
	  to Release build.  Added EXPATDIR environment variable to build
	  so don't have to have in path.

2002-03-26 08:17  craigs

	* samples/xmlrpc/Makefile: Initial version

2002-03-26 08:06  craigs

	* src/ptlib/msos/Console Components.dsp: Added xmlrpc code

2002-03-26 08:05  craigs

	* pwlib.dsw: Added xmlrpc sample

2002-03-26 08:05  craigs

	* samples/xmlrpc/main.cxx, samples/xmlrpc/main.h,
	  samples/xmlrpc/precompile.cxx, samples/xmlrpc/xmlrpc.dsp,
	  samples/xmlrpc/xmlrpc.dsw, src/ptclib/pxmlrpc.cxx,
	  include/ptclib/pxmlrpc.h: Initial version

2002-03-26 07:44  craigs

	* include/ptclib/pxml.h, src/ptclib/pxml.cxx: Added more support
	  for creating and navigating XML trees

2002-03-25 05:44  yurik

	* pwlib.vcp: Made compatible with new platforms

2002-03-21 03:14  robertj

	* src/: ptlib/msos/Console.dep, pwlib/mswin/PWLib.dep: Updated
	  dependencies

2002-03-21 02:56  robertj

	* version.h: Incremented build number after tagging to v1_2_13.

2002-03-20 00:39  robertj

	* src/ptclib/http.cxx: Fixed string output to include PathOnly
	  variant, lost in previous mod.

2002-03-20 00:24  robertj

	* src/ptclib/http.cxx: Fixed problems with backward compatibility
	  on parameters processing.

2002-03-18 09:03  robertj

	* src/ptlib/unix/svcproc.cxx: Fixed hex output of thread pid.
	  Added ability to have -tk option wich attempt to terminate a
	  daemon and   if no response in 10 seconds kills it.  Fixed
	  leaving .pid file behind when using -k option.

2002-03-18 06:03  robertj

	* tools/pwtest/main.cxx: Fixed display of URL test so does not
	  treat & as special in dialog.

2002-03-18 06:02  robertj

	* src/ptclib/http.cxx: Added functions to set component parts of
	  URL.	Fixed output of parameters when more than one ';' involved.

2002-03-18 06:01  robertj

	* include/ptclib/url.h: Added functions to set component parts of
	  URL.

2002-03-16 01:11  craigs

	* tools/MsDevWizard/Template/main.cxx: Added GetArguments to text
	  template

2002-03-15 06:58  robertj

	* include/ptlib/msos/ptlib/contain.h: Added strncasecmp macro for
	  unix compatibility

2002-03-15 02:14  robertj

	* make/unix.mak: Added search for expat library in /usr/local as
	  well as /usr

2002-03-14 05:55  robertj

	* samples/hello_world/.cvsignore: Added ignorance

2002-03-10 16:37  robertj

	* src/ptlib/msos/svcproc.cxx: Added milliseconds to timestamp
	  output

2002-03-07 02:56  robertj

	* samples/pxml/: Makefile, PxmlTest.dsp, PxmlTest.dsw, cfg.txt,
	  main.cxx, main.h, precompile.cxx: Added XML sample/test program.

2002-03-05 05:04  yurik

	* src/ptlib/wince/ConsoleCE/cevfw.cpp, include/ptlib/wince/cevfw.h:
	  Made it working eventually

2002-03-05 00:09  yurik

	* src/ptlib/wince/ConsoleCE/cevfw.cpp: Cleaned

2002-03-04 23:58  yurik

	* include/ptlib/wince/cevfw.h, src/ptlib/wince/ConsoleCE/cevfw.cpp:
	  Attempt to minimize number of vfw functions in order to load them
	  from a dll

2002-03-04 02:21  dereks

	* src/ptlib/unix/video4dc1394.cxx: Add frame rate support to
	  Firewire camera. Thanks Ryutaroh Matsumoto.

2002-03-03 01:13  yurik

	* include/ptlib/msos/ptlib/videoio.h: Added include for cevfw.h

2002-03-03 01:12  yurik

	* pwlibce.vcp: Video For Windows stuff moved out from mmsystemx.cpp
	  to cevfw.cpp and from mmsystemx.h to cevfw.h

2002-03-03 01:08  yurik

	* src/ptlib/wince/ConsoleCE/cevfw.cpp: Added include file

2002-03-03 01:00  yurik

	* include/ptlib/wince/mmsystemx.h: Video for windows definitions
	  moved from mmsystemx.h to cevfw.h

2002-03-03 00:58  yurik

	* include/ptlib/wince/cevfw.h: Video for windows definitions moved
	  from mmsystemx.h

2002-03-03 00:57  yurik

	* src/ptlib/wince/ConsoleCE/cevfw.cpp: Video For Windows stuff
	  moved from mmsystem.cxx

2002-03-03 00:55  yurik

	* src/ptlib/wince/ConsoleCE/mmsystemx.cxx: Video For Windows stuff
	  moved out to cevfw.cpp

2002-02-28 20:44  dereks

	* src/ptlib/unix/video4dc1394.cxx: Add complete readme on Firewire
	  usage. Thanks to Ryutaroh Matsumoto.

2002-02-27 07:07  robertj

	* ReadMe.txt: Added instrauctions to build with SSL and XML support
	  under Windows.

2002-02-26 22:19  rogerh

	* src/ptlib/unix/esdaudio.cxx: Return the correct number of bytes
	  in the Read() method. This fixes the bug where esound audio made
	  you sound like a robot.

2002-02-26 19:08  rogerh

	* src/ptlib/unix/esdaudio.cxx: Add dummy stubs for the volume
	  settings

2002-02-26 03:23  dereks

	* src/ptlib/common/vconvert.cxx: Reduced verbosity in PTRACE output
	  for when video is enabled.

2002-02-26 01:42  robertj

	* src/ptclib/delaychan.cxx: Fixed MSVC warning.

2002-02-25 23:58  robertj

	* make/unix.mak: Moved GCC 3 version check to after CPLUS is
	  assured to be defined.

2002-02-25 20:51  dereks

	* make/unix.mak: Update Firewire test routine. Thanks Ryutaroh

2002-02-25 17:23  rogerh

	* make/: common.mak, unix.mak: Test for GCC 3 in unix.mak and not
	  it common.mak so -DGCC3 can be set

2002-02-25 12:05  rogerh

	* include/ptclib/delaychan.h, src/ptclib/delaychan.cxx: New Delay
	  code which solves the accumulated error problem. Based on ideas
	  by Tomasz Motylewski <T.Motylewski@bfad.de>, Roger and Craig.

2002-02-25 10:57  robertj

	* src/ptlib/msos/ethsock.cxx: Fixed possible NULL pointer use and
	  memory leak, thanks Klaus Knig

2002-02-25 09:01  robertj

	* src/ptlib/msos/vfw.cxx: Changed to utilise preferred colour
	  format, thanks Martijn Roest

2002-02-24 09:02  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: More video conversion
	  functions

2002-02-21 21:00  dereks

	* src/ptlib/unix/video4dc1394.cxx: Fix memory leak. Thanks Ryutaroh
	  Matsumoto.

2002-02-21 20:49  dereks

	* src/ptlib/unix/video4dc1394.cxx: Fix spelling mistake. Thanks
	  Ryutaroh

2002-02-20 21:27  dereks

	* src/ptlib/unix/video4dc1394.cxx: updates to previous checkin.

2002-02-20 03:59  yurik

	* src/ptclib/dtmf.cxx: Added end of line to trace statement

2002-02-20 03:37  dereks

	* include/ptlib/video.h, include/ptlib/videoio.h,
	  include/ptlib/videoio1394dc.h, make/unix.mak,
	  src/ptlib/common/vconvert.cxx, src/ptlib/common/videoio.cxx,
	  src/ptlib/unix/Makefile, src/ptlib/unix/video4dc1394.cxx: Initial
	  release of Firewire camera support for linux.  Many thanks to
	  Ryutaroh Matsumoto <ryutaroh@rmatsumoto.org>.

2002-02-19 08:40  rogerh

	* src/ptlib/unix/tlibmpthrd.cxx: Remove PMutex destructor for
	  Carbon.

2002-02-19 08:28  rogerh

	* src/ptlib/unix/tlibmpthrd.cxx: PXAbortIO -> PXAbortBlock.
	  Submitted by Peter Johnson <paj@mac.com>

2002-02-19 08:12  rogerh

	* src/ptlib/unix/svcproc.cxx: Mac Carbon fix

2002-02-19 07:26  rogerh

	* make/common.mak: Move $$BLD outside quotes so it gets expanded
	  correctly

2002-02-18 08:39  robertj

	* make/common.mak: Changed version number increment to more
	  portable expr function.

2002-02-15 16:36  yurik

	* include/ptlib/wince/ostream.h: Changed file name YWinCEOStream.h
	  to ceostream.h

2002-02-15 16:30  yurik

	* src/ptlib/wince/ConsoleCE/ceostream.cpp: Returned back
	  init_seg(lib) pragma I have erroneously removed. The pragma
	  places creation of cout and cerr before rest of code which allows
	  it's tracing

2002-02-15 16:26  yurik

	* include/ptlib/wince/: YWinCEOStream.h, ceostream.h: renamed
	  YWinCEOStream.h to ceostream.h

2002-02-15 06:26  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added
	  PString::Empty()

2002-02-15 05:30  robertj

	* src/ptlib/common/contain.cxx: Added PString::Empty() to return
	  the primordial empty string. Saves on a   couple of memory
	  allocations for every empty string ever used.  Changed every
	  place where a const char * is used with PString so that a   NULL
	  pointer is treated like an empty string instead of asserting.

2002-02-15 05:29  robertj

	* include/ptlib/: pstring.h, contain.inl: Added PString::Empty() to
	  return the primordial empty string. Saves on a   couple of memory
	  allocations for every empty string ever used.

2002-02-15 04:56  yurik

	* src/ptlib/: common/ptime.cxx, common/regex/regcomp.c,
	  msos/ethsock.cxx: Warnings removed during compilation, patch
	  courtesy of Jehan Bing, jehan@bravobrava.com

2002-02-15 03:45  yurik

	* pwlibce.vcp: Fixed x86 emulator mode

2002-02-15 00:53  craigs

	* make/defaultgui.mak: Removed chance of accidentally compiling a
	  GUI for Unix

2002-02-15 00:47  craigs

	* src/ptlib/common/getdate.y: Added conditional inclusion of
	  stdio.h if EOF not defined Thanks to Christopher Curtis and Jehan
	  Bing

2002-02-15 00:37  craigs

	* include/ptlib/array.h: Added fix for optimisation for PArray []
	  operator, thanks to Vyacheslav Frolov

2002-02-14 06:19  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Fixed possible
	  deadlock if a timer is deleted (however indirectly) in the
	  OnTimeout of another timer.

2002-02-14 06:13  robertj

	* include/ptlib/pprocess.h, src/ptlib/common/osutils.cxx: Fixed
	  possible deadlock if a timer is deleted (however indirectly) in
	  the	OnTimeout of another timer.

2002-02-14 06:11  robertj

	* include/ptlib/array.h: Minor optimisation in the operator[] for
	  arrays of PObjects.

2002-02-14 04:34  craigs

	* include/ptlib/socket.h: Added comment on using SetReadTimeout to
	  set maximum wait for Connect

2002-02-13 03:19  robertj

	* src/ptlib/unix/socket.cxx: Fixed mistake in previous patch, is if
	  not ifdef!

2002-02-13 03:08  robertj

	* src/ptclib/ipacl.cxx: Added const to IsAllowed() function.  Added
	  missing function that takes a socket.

2002-02-13 03:07  robertj

	* include/ptclib/ipacl.h: Added const to IsAllowed() function

2002-02-13 01:50  robertj

	* src/ptlib/unix/socket.cxx: Fixed use of symbol in older
	  versionsof Solaris, thanks Markus Storm

2002-02-12 11:21  rogerh

	* src/ptclib/dtmf.cxx: Stop sending '?' when a bad DTMF tone is
	  detected.

2002-02-11 08:21  rogerh

	* src/ptlib/unix/oss.cxx: Fix some non portable code which which
	  seeks out /dev/dsp devices and only worked on Linux. (char device
	  for /dev/dsp is 14 on Linux, 30 on FreeBSD)

2002-02-11 07:13  robertj

	* version.h: Incremented build number after tagging to v1_2_12.

2002-02-11 06:53  robertj

	* src/ptlib/msos/Console Components.dep, src/ptlib/msos/Console
	  Components.mak, src/ptlib/msos/Console.dep,
	  src/ptlib/msos/Console.mak, src/ptlib/msos/PTLib.mak,
	  src/pwlib/mswin/GUI Components.dep, src/pwlib/mswin/GUI
	  Components.mak, src/pwlib/mswin/Gui.dep, src/pwlib/mswin/Gui.mak,
	  src/pwlib/mswin/PWLib.mak, tools/MergeSym/MergeSym.mak,
	  tools/asnparser/asnparser.mak, tools/pwrc/pwrc.mak,
	  tools/pwtest/pwtest.mak: Update of DEvStudio consolue mode make
	  files.

2002-02-11 05:07  robertj

	* src/ptlib/common/osutils.cxx: Fixed possibly race condition in
	  PTRACE of first message. Consequence is   that cannot PTRACE
	  until have PProcess, ie before main() is executed.

2002-02-11 03:26  craigs

	* src/ptlib/unix/osutil.cxx: Fixed problem with reading lines of
	  length > 100 chares from text files Thanks to Ohnuma Masato

2002-02-09 01:52  robertj

	* src/ptlib/unix/: beaudio.cxx, dummyaudio.cxx, esdaudio.cxx,
	  macosaudio.cxx, oss.cxx, ossaix.cxx, sunaudio.cxx: Slight
	  adjustment to API and documentation for volume functions.

2002-02-08 23:20  yurik

	* src/ptlib/wince/ConsoleCE/: YWinCEOStream.cpp, ceostream.cpp:
	  Renamed file

2002-02-08 23:19  yurik

	* pwlibce.vcp: Adjusted pwlib to win32 changes

2002-02-08 23:17  yurik

	* pwlibce.vcp: Adjusted pwlib to win32 changes: added
	  pwavefile.cxx. Also renamed a file

2002-02-08 13:47  robertj

	* src/ptclib/asner.cxx: Fixed incorrect encoding of integer, did
	  not allow for sign bit, thanks Kevin Tran.

2002-02-08 11:00  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added volume
	  functions

2002-02-08 10:59  robertj

	* src/ptlib/msos/sound.cxx: Slight adjustment to API and
	  documentation for volume functions.  Added implementation for
	  volume function on play, still needs recording.

2002-02-08 10:58  robertj

	* include/ptlib/sound.h: Slight adjustment to API and documentation
	  for volume functions.

2002-02-08 01:57  dereks

	* src/ptlib/common/pvidchan.cxx: Modify PTRACE level to reduce
	  debug information to reasonable level.

2002-02-07 21:57  dereks

	* include/ptlib/sound.h, src/ptlib/Nucleus++/NucleusSoundBite.cxx,
	  src/ptlib/msos/sound.cxx, src/ptlib/unix/beaudio.cxx,
	  src/ptlib/unix/dummyaudio.cxx, src/ptlib/unix/esdaudio.cxx,
	  src/ptlib/unix/macosaudio.cxx, src/ptlib/unix/oss.cxx,
	  src/ptlib/unix/ossaix.cxx, src/ptlib/unix/sunaudio.cxx: add
	  SetVolume and GetVolume methods to PSoundChannel

2002-02-06 01:53  robertj

	* include/ptlib/dict.h: Fixed missing const on PSet::Contains and
	  operator[], thanks Francisco Olarte Sanz

2002-02-06 01:52  robertj

	* src/ptclib/pwavfile.cxx: Fixed GNU warning.

2002-02-06 00:13  robertj

	* src/ptlib/msos/Console Components.dep, src/ptlib/msos/Console
	  Components.mak, src/ptlib/msos/Console.dep,
	  src/ptlib/msos/Console.mak, src/pwlib/mswin/GUI Components.dep,
	  src/pwlib/mswin/Gui.dep, tools/MergeSym/MergeSym.dep,
	  tools/asnparser/asnparser.dep, tools/pwrc/pwrc.dep,
	  tools/pwtest/pwtest.dep: Updated make files and dependencies for
	  dtmf.* and pwavfile.*

2002-02-05 23:53  robertj

	* include/ptclib/httpsvc.h: Changed default for HTTP listener to
	  reuse addresses.

2002-02-04 06:47  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Made sorted list
	  element nil variable static

2002-02-04 04:15  yurik

	* src/ptlib/unix/beaudio/Resampler.h: VC compiler complained of
	  invoking new on array with paramters in constructor. Fixed it.

2002-02-04 03:34  yurik

	* src/ptlib/wince/ConsoleCE/YWinCEOStream.cpp: Added full path to
	  include in case win32 has no wince path set

2002-02-03 20:55  dereks

	* src/ptlib/common/vconvert.cxx: [no log message]

2002-02-03 17:16  rogerh

	* src/ptlib/common/collect.cxx: make nil static. Submitted by Peter
	  Johnson <paj@chartermi.net>

2002-02-01 12:11  rogerh

	* make/lib.mak: Use .$(MAJOR_VERSION) with soname (instead of hard
	  coding .1)

2002-02-01 02:17  robertj

	* src/ptclib/asner.cxx: Fixed bug in encoding empty strings (H.450
	  issue), thanks Frans Dams, Frank Derks et al.

2002-02-01 01:30  craigs

	* src/ptclib/pxml.cxx, include/ptclib/pxml.h: Additional access
	  functions and other changes thanks to David Iodice

2002-01-31 23:52  robertj

	* src/ptlib/unix/socket.cxx: Added fix for buffer too small in
	  Solaris GetRouteTable(), thanks Markus Storm.

2002-01-31 16:29  rogerh

	* src/ptclib/pwavfile.cxx: Fix a problem with .wav files recorded
	  in GoldWave.	The GoldWave copyright string (embedded at the end
	  of the wav file) was returned as audio data and heared as noise.
	  Javi <fjmchm@hotmail.com> reported the problem.

2002-01-31 09:14  robertj

	* src/ptlib/common/osutils.cxx: Put back code taken out by GCC 3.0
	  patch. It really SHOULD be there!

2002-01-31 08:25  robertj

	* make/unix.mak: Backed out someones changes which did not include
	  platform in library name   thus making it impossible to have
	  multiple platform builds using the   same NFS mounted
	  directories.

2002-01-31 07:55  robertj

	* make/lib.mak: Removed redundant inclusion of ssl, is already in
	  unix.mak

2002-01-31 06:02  robertj

	* src/ptlib/common/collect.cxx: Fixed PSortedList::Remove function
	  for removing objects with equal keys.

2002-01-30 09:40  robertj

	* src/ptclib/asner.cxx: Fixed incorrect decode function in BER
	  string decode, thanks ct_dev@sohu.com

2002-01-28 23:35  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Various updates

2002-01-28 22:22  dereks

	* include/ptlib/vfakeio.h, src/ptlib/common/vfakeio.cxx: Fix the
	  method for returning the device name.

2002-01-28 11:33  rogerh

	* make/common.mak: use CPLUS instead of gcc. Makes it work on Mac
	  OS X

2002-01-28 09:01  rogerh

	* src/ptlib/unix/esdaudio.cxx: set lastReadCount during Reads

2002-01-28 02:27  robertj

	* src/ptlib/common/sockets.cxx: Removed previous change that
	  actually has nothing to do with GCC 3 compatibility,	 setting
	  default timeout for all sockets to 10 seconds is NOT a sensible
	  thing to do!

2002-01-28 01:19  craigs

	* make/: common.mak, unix.mak: Made gcc 3 changes dependent on
	  having gcc 3.0 installed

2002-01-27 09:45  rogerh

	* make/lib.mak: FreeBSD and OpwnBSD use -pthread and not -lpthread

2002-01-27 01:07  craigs

	* tools/asnparser/Makefile: Added rule to create asnparser.txt file

2002-01-27 01:06  craigs

	* tools/asnparser/asnparser.1: Initial version thanks to
	  manty@manty.net

2002-01-27 00:55  craigs

	* include/ptlib/channel.h, include/ptlib/object.h,
	  include/ptlib/osutil.inl, include/ptlib/pstring.h,
	  include/ptlib/svcproc.h, include/ptlib/unix/ptlib/ptlib.inl,
	  make/lib.mak, make/unix.mak, src/ptlib/common/contain.cxx,
	  src/ptlib/common/osutils.cxx, src/ptlib/common/pchannel.cxx,
	  src/ptlib/common/sockets.cxx, src/ptlib/unix/channel.cxx,
	  src/ptlib/unix/osutil.cxx, src/ptlib/unix/video4linux.cxx:
	  Changed for GCC 3.0 compatibility, thanks to manty@manty.net

2002-01-27 00:52  craigs

	* make/gcc_filter.awk: No longer needed

2002-01-26 16:05  yurik

	* src/ptlib/msos/win32.cxx: Removed extra ifdefs

2002-01-26 16:04  yurik

	* src/ptlib/common/osutils.cxx: Fixed trace stream to a file

2002-01-26 04:16  yurik

	* pwlibce.vcp: Added dtmf stuff

2002-01-26 01:22  robertj

	* make/unix.mak: Normalised MACHTYPE for sparc processors

2002-01-25 22:48  yurik

	* src/ptlib/wince/ConsoleCE/stdlibx.cpp: Fixed read-only file
	  creation

2002-01-25 06:23  craigs

	* src/ptclib/pxml.cxx, include/ptclib/pxml.h: Added access to error
	  information for when Load fails

2002-01-25 05:07  craigs

	* src/ptclib/pxml.cxx: Added reference to expat home page Fixed
	  problem with multi-line XML data string

2002-01-24 23:49  craigs

	* src/ptlib/common/pwavfile.cxx, include/ptlib/pwavfile.h: Moved to
	  PTCLib

2002-01-24 12:14  rogerh

	* src/ptclib/dtmf.cxx: Back out robert's change. It did not work
	  (no sign extending) and replace it with a better solution which
	  should be happy on both big endian and little endian systems.

2002-01-24 11:40  rogerh

	* src/ptclib/dtmf.cxx: Add version log

2002-01-24 06:57  rogerh

	* src/ptlib/unix/oss.cxx: Fix warning

2002-01-24 06:55  rogerh

	* src/ptlib/unix/oss.cxx: fill lastReadCount (in the base class)
	  when doing a Read.

2002-01-24 04:58  rogerh

	* ReadMe.txt: Add the license from the in-band DTMF decoder. - Buy
	  the author a beer!

2002-01-24 00:59  robertj

	* src/ptclib/dtmf.cxx: Fixed MSVC warning

2002-01-24 00:57  robertj

	* src/ptlib/msos/Console Components.dsp: Added dtmf decoder class

2002-01-23 13:09  rogerh

	* src/ptlib/unix/Makefile: Add dtmf decoder to the compilation

2002-01-23 12:43  rogerh

	* include/ptclib/dtmf.h, src/ptclib/dtmf.cxx: Add DTMF Decoder
	  class. This can be passed PCM audio data (at 16 bit, 8 KHz) and
	  returns any DTMF codes detected.  Tested with NetMeeting sending
	  DTMF over a G.711 stream.

2002-01-23 08:18  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Changes to semaphore
	  copy constructor

2002-01-23 05:45  craigs

	* src/ptlib/msos/win32.cxx, include/ptlib/msos/ptlib/semaphor.h:
	  Added copy Constructors for PSemaphore, PMutex and PSyncPoint

2002-01-23 05:26  craigs

	* include/ptlib/mutex.h, include/ptlib/semaphor.h,
	  include/ptlib/syncpoint.h, include/ptlib/unix/ptlib/semaphor.h,
	  src/ptlib/unix/tlibthrd.cxx: Added copy constructors for
	  PSemaphore, PMutex and PSyncPoint to allow use of default copy
	  constructors for objects containing instances of these classes

2002-01-22 19:41  rogerh

	* pwlib.dxx: Add dtmf and change location of pwavfilr

2002-01-22 05:20  craigs

	* src/ptlib/msos/Console Components.dsp,
	  src/ptlib/msos/Console.dsp, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf: Moved pwavfile.cxx to Console
	  Components

2002-01-22 04:55  craigs

	* src/: ptclib/pwavfile.cxx, ptlib/common/pwavfile.cxx: Added
	  include of ptclib/pwavfile.cxx as this is now in PTCLib

2002-01-22 04:55  craigs

	* src/ptlib/unix/Makefile: Moved PWavFile to PTCLib

2002-01-22 04:55  craigs

	* include/: ptclib/pwavfile.h, ptlib/pwavfile.h: Added #define
	  guards when file moved to PTCLib

2002-01-22 04:54  craigs

	* include/ptlib.h: Removed pwavfile.h, as this has moved to PTCLib

2002-01-22 02:03  craigs

	* include/ptlib/contain.inl, include/ptlib/pstring.h,
	  src/ptlib/common/contain.cxx: Added operator += and operator +
	  functions to PStringArray and PStringList Added AppendString
	  operator to PStringArray

2002-01-17 21:20  dereks

	* src/ptlib/common/videoio.cxx: Adjust
	  PVideoInputDevice::SetVFlipState to cope better when a converter
	  class is not attached.   Thanks  Walter Whitlock.

2002-01-17 04:47  dereks

	* src/ptlib/common/vfakeio.cxx: Fix latest addition to the fake
	  images gallery.

2002-01-16 09:06  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Move flip methods in
	  PVideoInputDevice  to  PVideoDevice

2002-01-16 09:02  robertj

	* src/ptlib/common/vfakeio.cxx: MSVC compatibilty changes

2002-01-16 08:51  robertj

	* include/ptlib/videoio.h, src/ptlib/common/videoio.cxx: MSVC
	  compatibilty changes

2002-01-16 04:51  dereks

	* include/ptlib/videoio.h: Move flip methods in PVideoInputDevice
	  to  PVideoDevice

2002-01-16 04:49  dereks

	* include/ptlib/vfakeio.h, src/ptlib/common/vfakeio.cxx: Add new
	  test image.

2002-01-16 04:43  dereks

	* src/ptlib/unix/video4linux.cxx: Match every VIDIOCMCAPTURE with a
	  VIDIOCSYNC.

2002-01-16 04:36  dereks

	* include/ptlib/unix/ptlib/videoio.h: Add variable to match each
	  VIDIOCMCAPTURE with a VIDIOCSYNC

2002-01-16 02:53  robertj

	* src/ptlib/msos/Console Components.dep: Fixed openssl and expat
	  dependencies

2002-01-16 02:52  robertj

	* pwlib.mak: Added expat support

2002-01-16 01:53  robertj

	* src/ptlib/msos/Console.dep: Did fixdepend this time

2002-01-16 01:18  robertj

	* pwlib.mak, src/ptlib/msos/Console Components.dep,
	  src/ptlib/msos/Console Components.mak,
	  src/ptlib/msos/Console.dep, src/ptlib/msos/PTLib.dep,
	  src/pwlib/mswin/GUI Components.dep, src/pwlib/mswin/Gui.dep,
	  src/pwlib/mswin/PWLib.dep, tools/MergeSym/MergeSym.dep,
	  tools/asnparser/asnparser.dep, tools/pwrc/pwrc.dep,
	  tools/pwrc/pwrc.mak, tools/pwtest/pwtest.dep: Updated build
	  dependencies etc

2002-01-16 00:52  robertj

	* src/ptlib/msos/vfw.cxx: Fixed some incorrect table entries for
	  colout formats, thanks Martijn Roest

2002-01-15 13:17  craigs

	* make/unix.mak: Changed Solaris flags to make fd set size 4096.
	  This allows more OpenH323 connections under Solaris Thanks to
	  johan.gnosspelius@pipebeach.com

2002-01-15 08:48  robertj

	* version.h: Incremented build number after tagging to v1_2_11.

2002-01-15 08:47  robertj

	* make/lib.mak: Fixed previous fix

2002-01-15 04:55  craigs

	* include/ptclib/delaychan.h, src/ptclib/delaychan.cxx: Added
	  PAdaptiveDelay class

2002-01-15 00:14  robertj

	* make/lib.mak: Added ENDLDFLAGS to shared library link, thanks
	  Paul a crit

2002-01-14 12:52  rogerh

	* src/ptlib/unix/dummyvideo.cxx: Add TestAllFormats

2002-01-14 04:25  robertj

	* version.h: Incremented build number after tagging to v1_2_10.

2002-01-14 03:59  robertj

	* src/ptlib/common/videoio.cxx, include/ptlib/videoio.h: Added
	  preferred colour format selection, thanks Walter Whitlock

2002-01-14 01:58  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: PWAVFile changes that
	  required virtual on PFile::Open

2002-01-13 22:01  rogerh

	* src/: ptclib/pwavfile.cxx, ptlib/common/pwavfile.cxx: The class
	  contructor is now used to specify the type of new WAV files (eg
	  PCM or G7231)

2002-01-13 22:00  rogerh

	* include/: ptclib/pwavfile.h, ptlib/pwavfile.h: The type of new
	  .WAV files must now be specified in the class constructor.  Take
	  out Open() function from the last commit and create a new Open()
	  function which replaces the one in the PFile base class.

2002-01-13 21:54  rogerh

	* include/ptlib/file.h: Make the other Open() virtual so it can be
	  overridden (eg in PWAVFile)

2002-01-11 17:33  rogerh

	* include/ptclib/pwavfile.h, include/ptlib/pwavfile.h,
	  src/ptclib/pwavfile.cxx, src/ptlib/common/pwavfile.cxx: Create a
	  PWAVFile Open() function, which processes the WAV header

2002-01-10 08:32  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Fixed 8bpp problem,
	  thanks Walter Whitlock.

2002-01-10 07:36  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed possible resource leak under
	  Solaris, thanks Joegen Baclor

2002-01-10 04:52  robertj

	* src/ptlib/msos/vfw.cxx: Fixed 8bpp problem, thanks Walter
	  Whitlock.

2002-01-09 15:08  rogerh

	* samples/netif/netif.cxx: Fix incorrect error message.

2002-01-08 18:16  rogerh

	* src/ptlib/unix/video4bsd.cxx: Add code to grab Even fields
	  (instead of interlaced frames) whenever possible. This improves
	  the image quality.  Add TestAllFormats

2002-01-08 02:42  robertj

	* src/ptlib/msos/vfw.cxx: Tidied up some PTRACE debug output.
	  Changed some code formatting.  Fixed SetFrameSize so propagates
	  to ancestor and thus sets the the   converter size as well as the
	  raw grabber.

2002-01-08 02:32  robertj

	* src/ptlib/common/: videoio.cxx, vconvert.cxx: Tidied up some
	  PTRACE debug output.

2002-01-07 06:37  robertj

	* src/ptlib/common/sockets.cxx: Changed to allow for a service name
	  that starts with a number.

2002-01-07 06:26  robertj

	* src/ptclib/inetmail.cxx: Fixed getting scan list of messages,
	  thanks xradish

2002-01-07 05:15  robertj

	* src/ptlib/unix/oss.cxx: Removed ALSA major device number as this
	  is not how it does its OSS   compatibility mode, it uses device
	  id 14 as usual.

2002-01-06 09:42  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: [no log message]

2002-01-06 06:40  robertj

	* src/ptclib/inetprot.cxx: Fixed wrong number of columns in base 64
	  encoder, thanks Lars Gsmar

2002-01-04 05:11  dereks

	* include/ptlib/vconvert.h, include/ptlib/vfakeio.h,
	  include/ptlib/video.h, include/ptlib/videoio.h,
	  src/ptlib/common/pvidchan.cxx, src/ptlib/common/vconvert.cxx,
	  src/ptlib/common/vfakeio.cxx, src/ptlib/common/videoio.cxx,
	  src/ptlib/msos/vfw.cxx, src/ptlib/unix/video4linux.cxx: Add video
	  flip code from Walter Whitlock, which flips code at the grabber.

2002-01-02 05:55  craigs

	* src/ptlib/common/sockets.cxx: Fixed problem when
	  PSocket::GetPortByService called with a number that is a
	  substring of a valid service name

2001-12-19 07:22  robertj

	* version.h: Incremented build number after tagging to v1_2_9.

2001-12-19 00:22  robertj

	* src/ptlib/common/osutils.cxx: Fixed problem for if excecutable is
	  "renamed" using unix exec() and the	argv0 does not point to
	  executable file.

2001-12-18 05:12  robertj

	* make/lib.mak: Fixed Linux compatibility of previous change for
	  Solaris.

2001-12-18 00:33  robertj

	* make/common.mak, make/lib.mak, make/unix.mak,
	  src/ptlib/unix/socket.cxx: Solaris 8 porting changes, thanks
	  James Dugal

2001-12-17 17:27  yurik

	* src/ptlib/wince/ConsoleCE/YWinCEOStream.cpp: With separate
	  include file

2001-12-17 13:02  robertj

	* version.h: Incremented build number after tagging to v1_2_8.

2001-12-17 12:06  robertj

	* src/ptlib/unix/tlibthrd.cxx: Removed assert on NULL
	  PThread::Current(), can occur if thread from other   subsystem to
	  pwlib

2001-12-17 05:24  craigs

	* include/ptclib/pxml.h, src/ptclib/pxml.cxx: Fixed functions for
	  accessing attributes.  Added function for getting Data

2001-12-17 02:02  yurik

	* include/ptlib/wince/: YWinCEOStream.h, ostream.h: Created .h file
	  for YWinCEOStream in order to use it on Win32

2001-12-17 00:40  robertj

	* src/ptlib/unix/svcproc.cxx: Fixed system log so does not crash if
	  current thread not created by PWLib.

2001-12-15 11:25  robertj

	* tools/pwrc/.cvsignore: Added resource files in pwrc

2001-12-15 05:58  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added stream I/O
	  functions for argument list.

2001-12-15 05:49  robertj

	* include/ptlib/args.h, src/ptlib/common/osutils.cxx: Added stream
	  I/O functions for argument list.

2001-12-15 04:54  robertj

	* version.h: Incremented build number after tagging to v1_2_7.

2001-12-14 01:42  robertj

	* src/ptlib/common/osutils.cxx: Fixed unix compatibility with trace
	  of threads not created by pwlib.

2001-12-13 11:06  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Enhancements

2001-12-13 10:21  robertj

	* src/ptlib/common/osutils.cxx: Changed trace so shows thread id if
	  current thread not created by PWLib.

2001-12-13 10:20  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed system log so does not crash if
	  current thread not created by PWLib.

2001-12-13 10:19  robertj

	* include/ptclib/shttpsvc.h, src/ptclib/shttpsvc.cxx: Added ability
	  to create HTTP server certificate if one does not exist.

2001-12-13 10:18  robertj

	* src/ptlib/common/sockets.cxx: Added function to convert PString
	  to IP address with error checking that can   distinguish between
	  0.0.0.0 or 255.255.255.255 and illegal address.  Added ability to
	  decode bracketed IP addresss [10.1.2.3] as host name.

2001-12-13 10:17  robertj

	* include/ptlib/ipsock.h: Added function to convert PString to IP
	  address with error checking that can	 distinguish between
	  0.0.0.0 or 255.255.255.255 and illegal address.

2001-12-13 10:15  robertj

	* include/ptclib/pssl.h, src/ptclib/pssl.cxx: Added function to get
	  private key as ray DER binary data or as base64 string.

2001-12-13 10:13  robertj

	* src/ptclib/asner.cxx: Added function get get oid as a string.

2001-12-13 10:13  robertj

	* include/ptclib/asner.h: Added function get get oid as a string.
	  Added functions to compare oid to PString.

2001-12-11 05:26  craigs

	* src/ptclib/pxml.cxx, include/ptclib/pxml.h: Added copy
	  constructor Fixed problem with GetElement

2001-12-10 23:23  dereks

	* src/ptlib/common/videoio.cxx: Enable resize of CIF source image
	  into QCIF size.

2001-12-10 23:22  dereks

	* src/ptlib/unix/video4linux.cxx: Add hint so Logitech USB Camera
	  will only grab in large video size.

2001-12-10 08:07  rogerh

	* src/ptlib/unix/socket.cxx: Take out some #includes which were
	  already in pachdep.h. Fixes openBSD 2.9

2001-12-10 00:45  craigs

	* src/ptlib/unix/svcproc.cxx: Set debugMode flag when in .... debug
	  mode!

2001-12-08 01:59  robertj

	* src/ptlib/unix/video4linux.cxx: Added hint for BT879 chips,
	  thanks Damian Sandras.

2001-12-08 01:58  robertj

	* src/ptlib/unix/oss.cxx: Added ability to stil work with strange
	  sound card setup, thanks Damian Sandras.

2001-12-08 01:33  robertj

	* src/ptlib/common/vconvert.cxx: Changed some (unsigned int *) to
	  (DWORD *) as the latter is assured to be a   pointer to a 32 bit
	  integer and the former is not.

2001-12-08 01:22  robertj

	* src/ptlib/msos/win32.cxx: Prevented assert if doing SetUserName()
	  with empty string.

2001-12-06 23:15  dereks

	* src/ptlib/: common/videoio.cxx, unix/video4linux.cxx: Additional
	  debugging lines

2001-12-06 23:14  dereks

	* src/ptlib/common/vconvert.cxx: Improve YUV 422 resize routine so
	  it now subsamples as required.

2001-12-06 08:10  robertj

	* src/ptlib/msos/: Console Components.dsp: Removed "Win32 SSL xxx"
	  build configurations in favour of system   environment variables
	  to select optional libraries.

2001-12-06 07:47  craigs

	* src/ptlib/msos/Console Components.dsp: Added support for expat
	  and pxml

2001-12-06 07:36  craigs

	* src/ptclib/pxml.cxx: Removed compiler warning under Linux

2001-12-06 07:35  craigs

	* src/ptclib/pxml.cxx: Added flag for optional compilation

2001-12-06 07:27  craigs

	* make/unix.mak: Added P_EXPAT flag

2001-12-06 06:40  robertj

	* src/ptlib/msos/Console Components.dep, src/ptlib/msos/Console
	  Components.dsp, src/ptlib/msos/Console Components.mak,
	  src/ptlib/msos/Console.dep, src/ptlib/msos/Console.dsp,
	  src/ptlib/msos/Console.mak, src/ptlib/msos/PTLib.dep,
	  src/ptlib/msos/PTLib.dsp, src/ptlib/msos/PTLib.mak,
	  src/pwlib/mswin/GUI Components.dep, src/pwlib/mswin/GUI
	  Components.dsp, src/pwlib/mswin/GUI Components.mak,
	  src/pwlib/mswin/Gui.dep, src/pwlib/mswin/Gui.dsp,
	  src/pwlib/mswin/Gui.mak, src/pwlib/mswin/PWLib.dep,
	  src/pwlib/mswin/PWLib.dsp, src/pwlib/mswin/PWLib.mak,
	  tools/MergeSym/MergeSym.dsp, tools/MergeSym/MergeSym.mak,
	  tools/asnparser/asnparser.dep, tools/asnparser/asnparser.dsp,
	  tools/asnparser/asnparser.mak, tools/pwrc/pwrc.dsp,
	  tools/pwrc/pwrc.mak, tools/pwtest/pwtest.dep,
	  tools/pwtest/pwtest.dsp, tools/pwtest/pwtest.mak: Removed "Win32
	  SSL xxx" build configurations in favour of system   environment
	  variables to select optional libraries.

2001-12-06 06:39  craigs

	* src/ptlib/unix/Makefile: Added support for PXML component library

2001-12-06 06:38  craigs

	* make/unix.mak: Added detection of expat XML parser library

2001-12-06 06:36  craigs

	* include/ptclib/pxml.h, src/ptclib/pxml.cxx: Initial version

2001-12-06 05:20  robertj

	* pwlib.mak, tools/MergeSym/MergeSym.mak: Removed "Win32 SSL xxx"
	  build configurations in favour of system   environment variables
	  to select optional libraries.

2001-12-06 05:06  robertj

	* include/ptclib/pssl.h, src/ptclib/pssl.cxx,
	  tools/pwtest/main.cxx, tools/pwtest/main.h,
	  tools/pwtest/resources.prc: Removed "Win32 SSL xxx" build
	  configurations in favour of system   environment variables to
	  select optional libraries.

2001-12-05 15:45  rogerh

	* src/ptlib/unix/video4bsd.cxx: Implement GetFrameData and
	  GetFrameDataNoDelay

2001-12-05 15:32  rogerh

	* src/ptlib/unix/video4bsd.cxx: Add GetParemters function

2001-12-05 09:52  rogerh

	* ReadMe.txt: More Solaris specific comments

2001-12-05 09:51  rogerh

	* ReadMe.txt: Add Solaris section. Update BSD sections.

2001-12-05 09:34  rogerh

	* src/ptlib/unix/dummyvideo.cxx: Add more dummy functions

2001-12-05 09:32  rogerh

	* make/lib.mak: ln -sf complains if the file already exists on
	  Solaris. So do rm -f first

2001-12-05 08:36  rogerh

	* pwlib.dxx: Add pwavfile header. Submitted by HoraPe
	  horape@tinuviel.compendium.net.ar

2001-12-05 07:26  rogerh

	* make/unix.mak: Make Darwin and Carbon use only static libaries.

2001-12-04 04:53  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: More video mods

2001-12-04 03:59  robertj

	* src/ptclib/pssl.cxx: Fixed problem on platforms where a pointer
	  is not the same size as an int.

2001-12-03 04:44  dereks

	* include/ptlib/video.h, src/ptlib/common/pvidchan.cxx: Add method
	  to retrive pointer to the attached video display class.

2001-12-03 03:21  dereks

	* src/ptlib/common/vconvert.cxx: Add YUV420P to RGB24F, RGB32F
	  converters.

2001-12-02 22:53  dereks

	* src/ptlib/common/vconvert.cxx: Additional debug information

2001-12-01 18:41  rogerh

	* make/lib.mak: Use locall defined compiler binary instead of hard
	  coded gcc

2001-11-30 06:59  robertj

	* version.h: Incremented build number after tagging to v1_2_6.

2001-11-30 05:19  robertj

	* src/ptlib/common/osutils.cxx: Fixed correct setting of option
	  bits in PTrace::Initialise() Added date and time to first message
	  in PTrace::Initialise()

2001-11-30 01:37  robertj

	* make/lib.mak: Fixed incorrect library filename when building
	  static library during shared	 library build.

2001-11-30 01:14  dereks

	* src/ptlib/unix/video4linux.cxx: Fix frame rate limitation.

2001-11-29 08:50  robertj

	* make/common.mak: Removed static, it doesn't work either

2001-11-29 04:16  robertj

	* make/common.mak: Made make noshared completely static

2001-11-28 06:10  robertj

	* src/ptlib/unix/video4linux.cxx: Added enable of TV card sound
	  when grabbing, thanks Santiago Garcia Mantinan

2001-11-28 05:53  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Many video changes

2001-11-28 05:45  robertj

	* src/ptlib/common/videoio.cxx: Added Win32 flipped RGB colour
	  formats.

2001-11-28 05:43  robertj

	* src/ptlib/common/vconvert.cxx: Added synonym colour class for
	  equivalent colour format strings.  Allowed for setting ancestor
	  classes in PCOLOUR_CONVERTER() macro.  Moved static functions
	  into internal class to avoid pasing lots of parameters.  Added
	  conversions for flipped RGB colour formats.

2001-11-28 05:41  robertj

	* include/ptlib/vconvert.h: Added synonym colour class for
	  equivalent colour format strings.  Allowed for setting ancestor
	  classes in PCOLOUR_CONVERTER() macro.

2001-11-28 05:39  robertj

	* src/ptlib/common/vfakeio.cxx: Fixed MSVC warning

2001-11-28 05:37  robertj

	* src/ptlib/msos/vfw.cxx: Added "flipped" colour formats, thanks
	  Telefonica Spain.  Added support for grabbing at a frame rate
	  (from Linux).  Adjusted thread priority causing starvation,
	  thanks Telefonica Spain.  Fixed startup problem if initialise
	  gets error, thanks Telefonica Spain.

2001-11-28 03:44  robertj

	* make/common.mak: Fixed attempt to do static link on debug
	  version, causes crashes.

2001-11-28 01:07  dereks

	* include/ptlib/vfakeio.h, include/ptlib/video.h,
	  include/ptlib/videoio.h, include/ptlib/unix/ptlib/video.h,
	  include/ptlib/unix/ptlib/videoio.h,
	  src/ptlib/common/pvidchan.cxx, src/ptlib/common/vfakeio.cxx,
	  src/ptlib/common/videoio.cxx, src/ptlib/unix/video4linux.cxx:
	  Locking added to PVideoChannel, allowing reader/writer to be
	  changed mid call Enabled adjustment of the video frame rate New
	  fictitous image, a blank grey area

2001-11-27 23:42  robertj

	* make/common.mak, make/lib.mak, make/unix.mak,
	  src/ptlib/unix/Makefile: Changed to make system to better support
	  non-shared library building.

2001-11-27 03:20  robertj

	* include/ptlib/unix/ptlib/channel.h, src/ptlib/unix/channel.cxx:
	  Fixed problem with a read ro write blocking until connect
	  completed, it   really should return an error as the caller is
	  doing a bad thing.

2001-11-26 04:07  robertj

	* src/ptclib/asner.cxx: Fixed decode of extendable constrained
	  integer types.

2001-11-26 02:07  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added
	  PProcess::SetUserName()

2001-11-26 00:47  robertj

	* include/ptlib/unix/ptlib/videoio.h, make/unix.mak: Changed sense
	  of HAS_VIDEO_CAPTURE to NO_VIDEO_CAPTURE to reduce cmd line.

2001-11-26 00:30  robertj

	* src/ptlib/unix/tlib.cxx: Added PProcess::SetUserName() function
	  to set euid

2001-11-26 00:28  robertj

	* make/unix.mak, src/ptlib/unix/Makefile: Fixed correct setting of
	  HAS_VIDEO_CAPTURE compile flag

2001-11-23 07:59  robertj

	* src/ptlib/msos/win32.cxx, include/ptlib/pprocess.h: Added
	  PProcess::SetUserName() function for effective user changes.

2001-11-23 01:55  robertj

	* include/ptlib/: osutil.inl, semaphor.h, msos/ptlibd.dtf: Changed
	  PWaitAndSignal so works inside const functions.

2001-11-22 17:08  rogerh

	* include/ptlib/unix/ptlib/videoio.h: Allow compiles on Linux
	  without V4L installed (eg 2.0.36 / RedHat 5.2)

2001-11-22 13:29  rogerh

	* src/ptlib/unix/socket.cxx: Take out the cloned flag on OpenBSD so
	  it compiles

2001-11-19 00:08  robertj

	* version.h: Incremented build number after tagging to v1_2_5.

2001-11-14 11:37  rogerh

	* src/ptlib/unix/socket.cxx: Define _SIZEOF_ADDR_IFREQ as OpenBSD
	  does not have it

2001-11-14 07:06  robertj

	* include/ptlib/osutil.inl, include/ptlib/timer.h,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/osutils.cxx: Added functions on PTimer to get
	  reset value and restart timer to it.

2001-11-13 05:13  robertj

	* include/ptlib/channel.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/pchannel.cxx:
	  Added ability to adjust size of ios buffer on PChannels.

2001-11-09 06:46  robertj

	* src/ptclib/http.cxx: Removed double slash on sip URL.  Fixed
	  extra : if have username but no password.  Added h323: scheme

2001-11-08 01:32  robertj

	* include/ptclib/url.h, src/ptclib/http.cxx: Added parsing of ';'
	  based parameter fields into string dictionary if there are
	  multiple parameters, with '=' values.

2001-11-08 01:31  robertj

	* tools/pwtest/: main.cxx, main.h, resources.prc: Reinstated URL
	  test code and added "parameter" string dictionary display.

2001-11-05 02:03  dereks

	* src/ptlib/unix/video4linux.cxx: Fix error in collection of video
	  data. Frame rate is now double of that obtained previously.

2001-11-02 11:43  robertj

	* version.h: Incremented build number after tagging to v1_2_4.

2001-10-31 02:39  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added extra const for
	  constant HTTP tag name strings.  Fixed deleting of object added
	  to http name space if add fails.  Changes to support HTTP v1.1
	  chunked transfer encoding.

2001-10-31 02:37  robertj

	* src/ptclib/httpsrvr.cxx: Fixed deleting of object added to http
	  name space if add fails.  Changes to support HTTP v1.1 chunked
	  transfer encoding.

2001-10-31 02:34  robertj

	* include/ptclib/http.h: Added extra const for constant HTTP tag
	  name strings.  Changes to support HTTP v1.1 chunked transfer
	  encoding.

2001-10-31 02:33  robertj

	* src/ptclib/http.cxx: Added extra const for constant HTTP tag name
	  strings.

2001-10-31 02:30  robertj

	* include/ptclib/pssl.h, src/ptclib/pssl.cxx: Added enhancements
	  for saving/loading/creating certificates and keys.

2001-10-31 01:48  robertj

	* version.h: Incremented build number after tagging to v1_2_3.

2001-10-31 01:45  robertj

	* make/: common.mak, unix.mak: Added debuglibs, optlibs and
	  bothlibs targets, moving help to where these	 targets are in teh
	  make file system.

2001-10-30 08:02  robertj

	* src/ptclib/httpclnt.cxx: Fixed problem with bad servers causing
	  endless loops in client.

2001-10-30 02:56  robertj

	* src/ptlib/common/getdate.y: Removed malloc.h as incompatible with
	  a number of other operating systems.

2001-10-30 01:20  robertj

	* src/ptlib/common/contain.cxx: Fixed broken signed number
	  conversion from previous change.

2001-10-29 01:20  robertj

	* tools/: MsDevWizard/.cvsignore, PacketVxD/.cvsignore: Ignore tags
	  file

2001-10-29 00:59  robertj

	* .cvsignore, src/ptlib/msos/.cvsignore,
	  src/pwlib/mswin/.cvsignore, tools/MergeSym/.cvsignore,
	  tools/asnparser/.cvsignore, tools/pwrc/.cvsignore,
	  tools/pwtest/.cvsignore: Added tags file to be ignored

2001-10-29 00:00  robertj

	* src/ptlib/unix/socket.cxx: Fixed Solaris and IRIX compatibility
	  issue, thanks Andre Schulze

2001-10-26 06:20  craigs

	* src/ptlib/msos/win32.cxx: Changed housekeeping thread to be
	  Normal priority to avoide starvation of PTimer dependent threads

2001-10-26 06:16  craigs

	* src/ptlib/msos/win32.cxx: Changed housekeeping thread priority to
	  Normal, and added name for debugging

2001-10-26 03:41  yurik

	* pwlibce.vcp: no message

2001-10-25 03:27  robertj

	* version.h: Incremented build number after tagging to v1_2_2.

2001-10-23 07:42  robertj

	* src/ptlib/msos/win32.cxx: Fixed bug in retry loop waiting for
	  termination, applies only to heavily	 laoded Win98 class
	  machines.

2001-10-23 07:41  robertj

	* src/ptlib/msos/Console.dsp: Added support for Cygwin Bison,
	  thanks Jehan Bing

2001-10-23 06:47  robertj

	* src/ptlib/common/getdate.y: Added support for Cygwin Bison,
	  thanks Jehan Bing

2001-10-23 04:49  robertj

	* src/ptlib/msos/sound.cxx: Fixed problem with Abort() not always
	  breaking I/O blocked threads.

2001-10-23 04:11  dereks

	* include/ptlib/video.h, src/ptlib/common/pvidchan.cxx: Extend
	  video channel so it can display raw data, using attached video
	  devices.

2001-10-18 21:56  yurik

	* include/ptlib/wince/stdlibx.h: Fixed WinCE x86 compilation
	  problems

2001-10-18 21:56  yurik

	* include/ptlib/object.h: Fixed WinCE x86 compilation problems with
	  memory check off

2001-10-18 03:15  robertj

	* src/ptlib/unix/sunaudio.cxx: Fixed compile error.

2001-10-18 02:35  robertj

	* src/ptlib/common/contain.cxx: Fixed problem with Tokenise()
	  includeing empty string at beginning when   not in
	  onePerSeparator mode and a separator starts the string.

2001-10-17 07:09  robertj

	* include/ptlib/pstring.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/contain.cxx:
	  Added contructors and assigmnent operators so integer types can
	  be   automatically converted to strings.

2001-10-16 15:27  rogerh

	* include/ptclib/pwavfile.h, include/ptlib/pwavfile.h,
	  src/ptclib/pwavfile.cxx, src/ptlib/common/pwavfile.cxx: Add
	  support for writing G.723.1 WAV files.  MS Windows can play
	  G.723.1 WAV Files in Media Player and Sound Recorder.  Sound
	  Recorder can also convert them to normal PCM format WAV files.
	  Thanks go to M.Stoychev <M.Stoychev@cnsys.bg> for sample WAV
	  files.

2001-10-16 09:44  robertj

	* include/ptlib/timeint.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/ptime.cxx: Added
	  AsString() function to PTimeInterval.

2001-10-16 03:28  robertj

	* src/pwlib/mswin/: PWLib.dsp, PWLib.mak: Added libs explicitly
	  after removing dependecy

2001-10-16 03:24  robertj

	* src/pwlib/mswin/: PWLib.dsp, PWLib.mak: Added libs explicitly
	  after removing dependecy

2001-10-16 03:21  robertj

	* src/pwlib/mswin/: PWLib.dsp, PWLib.mak: Added libs explicitly
	  after removing dependecy

2001-10-16 03:17  robertj

	* .cvsignore, pwlib_genmake.dsw, src/pwlib/mswin/PWLib.dsp,
	  src/pwlib/mswin/PWLib.mak, tools/pwrc/pwrc.dsp,
	  tools/pwrc/pwrc.mak: Added libs explicitly after removing
	  dependecy

2001-10-16 03:10  robertj

	* src/: ptlib/msos/PTLib.dsp, ptlib/msos/PTLib.mak,
	  pwlib/mswin/PWLib.dsp, pwlib/mswin/PWLib.mak: Added libs
	  explicitly after removing dependecy

2001-10-16 02:49  robertj

	* src/ptlib/msos/Console Components.dep, src/ptlib/msos/Console
	  Components.mak, src/ptlib/msos/Console.dep,
	  src/ptlib/msos/Console.mak, src/ptlib/msos/PTLib.dsp,
	  src/ptlib/msos/PTLib.mak, src/pwlib/mswin/GUI Components.dep,
	  src/pwlib/mswin/GUI Components.mak, src/pwlib/mswin/Gui.dep,
	  src/pwlib/mswin/Gui.mak, src/pwlib/mswin/PWLib.dep,
	  src/pwlib/mswin/PWLib.dsp, src/pwlib/mswin/PWLib.mak,
	  tools/MergeSym/MergeSym.mak, tools/asnparser/asnparser.dep,
	  tools/asnparser/asnparser.mak, tools/pwrc/pwrc.mak,
	  tools/pwtest/pwtest.dep, tools/pwtest/pwtest.mak: Removed project
	  level dependencies in generated mak files

2001-10-15 13:48  rogerh

	* include/ptclib/pwavfile.h, include/ptlib/pwavfile.h,
	  src/ptclib/pwavfile.cxx, src/ptlib/common/pwavfile.cxx: Add
	  GetFormat to return the format of a WAV file

2001-10-15 09:27  rogerh

	* src/: ptclib/pwavfile.cxx, ptlib/common/pwavfile.cxx: Add support
	  for reading WAV fils containing G.723.1 audio data.

2001-10-15 02:48  robertj

	* src/ptlib/common/osutils.cxx: Fixed warning on later MSVC
	  compilers.

2001-10-14 06:35  yurik

	* src/ptlib/wince/ConsoleCE/stdlibx.cpp: Got rid of MFC dependency

2001-10-12 21:04  yurik

	* src/ptlib/msos/ethsock.cxx: New more robust ip collection routine

2001-10-12 09:25  robertj

	* make/common.mak: Removed diff test, cvs commit already does
	  compare

2001-10-12 08:19  robertj

	* version.h: Incremented build number after tagging to v1_2_1.

2001-10-12 08:18  robertj

	* pwlib.dxx, make/common.mak: Fixed check of change of version file
	  for tagbuild

2001-10-12 05:50  robertj

	* src/ptlib/msos/sound.cxx: Fixed race condition on using Abort()
	  which Reading from another thread.  Fixed failure to start
	  recording if called WaitForXXXFull() functions.

2001-10-11 04:20  robertj

	* include/ptlib/unix/ptlib/pmachdep.h, make/unix.mak,
	  src/ptlib/unix/osutil.cxx, src/ptlib/unix/pipechan.cxx,
	  src/ptlib/unix/socket.cxx, src/ptlib/unix/tlib.cxx: Added IRIX
	  support (no audio/video), thanks Andre Schulze.

2001-10-11 01:45  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added Win32 specific
	  PSoundChannel::Open() with PWaveFormat.

2001-10-10 10:07  robertj

	* include/ptclib/httpform.h, src/ptclib/httpform.cxx: Fixed large
	  memory leak of strings when doing POST to a form.

2001-10-10 10:06  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Fixed problem
	  with not shutting down threads when closing listener.

2001-10-10 05:28  yurik

	* include/ptlib/msos/ptlib/sound.h, src/ptlib/msos/sound.cxx: Added
	  open with format other than PCM

2001-10-09 10:58  robertj

	* make/unix.mak: Added "make help" target for displaying the usual
	  build targets, is default   target unless overridden by
	  applications Makefile

2001-10-09 10:53  robertj

	* make/common.mak: Added LIBDIRS variable so can go "make libs" and
	  make all libraries.  Added "make version" target to display
	  version of project.  Added inclusion of library versions into
	  "make tagbuild" check in.

2001-10-08 11:07  rogerh

	* src/ptlib/common/getdate.y: Add stdlib.h to prevent the implicit
	  declaration of function `free' warning

2001-10-08 10:59  rogerh

	* src/ptlib/common/getdate.y: Define YYPURE at 1 which is required
	  for bison 1.29

2001-10-07 18:28  yurik

	* src/ptlib/wince/ConsoleCE/time.cpp: Removed MFC dependency

2001-10-07 18:05  yurik

	* include/ptlib/wince/time.h, include/ptlib/wince/stdlibx.h,
	  include/ptlib/wince/snmp.h,
	  src/ptlib/wince/ConsoleCE/stdlibx.cpp,
	  src/ptlib/wince/ConsoleCE/YWinCEOStream.cpp,
	  src/ptlib/msos/win32.cxx: Removed MFC dependency

2001-10-07 17:54  yurik

	* pwlibce.vcp: Removed MFC dependency

2001-10-04 08:22  robertj

	* src/: ptlib/msos/Console Components.dep, ptlib/msos/Console.dep,
	  pwlib/mswin/GUI Components.dep, pwlib/mswin/Gui.dep: Updated
	  dependencies

2001-10-04 08:11  robertj

	* version.h: Incremented build number after tagging.

2001-10-04 08:06  robertj

	* include/ptlib/msos/ptlib.dtf: Plugged numerous memory leaks in
	  SNMP API handling.

2001-10-04 08:01  robertj

	* include/ptlib/msos/ptlibd.dtf: Plugged numerous memory leaks in
	  SNMP API handling.

2001-10-04 07:59  robertj

	* src/ptlib/msos/ethsock.cxx: Plugged numerous memory leaks.

2001-10-03 21:31  rogerh

	* src/ptlib/unix/socket.cxx: Add MAC OS X support to
	  GetInterfaceTable

2001-10-03 12:31  rogerh

	* samples/netif/: Makefile, netif.cxx: Add netif, a program to
	  display detains of the network interfaces and the routing table.

2001-10-03 12:18  rogerh

	* src/ptlib/unix/socket.cxx: Make Mac OS X (Darwin) use the new
	  GetRouteTable() function.

2001-10-03 09:44  craigs

	* include/ptlib/msos/AUTOEXP.DAT: Changed to remove standard VC98
	  stuff and add path of file

2001-10-03 09:39  robertj

	* include/ptlib/msos/AUTOEXP.DAT: Added auto-expand file for
	  DevStudio

2001-10-03 07:11  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed PSyncPoint wait with timeout
	  when have pending signals.

2001-10-03 05:13  robertj

	* src/ptlib/common/pethsock.cxx, include/ptlib/ethsock.h,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf:
	  Changed to allow use of NULL pointer to indicate address of all
	  zeros.

2001-10-03 05:11  robertj

	* include/ptlib/msos/ptlib/ethsock.h, src/ptlib/msos/ethsock.cxx:
	  Changed to use only a single instance of SNMP library to avoid
	  memory leak.

2001-10-03 02:26  robertj

	* include/ptclib/http.h, src/ptclib/http.cxx,
	  src/ptclib/httpclnt.cxx: Upgraded client to HTTP/1.1 and for
	  chunked mode entity bodies.

2001-10-03 02:24  robertj

	* include/ptclib/mime.h, src/ptclib/inetprot.cxx: Split out
	  function for adding a single line of MIME info, reduces
	  duplicated code and is useful in some other areas such as
	  HTTP/1.1

2001-10-02 02:56  robertj

	* tools/asnparser/: asn_grammar.y, main.cxx: Fixed problem with
	  autonumering enumerated types.

2001-09-29 09:41  rogerh

	* src/: ptclib/pwavfile.cxx, ptlib/common/pwavfile.cxx: Add fix
	  from Patrick Koorevaar <pkoorevaar@hotmail.com>

2001-09-28 12:05  robertj

	* src/ptlib/common/ptime.cxx, tools/pwtest/main.cxx: Added check
	  for "scientific" mode in PTimeInterval so does not print   out
	  hours and minutes, but just rounded seconds.

2001-09-28 10:55  robertj

	* include/ptclib/http.h, src/ptclib/httpclnt.cxx: More changes to
	  support restartable PHTTPClient

2001-09-28 10:50  robertj

	* src/ptclib/pssl.cxx: Fixed bug where last count not set to zero
	  if have error on read/write.

2001-09-28 02:45  robertj

	* src/ptclib/http.cxx: Broke out internal static function for
	  unstranslating URL strings.

2001-09-28 02:45  robertj

	* src/ptclib/: httpsrvr.cxx, inetmail.cxx: Removed HasKey() as is
	  confusing due to ancestor Contains().

2001-09-28 02:44  robertj

	* src/ptclib/inetprot.cxx: Added SetInteger() function to set
	  numeric MIME fields.

2001-09-28 02:43  robertj

	* src/ptclib/httpclnt.cxx: Added automatic setting of some outward
	  MIME fields.	Added "user agent" string field for automatic
	  inclusion.  Added function to read the contents of the HTTP
	  request.  Added "restarting" of connection if lost persistence.

2001-09-28 02:42  robertj

	* include/ptclib/http.h: Added automatic setting of some outward
	  MIME fields.	Added "user agent" string field for automatic
	  inclusion.  Added function to read the contents of the HTTP
	  request.

2001-09-28 02:41  robertj

	* include/ptclib/mime.h: Added SetInteger() function to set numeric
	  MIME fields.	Removed HasKey() as is confusing due to ancestor
	  Contains().  Overrides of SetAt() and Contains() to assure
	  PCaselessString used.

2001-09-28 02:32  robertj

	* include/ptclib/url.h: Broke out internal static function for
	  unstranslating URL strings.

2001-09-28 01:50  craigs

	* src/ptlib/unix/tlibthrd.cxx: Fixed typo in PSemaphone destructor

2001-09-27 12:23  craigs

	* src/ptlib/common/pchannel.cxx: CHanged ReadString to allow read
	  until end of input with P_MAX_INDEX arg

2001-09-27 10:37  rogerh

	* src/ptlib/unix/dummyaudio.cxx: remove unwanted lastError

2001-09-27 10:22  rogerh

	* samples/thread/thread.cxx: Doing a flush on cout does not work on
	  Mac OS X. So you do not see any results until the program stops.
	  So replace the printing of the numbers with good old printf and
	  fflush.

2001-09-26 11:37  robertj

	* include/ptclib/inetprot.h: Added virtual keyword to a lot of
	  functions so can be overridden.

2001-09-25 06:25  dereks

	* src/ptlib/common/videoio.cxx: Add fix from Stelian Pop to improve
	  the field of view  for the  small image with a  Sony Vaio Motion
	  Eye. Many thanks.

2001-09-24 17:37  rogerh

	* src/ptlib/unix/socket.cxx: Add GetRouteTable() for BSD Unix.
	  Based on FreeBSD's own networking code, and from an
	  implementation by Martin Nilsson <martin@gneto.com>

2001-09-24 12:09  rogerh

	* src/ptlib/unix/tlibthrd.cxx: Fix an uninitialised variable
	  problem.

2001-09-24 11:11  rogerh

	* src/ptlib/unix/dummyvideo.cxx: Add dummy methods, submitted by
	  Andreas Wrede <awrede@mac.com>

2001-09-24 10:56  rogerh

	* src/ptlib/unix/esdaudio.cxx: Remove LastError, submitted by
	  Andreas Wrede <awrede@mac.com>

2001-09-22 05:36  yurik

	* src/ptlib/msos/sound.cxx: Put code to prevent audio channel
	  disconnection

2001-09-21 11:23  rogerh

	* samples/hello_world/: Makefile, hello.cxx: Add the Hello World
	  sample, taken from the Readme.txt file

2001-09-21 11:18  rogerh

	* samples/thread/: Makefile, thread.cxx: Add a thread test program
	  which demonstrates thread, suspend and resume.

2001-09-20 07:38  robertj

	* include/ptlib/unix/ptlib/mutex.h,
	  include/ptlib/unix/ptlib/semaphor.h,
	  include/ptlib/unix/ptlib/syncpoint.h,
	  src/ptlib/unix/tlibthrd.cxx: Changed PSyncPoint to use pthread
	  cond so timed wait blocks properly.  Also prevented semaphore
	  from being created if subclass does not use it.

2001-09-20 07:35  robertj

	* src/ptlib/unix/svcproc.cxx: Fixed crash (race condition) if
	  shutdown service via signal and exit main.

2001-09-20 07:23  robertj

	* src/ptlib/unix/channel.cxx: Fixed race deadlock problem in
	  channel abort I/O function

2001-09-19 19:37  craigs

	* include/ptlib/unix/ptlib/mutex.h, src/ptlib/unix/tlibthrd.cxx:
	  Added support for nested mutexes under Linux

2001-09-19 02:41  robertj

	* src/ptlib/unix/socket.cxx: Fixed GetInterfaceTable so does not
	  add duplicate interfaces into list.  Changed the loop condition
	  to allow for BSD variable length records.

2001-09-18 08:53  robertj

	* src/ptlib/unix/tlibthrd.cxx: Made sure suspend can't exit early
	  if get spurious signal

2001-09-18 07:56  robertj

	* include/ptlib/unix/ptlib/thread.h,
	  include/ptlib/unix/ptlib/timeint.h, src/ptlib/common/object.cxx,
	  src/ptlib/unix/channel.cxx, src/ptlib/unix/oss.cxx,
	  src/ptlib/unix/osutil.cxx, src/ptlib/unix/socket.cxx,
	  src/ptlib/unix/tlib.cxx, src/ptlib/unix/tlibthrd.cxx: Fixed
	  numerous problems with thread suspend/resume and signals
	  handling.

2001-09-14 10:00  robertj

	* include/ptlib/ipsock.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/sockets.cxx:
	  Added new versions of Conenct() to allow binding to a specific
	  local interface.

2001-09-14 09:36  robertj

	* src/ptlib/unix/config.cxx: Fixed bug where fails to read last
	  line of config file if not ended with '\n'.

2001-09-14 07:26  robertj

	* src/ptclib/asner.cxx: Fixed problem with assigning a PASN_Choice
	  to itself, thanks Chih-Wei Huang

2001-09-14 07:10  robertj

	* version.h, src/ptlib/unix/oss.cxx: Fixed compatibility issue with
	  FreeBSD versionof OSS.

2001-09-14 06:53  robertj

	* src/ptlib/unix/oss.cxx: Improved the detection of sound cards,
	  thanks Miguel Rodrguez Prez for the ideas.

2001-09-14 03:59  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: Fixed problem with
	  incorrectly initialised PASN_Choice sub-object.

2001-09-13 02:23  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed problem where system log output
	  can occur with no current thread.

2001-09-11 05:39  robertj

	* src/ptlib/unix/channel.cxx: Improved error processing on high
	  level protocol failures, usually   caused by unexpected shut down
	  of a socket.

2001-09-11 05:27  robertj

	* include/ptlib/channel.h, src/ptclib/httpclnt.cxx,
	  src/ptclib/inetprot.cxx, src/ptlib/msos/win32.cxx: Improved error
	  processing on high level protocol failures, usually	caused by
	  unexpected shut down of a socket.

2001-09-11 04:37  robertj

	* src/ptclib/httpsvc.cxx: Fixed thread name for HTTP service
	  connection handler.

2001-09-11 04:36  robertj

	* src/ptlib/common/pchannel.cxx: Fixed crash bug when ReadString()
	  gets I/O error.

2001-09-10 23:58  craigs

	* src/ptlib/common/pchannel.cxx: Fixed cut and paste problem that
	  broke PIndirectChannel::Write

2001-09-10 05:03  robertj

	* include/ptlib/unix/ptlib/channel.h, src/ptlib/unix/channel.cxx,
	  src/ptlib/unix/oss.cxx, src/ptlib/unix/serchan.cxx,
	  src/ptlib/unix/socket.cxx, src/ptlib/unix/uicmp.cxx: Major change
	  to fix problem with error codes being corrupted in a	 PChannel
	  when have simultaneous reads and writes in threads.

2001-09-10 05:02  robertj

	* include/ptlib/unix/ptlib/thread.h, src/ptlib/unix/tlibthrd.cxx:
	  Major change to fix problem with error codes being corrupted in a
	  PChannel when have simultaneous reads and writes in threads.
	  Changed threading so does not actually start thread until
	  Resume(), makes   the logic of start up much simpler and more
	  portable.  Quite a bit of tidyin up of the pthreads code.

2001-09-10 04:51  robertj

	* include/ptclib/pssl.h, include/ptlib/channel.h,
	  include/ptlib/indchan.h, include/ptlib/osutil.inl,
	  include/ptlib/thread.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf,
	  include/ptlib/msos/ptlib/channel.h,
	  include/ptlib/msos/ptlib/ipsock.h,
	  include/ptlib/msos/ptlib/socket.h,
	  include/ptlib/msos/ptlib/sound.h,
	  include/ptlib/msos/ptlib/video.h, src/ptclib/httpclnt.cxx,
	  src/ptclib/inetprot.cxx, src/ptclib/pssl.cxx,
	  src/ptclib/qchannel.cxx, src/ptclib/shttpsvc.cxx,
	  src/ptclib/socks.cxx, src/ptclib/telnet.cxx,
	  src/ptlib/common/pchannel.cxx, src/ptlib/common/pvidchan.cxx,
	  src/ptlib/common/sockets.cxx, src/ptlib/msos/ethsock.cxx,
	  src/ptlib/msos/icmp.cxx, src/ptlib/msos/pipe.cxx,
	  src/ptlib/msos/ptlib.cxx, src/ptlib/msos/sound.cxx,
	  src/ptlib/msos/win32.cxx, src/ptlib/msos/winserial.cxx,
	  src/ptlib/msos/winsock.cxx, src/pwclib/ansiterm.cxx: Major change
	  to fix problem with error codes being corrupted in a	 PChannel
	  when have simultaneous reads and writes in threads.

2001-09-10 04:48  robertj

	* src/ptlib/msos/sound.cxx: Removed previous change as breaks
	  semantics of Read() function, moved test   for zero buffer length
	  to part that waits for buffer to be full.

2001-09-10 02:28  robertj

	* include/ptclib/: cypher.h, ftp.h: Fixed extra CR in comments.

2001-09-09 19:37  yurik

	* src/ptlib/msos/sound.cxx: dwBytesRecorded in WAVEHDR could return
	  0. We should not close the channel in this case

2001-09-09 04:20  yurik

	* src/ptlib/wince/ConsoleCE/: stdlibx.cpp: Returned to 1.9

2001-09-09 04:17  yurik

	* src/ptlib/msos/sound.cxx: Returned to 1.20

2001-09-09 04:03  yurik

	* src/ptlib/: msos/ethsock.cxx, msos/sound.cxx,
	  wince/ConsoleCE/stdlibx.cpp: no message

2001-09-06 04:30  robertj

	* include/ptlib/socket.h, src/ptlib/msos/winsock.cxx: Fixed
	  mismatched declarations, thanks Vjacheslav Andrejev

2001-09-06 04:06  robertj

	* src/ptlib/common/vconvert.cxx: Fixed bug in detecting size
	  mismatch, thanks Vjacheslav Andrejev

2001-09-04 06:15  robertj

	* src/ptlib/unix/osutil.cxx: Fixed PFileInfo (stat) of file name
	  that is dangling symlink.

2001-09-03 11:15  robertj

	* src/ptlib/unix/oss.cxx: Changed GetDeviceNames to try and find
	  actual devices and real devices.

2001-09-03 10:13  robertj

	* src/ptlib/unix/assert.cxx: Changed "stack dump" option to "run
	  debugger" when get assert.

2001-09-03 10:08  robertj

	* src/ptlib/common/osutils.cxx: Added tab so get extra "column" in
	  trace output.

2001-08-30 10:58  robertj

	* src/ptlib/unix/assert.cxx: Added explicit output to trace file if
	  get assert.

2001-08-30 10:57  robertj

	* src/ptlib/unix/tlibthrd.cxx: Changed calls to usleep to be
	  PThread::Yield(), normalising single	 timeslice process swap
	  out.

2001-08-28 08:44  craigs

	* include/ptclib/http.h, include/ptclib/httpsvc.h,
	  src/ptclib/httpsvc.cxx, src/ptclib/shttpsvc.cxx: Added ability to
	  override PHTTPServer creation

2001-08-28 05:22  yurik

	* src/ptlib/msos/ethsock.cxx: Fixed crash on snmp init bug

2001-08-22 19:14  yurik

	* include/ptlib/wince/streamb.h: Fixed bug in sputc - non advancing
	  pptr after c is stored

2001-08-22 04:23  robertj

	* src/ptlib/unix/oss.cxx: Fixed duplicate class name. All PWlib
	  classes should start with P

2001-08-22 04:16  robertj

	* include/: ptlib/msos/ptlib.dtf, ptlib/msos/ptlibd.dtf,
	  pwlib/mswin/pwlibd.dtf: Added more video stuff.

2001-08-22 04:14  robertj

	* src/ptlib/common/vconvert.cxx: Fixed MSVC compatibility.

2001-08-22 04:04  robertj

	* src/ptlib/: unix/video4linux.cxx, common/vconvert.cxx: Resolved
	  confusion with YUV411P and YUV420P video formats, thanks Mark
	  Cooke.

2001-08-21 14:33  rogerh

	* src/ptlib/unix/oss.cxx: Make loopback mode actually work. Added
	  the AudioDelay class from OpenMCU and made Read() return silence
	  when the buffer is empty.

2001-08-20 09:01  robertj

	* src/ptlib/: common/vconvert.cxx, unix/video4linux.cxx: Fixed
	  wierd problems with YUV411P and YUV420P formats, thanks Mark
	  Cooke.

2001-08-20 08:56  robertj

	* src/ptlib/common/osutils.cxx: Fixed memory leak report which
	  isn't a memory leak.

2001-08-20 08:55  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed ability to have PMutex::Wait()
	  with times less than one second.  Fixed small error in return
	  value of block on I/O function, not critical.

2001-08-17 22:09  yurik

	* src/ptlib/: msos/wincfg.cxx, wince/ConsoleCE/stdlibx.cpp: Fixed
	  RegEnumValue name clash with system function

2001-08-17 22:05  yurik

	* include/ptlib/wince/stdlibx.h: Fixed RegEnumValue name clash with
	  system function

2001-08-17 22:02  yurik

	* pwlibce.vcp: Fixed lack of MD5 support

2001-08-17 21:18  yurik

	* src/ptlib/msos/assert.cxx: Fixed compile error in release mode

2001-08-17 01:17  robertj

	* src/ptlib/common/vconvert.cxx: Added 420P to 411P converter,
	  thanks Mark Cooke.

2001-08-16 22:12  yurik

	* src/ptlib/msos/ethsock.cxx: Fixed duplicate ordinal - ifdef'd ce
	  code

2001-08-16 20:38  yurik

	* src/ptlib/msos/assert.cxx: Fixed assert function

2001-08-16 13:58  rogerh

	* src/ptlib/: common/object.cxx, unix/pipechan.cxx,
	  unix/socket.cxx: Add more Mac OS X changes from John Woods
	  <jfw@jfwhome.funhouse.com>

2001-08-16 00:15  yurik

	* src/ptlib/msos/ethsock.cxx, pwlibce.vcp: First cut of Windows CE
	  port	to support gatekeeper

2001-08-15 14:52  rogerh

	* src/: ptclib/pwavfile.cxx, ptlib/common/pwavfile.cxx: Fix typo

2001-08-15 14:21  rogerh

	* src/: ptclib/pwavfile.cxx, ptlib/common/pwavfile.cxx: Make
	  Solaris use our swab() function instead of the C library version.
	  Submitted by Andre Schulze <as8@rncmm2.urz.tu-dresden.de>

2001-08-14 23:56  yurik

	* src/ptlib/wince/ConsoleCE/stdlibx.cpp,
	  include/ptlib/wince/stdlibx.h, src/ptlib/msos/wincfg.cxx: More CE
	  Unicode Registry API bug fixes

2001-08-14 17:41  yurik

	* src/ptlib/msos/wincfg.cxx, src/ptlib/wince/ConsoleCE/stdlibx.cpp,
	  include/ptlib/wince/stdlibx.h: Fixed bug in EnumKey for CE

2001-08-12 13:26  robertj

	* include/ptlib/object.h: Put back PMEMORY_CHECK taken out by the
	  Carbon port.

2001-08-12 09:12  rogerh

	* src/ptlib/unix/socket.cxx: More Mac OS Carbon changes from John
	  Woods <jfw@jfwhome.funhouse.com>

2001-08-12 08:32  rogerh

	* src/ptlib/unix/: pipechan.cxx, socket.cxx: Add Mac OS Carbon
	  changes from John Woods <jfw@jfwhome.funhouse.com>

2001-08-11 17:38  rogerh

	* src/ptlib/unix/: Makefile, channel.cxx, macosaudio.cxx,
	  osutil.cxx, serchan.cxx, svcproc.cxx, switch.cxx, tlib.cxx,
	  tlibmpthrd.cxx, macosaudio/MacMain.cxx, macosaudio/MacMain.h,
	  macosaudio/SequenceGrabber.cxx, macosaudio/SequenceGrabber.h,
	  macosaudio/SoundMangler.cxx, macosaudio/SoundMangler.h,
	  macosaudio/ringbuffer.cxx, macosaudio/ringbuffer.h: Add Mac OS
	  Carbon changes from John Woods <jfw@jfwhome.funhouse.com>

2001-08-11 17:01  rogerh

	* src/ptlib/common/contain.cxx: Add Mac OS Carbon changes from John
	  Woods <jfw@jfwhome.funhouse.com>

2001-08-11 10:04  rogerh

	* make/unix.mak: Add Mac OS Carbon changes from John Woods
	  <jfw@jfwhome.funhouse.com>

2001-08-11 09:57  rogerh

	* include/ptlib/: MacMainIf.h, object.h, pprocess.h, pstring.h,
	  unix/ptlib/mutex.h, unix/ptlib/pmachdep.h, unix/ptlib/pprocess.h,
	  unix/ptlib/semaphor.h, unix/ptlib/sound.h, unix/ptlib/thread.h:
	  Add Mac OS Carbon changes from John Woods
	  <jfw@jfwhome.funhouse.com>

2001-08-10 12:11  robertj

	* version.h: Incremented build number after tagging.

2001-08-08 08:46  rogerh

	* include/ptlib/unix/ptlib/videoio.h: Only implement the Whiteness
	  and Colour methods on Linux.

2001-08-08 06:19  robertj

	* src/ptclib/asner.cxx: Fixed PString<->BMPString conversion so can
	  have embedded nulls.

2001-08-07 10:24  robertj

	* make/common.mak: Fixed bug in tagbuild if have more than one
	  BUILD_NUMBER in file.

2001-08-07 07:58  robertj

	* version.h: Incremented build number after tagging.

2001-08-07 06:37  robertj

	* src/ptclib/asner.cxx: Simplified &#num; parsing.

2001-08-07 05:20  robertj

	* src/ptlib/msos/: mswin.cxx, win32.cxx: Fixed close of DLL so
	  flagged as closed, thanks Stefan Ditscheid.

2001-08-07 05:05  robertj

	* src/ptlib/unix/svcproc.cxx: Expanded thread name field width in
	  system log.

2001-08-07 04:50  craigs

	* src/ptlib/unix/tlibthrd.cxx: Fixed potential race condition in IO
	  blocking

2001-08-07 04:49  robertj

	* src/ptclib/asner.cxx: Fixed incorrect alignment if constrained
	  string upper bound is exactly     16 bits long. thanks Guntram
	  Diehl & Thomas Arimont.

2001-08-07 04:27  robertj

	* src/ptlib/unix/socket.cxx: Fixed some incorrect error values
	  returned in Read() and Write() functions.

2001-08-06 21:35  rogerh

	* Makefile, include/ptlib/unix/ptlib/videoio.h: Include the
	  relevent header file based on the version of OpenBSD.  Submitted
	  by Marius Aamodt Eriksen <marius@umich.edu>

2001-08-06 21:27  rogerh

	* make/unix.mak: Determine the OS Version for OpenBSD.	Submitted
	  by Marius Aamodt Eriksen <marius@umich.edu>

2001-08-06 11:35  robertj

	* src/ptclib/asner.cxx: Fixed GNU compatibility.

2001-08-06 11:31  robertj

	* src/ptclib/asner.cxx: Added conversion of BMPString to PString
	  without losing special characters.

2001-08-06 09:27  rogerh

	* include/ptlib/unix/ptlib/videoio.h: Make a note of the new
	  location of a header file, but do not use it yet.

2001-08-06 08:56  rogerh

	* src/ptlib/unix/video4bsd.cxx: Add scaling for new methods to
	  match BSD's Meteor API

2001-08-06 08:19  rogerh

	* src/ptlib/unix/video4bsd.cxx: Implement Brightness, Contract and
	  Hue methods.

2001-08-06 08:12  rogerh

	* include/ptlib/videoio.h: Fix comments

2001-08-06 05:18  robertj

	* make/unix.mak: Added better checking for openssl usage.

2001-08-06 03:39  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx,
	  tools/asnparser/main.cxx: Added assignement operator with RHS of
	  PASN_BMPString to classes   descended from PASN_BMPString.

2001-08-03 12:13  robertj

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/vconvert.cxx: Changes to previous check in to
	  support MSVC.

2001-08-03 11:01  robertj

	* tools/asnparser/: main.cxx, main.h: Added assignement operator
	  with RHS of PWORDArray to classes   descended from
	  PASN_BMPString.

2001-08-03 06:21  dereks

	* include/ptlib/videoio.h, include/ptlib/unix/ptlib/videoio.h,
	  src/ptlib/common/vconvert.cxx, src/ptlib/common/videoio.cxx,
	  src/ptlib/unix/video4linux.cxx: Add colour/size conversion for
	  YUV422->YUV411P Add Get/Set Brightness,Contrast,Hue,Colour for
	  PVideoDevice,  and Linux PVideoInputDevice.  Add lots of PTRACE
	  statement for debugging colour conversion.  Add support for Sony
	  Vaio laptop under linux. Requires 2.4.7 kernel.

2001-08-03 06:17  dereks

	* make/unix.mak: Add options for "CPUTYPE=crusoe", which is helpful
	  for sony vaio notebook

2001-08-02 05:23  robertj

	* make/unix.mak: Fixed exporting of new CPUTYPE variable so works
	  in nested builds

2001-08-02 05:02  robertj

	* make/unix.mak: Allowed the actual CPU type to be passed to the
	  code generator instead of   always using -m486. Use the CPUTYPE
	  variable to override.

2001-07-30 09:45  robertj

	* Makefile, make/common.mak, make/unix.mak: Added "all" target with
	  double colon.

2001-07-27 16:39  robertj

	* make/common.mak: Allowed libs target to have multiple definitions

2001-07-23 15:25  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: PWAVFile fixes

2001-07-23 04:57  robertj

	* src/: ptclib/pwavfile.cxx, ptlib/common/pwavfile.cxx: Fixed swab
	  definition for Linux alpha.

2001-07-23 03:20  rogerh

	* include/ptclib/pwavfile.h, include/ptlib/pwavfile.h,
	  src/ptclib/pwavfile.cxx, src/ptlib/common/pwavfile.cxx: Add
	  updates from Shawn - ensure isvalidWAV is false for zero length
	  files.  GetDataLength uses actual file size to support file
	  updates as well as appends.  Add updates from Roger - Update
	  Header() just writes to specific fields which preserves any
	  'extra' data in an existing header between FORMAT and DATA
	  chunks.

2001-07-20 09:36  rogerh

	* src/ptlib/unix/Makefile: Move ESD detection.

2001-07-20 09:32  rogerh

	* src/: ptclib/pwavfile.cxx, ptlib/common/pwavfile.cxx: Back out
	  previous change. BSD systems already have swab in the C library.
	  Also use swab in Write()

2001-07-20 09:09  rogerh

	* src/: ptclib/pwavfile.cxx, ptlib/common/pwavfile.cxx: We need to
	  byte swap on more then just Linux and BeOS.

2001-07-20 09:06  rogerh

	* include/: ptclib/pwavfile.h, ptlib/pwavfile.h: Fix a typo

2001-07-20 07:30  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added YUV411P to
	  RGB24 converter.

2001-07-20 07:23  robertj

	* src/ptlib/common/vconvert.cxx: Added YUV411P to RGB24 converter.

2001-07-20 06:14  robertj

	* src/: ptclib/pwavfile.cxx, ptlib/common/pwavfile.cxx: Fixed swab
	  implementation on Linux alpha

2001-07-20 06:14  robertj

	* src/ptlib/common/osutils.cxx: Removed GNU warning.

2001-07-20 05:30  robertj

	* include/ptclib/pwavfile.h, include/ptlib/pwavfile.h,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptclib/pwavfile.cxx, src/ptlib/common/pwavfile.cxx,
	  src/ptlib/msos/Console.dep, src/ptlib/msos/Console.dsp,
	  src/ptlib/msos/Console.mak: Minor cosmetic changes to new
	  PWAVFile class.

2001-07-19 12:19  rogerh

	* ReadMe.txt: Add esd support on Mac OS X.

2001-07-19 11:57  rogerh

	* src/: ptclib/pwavfile.cxx, ptlib/common/pwavfile.cxx: Use correct
	  filename

2001-07-19 11:55  rogerh

	* include/: ptclib/pwavfile.h, ptlib/pwavfile.h: Add PWAVFile, a
	  class to read and write .wav files, written by Roger Hardiman and
	  <roger@freebsd.org> and Shawn Pai-Hsiang Hsiao
	  <shawn@eecs.harvard.edu>

2001-07-19 11:53  rogerh

	* include/ptlib.h, src/ptclib/pwavfile.cxx,
	  src/ptlib/common/pwavfile.cxx, src/ptlib/unix/Makefile: Add the
	  PWAVFile class to read and write .wav files

2001-07-19 11:36  rogerh

	* src/: ptclib/pwavfile.cxx, ptlib/common/pwavfile.cxx: The
	  PWAVFile class can read and write .wav audio files. Used in
	  OpenAM.

2001-07-19 11:27  rogerh

	* make/unix.mak, src/ptlib/unix/Makefile,
	  src/ptlib/unix/esdaudio.cxx: Add support for EsounD and esd (the
	  Enlightenment Sound Daemon).	This allows OhPhone to run on
	  platforms where EsounD and esd have been ported which includes
	  Mac OS X.  Code written by Shawn Pai-Hsiang Hsiao
	  <shawn@eecs.harvard.edu>.

2001-07-16 02:43  craigs

	* src/ptclib/http.cxx: Added ability to parse other transport URLs

2001-07-10 08:12  robertj

	* version.h: Incremented build number after tagging.

2001-07-10 05:45  robertj

	* src/ptlib/unix/Makefile: Added queue channel and delay channel
	  classes to ptclib.

2001-07-10 05:07  robertj

	* include/ptclib/delaychan.h, include/ptclib/qchannel.h,
	  src/ptclib/delaychan.cxx, src/ptclib/qchannel.cxx,
	  src/ptlib/msos/Console Components.dep, src/ptlib/msos/Console
	  Components.dsp, src/ptlib/msos/Console Components.mak: Added
	  queue channel and delay channel classes to ptclib.

2001-07-10 04:55  robertj

	* include/ptlib/: osutil.inl, timeint.h, msos/ptlibd.dtf: Added
	  unary minus operator

2001-07-09 15:23  rogerh

	* src/ptlib/unix/tlibthrd.cxx: Fix a subtle bug in semaphore wait
	  which showed up on FreeBSD

2001-07-09 08:16  yurik

	* include/ptlib/unix/ptlib/sound.h, make/unix.mak,
	  src/ptlib/unix/Makefile, src/ptlib/unix/beaudio.cxx,
	  src/ptlib/unix/video4beos.cxx,
	  src/ptlib/unix/beaudio/AudioFileWriter.h,
	  src/ptlib/unix/beaudio/MediaRecorder.cxx,
	  src/ptlib/unix/beaudio/MediaRecorder.h,
	  src/ptlib/unix/beaudio/Resampler.h,
	  src/ptlib/unix/beaudio/SoundInput.cxx,
	  src/ptlib/unix/beaudio/SoundInput.h,
	  src/ptlib/unix/beaudio/SoundPlayer.cxx,
	  src/ptlib/unix/beaudio/SoundPlayer.h: Jac Goudsmit's BeOS changes
	  of July,6th. Cleaning up media subsystem etc.

2001-07-09 06:26  yurik

	* include/ptlib/unix/ptlib/thread.h, src/ptlib/unix/svcproc.cxx:
	  Fixed lack of pthread_self function on BeOS

2001-07-09 03:35  robertj

	* src/ptlib/msos/win32.cxx: Added name to housekeeper thread.

2001-07-07 08:51  robertj

	* make/lib.mak: Added fix to remove shared libraries in make clean,
	  thanks Jac Goudsmit

2001-07-04 10:54  robertj

	* src/ptlib/unix/svcproc.cxx: Added dump of thread in SEGV signal
	  handler, this one seems to work.

2001-07-03 06:41  yurik

	* make/lib.mak, src/ptlib/unix/assert.cxx,
	  src/ptlib/unix/socket.cxx, src/ptlib/unix/svcproc.cxx:
	  Corrections to Jac's submission from 6/28

2001-07-01 04:45  yurik

	* src/ptlib/msos/sound.cxx: WinCE compiler wants implicit cast to
	  format

2001-06-30 08:59  yurik

	* include/ptlib/dynalink.h, include/ptlib/unix/ptlib/dynalink.h,
	  include/ptlib/unix/ptlib/pmachdep.h, make/common.mak,
	  make/lib.mak, make/unix.mak, src/ptclib/httpsvc.cxx,
	  src/ptlib/common/sockets.cxx, src/ptlib/unix/assert.cxx,
	  src/ptlib/unix/channel.cxx, src/ptlib/unix/config.cxx,
	  src/ptlib/unix/osutil.cxx, src/ptlib/unix/pipechan.cxx,
	  src/ptlib/unix/socket.cxx, src/ptlib/unix/svcproc.cxx,
	  src/ptlib/unix/tlib.cxx, src/ptlib/unix/tlibbe.cxx,
	  src/ptlib/unix/udll.cxx, src/ptlib/unix/uicmp.cxx: Jac Goudsmit
	  from Be submit these changes 6/28. Implemented by Yuri Kiryanov

2001-06-29 08:47  robertj

	* make/common.mak: Added missing dollar sign

2001-06-29 08:41  robertj

	* make/common.mak: Fixed make tagbuild for different #defines

2001-06-27 19:43  rogerh

	* src/ptlib/unix/dummyvideo.cxx: MakeOpen to return FALSE. Also
	  change every things else to return failure.

2001-06-27 19:27  rogerh

	* src/ptlib/unix/dummyvideo.cxx: Dummy video allows code dependent
	  on PVideoInputDevice to compile and link.  It has no
	  functionality.

2001-06-27 19:25  rogerh

	* src/ptlib/unix/Makefile: Compile the dummyvideo.cxx file on
	  platforms with no video capture hardware

2001-06-27 19:23  rogerh

	* src/ptlib/common/videoio.cxx: Back out my previous change

2001-06-27 06:14  robertj

	* src/ptclib/httpsvc.cxx: Added logging for listener thread
	  open/close.

2001-06-26 17:49  rogerh

	* src/ptlib/unix/Makefile: Define HAS_VIDEOCAPTURE on platforms
	  with video capture code

2001-06-26 17:48  rogerh

	* src/ptlib/common/videoio.cxx: Do not call GetInputDeviceName if
	  there is no video grabber code

2001-06-26 16:20  rogerh

	* src/ptlib/unix/Makefile: Compile the generic video files on all
	  platforms

2001-06-23 02:32  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Added parameter
	  to be able to set REUSEADDR on listener socket.

2001-06-22 08:31  robertj

	* tools/asnparser/: .cvsignore, asnparser.dep: Added Win32 dep
	  file.

2001-06-22 07:45  robertj

	* tools/: asnparser/asnparser.mak, pwtest/pwtest.mak: Regeneration
	  of make files from DevStudio

2001-06-22 07:41  robertj

	* src/: ptlib/msos/Console Components.dep, ptlib/msos/Console.dep,
	  ptlib/msos/PTLib.dep, pwlib/mswin/GUI Components.dep,
	  pwlib/mswin/Gui.dep, pwlib/mswin/PWLib.dep: Regeneration of make
	  files from DevStudio

2001-06-22 05:36  robertj

	* src/: ptlib/msos/Console Components.mak, ptlib/msos/Console.mak,
	  ptlib/msos/PTLib.mak, pwlib/mswin/GUI Components.mak,
	  pwlib/mswin/Gui.mak, pwlib/mswin/PWLib.mak: Regeneration of make
	  files from DevStudio

2001-06-22 03:01  robertj

	* version.h: Incremented build number after tagging.

2001-06-20 08:05  rogerh

	* ReadMe.txt, src/ptlib/common/object.cxx: Updates for Mac OS X
	  from Pai-Hsiang Hsiao <shawn@eecs.harvard.edu>

2001-06-20 07:51  yurik

	* src/ptlib/wince/ConsoleCE/mmsystemx.cxx: Fixed creation of
	  multimedia file

2001-06-19 14:09  rogerh

	* src/ptlib/unix/socket.cxx: Mac OS X change

2001-06-19 02:51  dereks

	* src/ptlib/common/pvidchan.cxx: The ::Write method now returns the
	  result of mpOutput->Redraw(), rather than   always true.

2001-06-15 02:58  robertj

	* make/gui.mak: Allowed for empty GUI type.

2001-06-14 04:14  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: Added functions to
	  encode and decode another ASN type that is inside   an octet
	  string, useful for ANY or EXTERNAL types etc.

2001-06-14 04:09  robertj

	* tools/asnparser/: main.cxx, main.h: Corrected support for ASN
	  object class type reference constructs   ie TYPE-IDENTIFIER.&Type
	  encoded as octet string.

2001-06-07 06:49  robertj

	* src/ptlib/common/collect.cxx: Allowed for other separators than
	  \n when printing elements of a collection.

2001-06-06 01:27  robertj

	* src/ptlib/msos/Console Components.dep,
	  src/ptlib/msos/Console.dep, src/ptlib/msos/PTLib.dep,
	  src/pwlib/mswin/GUI Components.dep, src/pwlib/mswin/Gui.dep,
	  src/pwlib/mswin/PWLib.dep, tools/pwtest/pwtest.dep: Removed
	  absolute path from DEP files.

2001-06-05 02:38  robertj

	* version.h: Incremented build number after tagging.

2001-06-04 12:15  robertj

	* src/ptlib/msos/ptlib.cxx: Fixed bug if tried to get file info on
	  empty file path.

2001-06-04 12:13  robertj

	* include/ptlib/channel.h, src/ptlib/common/pchannel.cxx,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf:
	  Added compare function to compare value of os_handle.  Added has
	  function based on os_handle value.

2001-06-02 03:33  robertj

	* src/ptlib/msos/svcproc.cxx: Thread name is always presend now so
	  always use it in system log	 output  and make it wider in text
	  output and tab area in window.

2001-06-01 09:28  craigs

	* src/ptclib/httpsrvr.cxx: Added handling for binary data in
	  multi-part MIME fields

2001-06-01 06:00  yurik

	* include/ptlib/semaphor.h, src/ptlib/msos/win32.cxx: Removed
	  dependency on obsolete function

2001-06-01 02:53  robertj

	* include/ptclib/pssl.h, src/ptclib/pssl.cxx: Added certificate
	  constructor that takes a PBYTEArray

2001-05-31 09:04  craigs

	* src/ptclib/pssl.cxx: Changed random seed function

2001-05-29 05:35  craigs

	* src/ptlib/unix/osutil.cxx: Changed to not tempnam to avoid linker
	  warning on new Linux systems

2001-05-29 05:34  craigs

	* src/ptlib/unix/Makefile: Changed to use new HAS_OPENSSL define

2001-05-29 05:33  craigs

	* src/ptclib/pssl.cxx: Added options to be compatible with OpenSSL
	  0.9.6

2001-05-29 05:32  craigs

	* make/unix.mak: Added additional checks for OpenSSL

2001-05-29 05:31  craigs

	* make/common.mak: Removed BROKEN_GCC symbol, now that pwlib is
	  totally gcc friendly

2001-05-29 04:50  robertj

	* src/ptlib/common/osutils.cxx: Fixed GNU compatibility

2001-05-29 04:50  robertj

	* make/defaultgui.mak: Allowed for GUI type of none

2001-05-29 02:59  robertj

	* src/ptclib/asner.cxx: Fixed excessive padding on constrained
	  strings.

2001-05-29 02:49  robertj

	* src/ptlib/: common/osutils.cxx, msos/win32.cxx,
	  unix/tlibthrd.cxx: Added ability to put in a printf %x in thread
	  name to get thread object   address into user settable thread
	  name.

2001-05-25 08:08  robertj

	* src/pwlib/mswin/controls.cxx: Fix of resizing PMultiLineEditBox
	  yet again. Seems that it depends on the   flavour of windows, so
	  did a version that auto compensates.

2001-05-24 04:07  yurik

	* src/ptlib/common/sockets.cxx: ::setsockopt on WinCE is now not
	  called if option is not supported

2001-05-24 03:01  robertj

	* src/ptclib/shttpsvc.cxx: Fixed GNU C++ warning

2001-05-24 02:56  robertj

	* src/ptlib/unix/config.cxx: Fixed problem with config file being
	  written every time on exit. Now is   only written if it the
	  config was modified by the application.

2001-05-23 21:48  yurik

	* src/ptlib/common/sockets.cxx: Fix submitted by Dave Cassel,
	  dcassel@cyberfone.com, allowing a connection between a client and
	  a gatekeeper.

2001-05-23 02:18  robertj

	* include/ptlib/unix/ptlib/thread.h, src/ptlib/unix/tlibthrd.cxx:
	  Added support for real time threads, thanks Erland Lewin.

2001-05-23 01:38  robertj

	* include/ptlib/videoio.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/videoio.cxx:
	  Fixed bug in PVideoOutputDevice, removed redundent SetFrameSize.

2001-05-23 01:37  robertj

	* src/ptclib/asner.cxx: Fixed problem with assigning a constrained
	  string value to itself, which   can occur when changing
	  constraints.

2001-05-22 14:49  robertj

	* include/: ptlib/channel.h, ptlib/conchan.h, ptlib/config.h,
	  ptlib/dynalink.h, ptlib/ethsock.h, ptlib/file.h,
	  ptlib/filepath.h, ptlib/icmpsock.h, ptlib/indchan.h,
	  ptlib/ipdsock.h, ptlib/ipsock.h, ptlib/ipxsock.h, ptlib/mail.h,
	  ptlib/mutex.h, ptlib/pdirect.h, ptlib/pipechan.h,
	  ptlib/pprocess.h, ptlib/ptime.h, ptlib/remconn.h,
	  ptlib/semaphor.h, ptlib/serchan.h, ptlib/sfile.h, ptlib/socket.h,
	  ptlib/sound.h, ptlib/spxsock.h, ptlib/svcproc.h,
	  ptlib/syncpoint.h, ptlib/syncthrd.h, ptlib/tcpsock.h,
	  ptlib/textfile.h, ptlib/thread.h, ptlib/timeint.h, ptlib/timer.h,
	  ptlib/udpsock.h, ptlib/vfakeio.h, ptlib/video.h, ptlib/videoio.h,
	  ptlib/msos/ptlib/channel.h, ptlib/msos/ptlib/conchan.h,
	  ptlib/msos/ptlib/config.h, ptlib/msos/ptlib/debstrm.h,
	  ptlib/msos/ptlib/dynalink.h, ptlib/msos/ptlib/epacket.h,
	  ptlib/msos/ptlib/ethsock.h, ptlib/msos/ptlib/file.h,
	  ptlib/msos/ptlib/filepath.h, ptlib/msos/ptlib/icmpsock.h,
	  ptlib/msos/ptlib/ipdsock.h, ptlib/msos/ptlib/ipsock.h,
	  ptlib/msos/ptlib/ipxsock.h, ptlib/msos/ptlib/mail.h,
	  ptlib/msos/ptlib/mutex.h, ptlib/msos/ptlib/pdirect.h,
	  ptlib/msos/ptlib/pipechan.h, ptlib/msos/ptlib/pprocess.h,
	  ptlib/msos/ptlib/ptime.h, ptlib/msos/ptlib/remconn.h,
	  ptlib/msos/ptlib/semaphor.h, ptlib/msos/ptlib/serchan.h,
	  ptlib/msos/ptlib/sfile.h, ptlib/msos/ptlib/socket.h,
	  ptlib/msos/ptlib/sound.h, ptlib/msos/ptlib/spxsock.h,
	  ptlib/msos/ptlib/svcproc.h, ptlib/msos/ptlib/syncpoint.h,
	  ptlib/msos/ptlib/tcpsock.h, ptlib/msos/ptlib/textfile.h,
	  ptlib/msos/ptlib/thread.h, ptlib/msos/ptlib/timeint.h,
	  ptlib/msos/ptlib/timer.h, ptlib/msos/ptlib/udpsock.h,
	  ptlib/msos/ptlib/video.h, ptlib/msos/ptlib/videoio.h,
	  ptlib/unix/ptlib/channel.h, ptlib/unix/ptlib/conchan.h,
	  ptlib/unix/ptlib/config.h, ptlib/unix/ptlib/dynalink.h,
	  ptlib/unix/ptlib/ethsock.h, ptlib/unix/ptlib/file.h,
	  ptlib/unix/ptlib/filepath.h, ptlib/unix/ptlib/icmpsock.h,
	  ptlib/unix/ptlib/ipdsock.h, ptlib/unix/ptlib/ipsock.h,
	  ptlib/unix/ptlib/mutex.h, ptlib/unix/ptlib/pdirect.h,
	  ptlib/unix/ptlib/pipechan.h, ptlib/unix/ptlib/pprocess.h,
	  ptlib/unix/ptlib/ptime.h, ptlib/unix/ptlib/remconn.h,
	  ptlib/unix/ptlib/semaphor.h, ptlib/unix/ptlib/serchan.h,
	  ptlib/unix/ptlib/sfile.h, ptlib/unix/ptlib/socket.h,
	  ptlib/unix/ptlib/sound.h, ptlib/unix/ptlib/svcproc.h,
	  ptlib/unix/ptlib/syncpoint.h, ptlib/unix/ptlib/tcpsock.h,
	  ptlib/unix/ptlib/textfile.h, ptlib/unix/ptlib/thread.h,
	  ptlib/unix/ptlib/timeint.h, ptlib/unix/ptlib/timer.h,
	  ptlib/unix/ptlib/udpsock.h, ptlib/unix/ptlib/video.h,
	  ptlib/unix/ptlib/videoio.h, pwlib/applicat.h, pwlib/canstate.h,
	  pwlib/canvas.h, pwlib/caret.h, pwlib/check3.h, pwlib/checkbox.h,
	  pwlib/choicbox.h, pwlib/clipbrd.h, pwlib/clistbox.h,
	  pwlib/colour.h, pwlib/combobox.h, pwlib/control.h,
	  pwlib/cursor.h, pwlib/dcanvas.h, pwlib/dialog.h, pwlib/dim.h,
	  pwlib/dirdlg.h, pwlib/editbox.h, pwlib/filedlg.h,
	  pwlib/floatdlg.h, pwlib/font.h, pwlib/fontdlg.h, pwlib/fontfam.h,
	  pwlib/hscrollb.h, pwlib/ibutton.h, pwlib/icanvas.h, pwlib/icon.h,
	  pwlib/ilayout.h, pwlib/image.h, pwlib/imgicon.h, pwlib/intedit.h,
	  pwlib/interact.h, pwlib/keycode.h, pwlib/listbox.h,
	  pwlib/listview.h, pwlib/mailgui.h, pwlib/mcanvas.h,
	  pwlib/mdidoc.h, pwlib/mdiframe.h, pwlib/meditbox.h,
	  pwlib/menuent.h, pwlib/menuitem.h, pwlib/menusep.h,
	  pwlib/modaldlg.h, pwlib/ncontrol.h, pwlib/numedbox.h,
	  pwlib/opendlg.h, pwlib/palette.h, pwlib/pattern.h,
	  pwlib/pbutton.h, pwlib/pcanvas.h, pwlib/pclrdlg.h, pwlib/pict.h,
	  pwlib/pixels.h, pwlib/pixels1.h, pwlib/pixels2.h,
	  pwlib/pixels24.h, pwlib/pixels32.h, pwlib/pixels4.h,
	  pwlib/pixels8.h, pwlib/point.h, pwlib/popup.h, pwlib/prinfo.h,
	  pwlib/printdlg.h, pwlib/prjobdlg.h, pwlib/prsetdlg.h,
	  pwlib/pwedbox.h, pwlib/rbutton.h, pwlib/rcanvas.h,
	  pwlib/rcolour.h, pwlib/realedit.h, pwlib/rect.h, pwlib/region.h,
	  pwlib/resdata.h, pwlib/rfont.h, pwlib/rootmenu.h,
	  pwlib/rstring.h, pwlib/savedlg.h, pwlib/scrollb.h,
	  pwlib/simpdlg.h, pwlib/slistbox.h, pwlib/statbox.h,
	  pwlib/staticon.h, pwlib/statrect.h, pwlib/stattext.h,
	  pwlib/stdresid.h, pwlib/submenu.h, pwlib/tbutton.h,
	  pwlib/titlewnd.h, pwlib/toplwnd.h, pwlib/vscrollb.h,
	  pwlib/mswin/pwlib/applicat.h, pwlib/mswin/pwlib/canstate.h,
	  pwlib/mswin/pwlib/canvas.h, pwlib/mswin/pwlib/caret.h,
	  pwlib/mswin/pwlib/check3.h, pwlib/mswin/pwlib/checkbox.h,
	  pwlib/mswin/pwlib/choicbox.h, pwlib/mswin/pwlib/clipbrd.h,
	  pwlib/mswin/pwlib/clistbox.h, pwlib/mswin/pwlib/colour.h,
	  pwlib/mswin/pwlib/combobox.h, pwlib/mswin/pwlib/control.h,
	  pwlib/mswin/pwlib/cursor.h, pwlib/mswin/pwlib/dcanvas.h,
	  pwlib/mswin/pwlib/dialog.h, pwlib/mswin/pwlib/dim.h,
	  pwlib/mswin/pwlib/dirdlg.h, pwlib/mswin/pwlib/editbox.h,
	  pwlib/mswin/pwlib/filedlg.h, pwlib/mswin/pwlib/floatdlg.h,
	  pwlib/mswin/pwlib/font.h, pwlib/mswin/pwlib/fontdlg.h,
	  pwlib/mswin/pwlib/fontfam.h, pwlib/mswin/pwlib/hscrollb.h,
	  pwlib/mswin/pwlib/ibutton.h, pwlib/mswin/pwlib/icanvas.h,
	  pwlib/mswin/pwlib/icon.h, pwlib/mswin/pwlib/ilayout.h,
	  pwlib/mswin/pwlib/image.h, pwlib/mswin/pwlib/imgicon.h,
	  pwlib/mswin/pwlib/intedit.h, pwlib/mswin/pwlib/interact.h,
	  pwlib/mswin/pwlib/keycode.h, pwlib/mswin/pwlib/listbox.h,
	  pwlib/mswin/pwlib/listview.h, pwlib/mswin/pwlib/mailgui.h,
	  pwlib/mswin/pwlib/mcanvas.h, pwlib/mswin/pwlib/mdidoc.h,
	  pwlib/mswin/pwlib/mdiframe.h, pwlib/mswin/pwlib/meditbox.h,
	  pwlib/mswin/pwlib/menuent.h, pwlib/mswin/pwlib/menuitem.h,
	  pwlib/mswin/pwlib/menusep.h, pwlib/mswin/pwlib/modaldlg.h,
	  pwlib/mswin/pwlib/ncontrol.h, pwlib/mswin/pwlib/numedbox.h,
	  pwlib/mswin/pwlib/opendlg.h, pwlib/mswin/pwlib/palette.h,
	  pwlib/mswin/pwlib/pattern.h, pwlib/mswin/pwlib/pbutton.h,
	  pwlib/mswin/pwlib/pcanvas.h, pwlib/mswin/pwlib/pclrdlg.h,
	  pwlib/mswin/pwlib/pict.h, pwlib/mswin/pwlib/pixels.h,
	  pwlib/mswin/pwlib/pixels1.h, pwlib/mswin/pwlib/pixels2.h,
	  pwlib/mswin/pwlib/pixels24.h, pwlib/mswin/pwlib/pixels32.h,
	  pwlib/mswin/pwlib/pixels4.h, pwlib/mswin/pwlib/pixels8.h,
	  pwlib/mswin/pwlib/point.h, pwlib/mswin/pwlib/popup.h,
	  pwlib/mswin/pwlib/prinfo.h, pwlib/mswin/pwlib/printdlg.h,
	  pwlib/mswin/pwlib/prjobdlg.h, pwlib/mswin/pwlib/prsetdlg.h,
	  pwlib/mswin/pwlib/pwedbox.h, pwlib/mswin/pwlib/rbutton.h,
	  pwlib/mswin/pwlib/rcanvas.h, pwlib/mswin/pwlib/rcolour.h,
	  pwlib/mswin/pwlib/realedit.h, pwlib/mswin/pwlib/rect.h,
	  pwlib/mswin/pwlib/region.h, pwlib/mswin/pwlib/resdata.h,
	  pwlib/mswin/pwlib/rfont.h, pwlib/mswin/pwlib/rootmenu.h,
	  pwlib/mswin/pwlib/rstring.h, pwlib/mswin/pwlib/savedlg.h,
	  pwlib/mswin/pwlib/scrollb.h, pwlib/mswin/pwlib/simpdlg.h,
	  pwlib/mswin/pwlib/slistbox.h, pwlib/mswin/pwlib/statbox.h,
	  pwlib/mswin/pwlib/staticon.h, pwlib/mswin/pwlib/statrect.h,
	  pwlib/mswin/pwlib/stattext.h, pwlib/mswin/pwlib/submenu.h,
	  pwlib/mswin/pwlib/tbutton.h, pwlib/mswin/pwlib/titlewnd.h,
	  pwlib/mswin/pwlib/toplwnd.h, pwlib/mswin/pwlib/vscrollb.h: Did
	  some seriously wierd rewrite of platform headers to eliminate the
	  stupid GNU compiler warning about braces not matching.

2001-05-22 05:48  robertj

	* version.h: Incremented build number after tagging.

2001-05-22 04:47  robertj

	* src/ptlib/msos/Console Components.dep: Added Win32 MSVC dependecy
	  files

2001-05-22 04:11  robertj

	* src/ptlib/msos/Console Components.dep,
	  src/ptlib/msos/Console.dep, src/ptlib/msos/PTLib.dep,
	  src/pwlib/mswin/GUI Components.dep, src/pwlib/mswin/Gui.dep,
	  src/pwlib/mswin/PWLib.dep, tools/pwtest/pwtest.dep: Fixed bad
	  dependency

2001-05-22 03:59  robertj

	* src/ptlib/msos/: Console Components.dep, Console.dep, PTLib.dep:
	  Fixed bad dependency

2001-05-22 03:45  robertj

	* src/ptlib/msos/: Console Components.dep, Console.dep, PTLib.dep:
	  Fixed bad dependency

2001-05-22 03:30  robertj

	* src/ptlib/msos/.cvsignore, src/ptlib/msos/Console Components.dep,
	  src/ptlib/msos/Console.dep, src/ptlib/msos/PTLib.dep,
	  src/pwlib/mswin/.cvsignore, src/pwlib/mswin/GUI Components.dep,
	  src/pwlib/mswin/Gui.dep, src/pwlib/mswin/PWLib.dep,
	  tools/pwtest/.cvsignore, tools/pwtest/pwtest.dep,
	  tools/pwtest/pwtest.mak: Added .dep files to win32 non-IDE build

2001-05-17 04:58  robertj

	* src/pwlib/mswin/controls.cxx: Change PEditBox so has 3d look,
	  thanks Slava.

2001-05-16 09:34  robertj

	* version.h: Incremented build number after tagging.

2001-05-16 08:31  robertj

	* src/ptclib/pssl.cxx: Fixed GNU C++ compatibility

2001-05-16 08:03  craigs

	* src/ptclib/httpform.cxx: Changed to allow access to absolute
	  registry paths from within subforms

2001-05-16 08:02  craigs

	* include/ptclib/pssl.h, include/ptclib/shttpsvc.h,
	  src/ptclib/pssl.cxx, src/ptclib/shttpsvc.cxx: Changed to allow
	  detection of non-SSL connection to SecureHTTPServiceProcess

2001-05-14 08:33  rogerh

	* src/ptlib/unix/oss.cxx: Add exit cases to loopback mode polling
	  loops to allow the sound channel to close properly when a
	  connection closes.

2001-05-14 07:10  robertj

	* include/ptlib/vconvert.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/vconvert.cxx:
	  Fixed problems with video colour converters registration, could
	  not rely   on static PList being initialised before all
	  registration instances.

2001-05-10 17:21  yurik

	* src/ptlib/msos/win32.cxx: Fixed bug in PSemaphore::Signal(),
	  courtesy of Dave Cassel, dcassel@cyberfone.com.  Also Refined
	  thread priorities for WinCE.

2001-05-10 04:43  robertj

	* tools/pwtest/: main.cxx, main.h, pwtest.dsp, resources.prc: Added
	  SSL test code.

2001-05-09 09:00  robertj

	* src/ptclib/pssl.cxx: Removed clearing of lock callbacks in
	  context destructor, should not!

2001-05-09 01:34  robertj

	* version.h: Incremented build number after tagging.

2001-05-09 01:27  robertj

	* src/ptlib/common/contain.cxx: Fixed, yet again, case significance
	  in hash function.

2001-05-08 01:27  robertj

	* src/ptclib/: httpsvc.cxx, shttpsvc.cxx: Added SO_LINGER setting
	  to HTTP sockets to help with clearing up sockets   when the
	  application exits, which prevents new run of app as "port in
	  use".

2001-05-06 06:21  yurik

	* pwlibce.vcp: no message

2001-05-04 11:38  robertj

	* src/ptlib/msos/sound.cxx: Fixed problem with some WAV files
	  having small WAVEFORMATEX chunk.

2001-05-04 07:42  yurik

	* src/ptlib/msos/win32.cxx: GetUserName for Pocket PC (Windows CE
	  3.0) implemented

2001-05-03 10:01  robertj

	* version.h: Incremented build number after tagging.

2001-05-03 08:27  robertj

	* include/ptlib/object.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/object.cxx: Added
	  return value to PMemoryCheck::SetIgnoreAllocations() so get
	  previous state.

2001-05-03 08:26  robertj

	* src/ptlib/common/osutils.cxx: Fixed strange problem that
	  occassionally crashes on exit. Mutex cannot be   destroyed before
	  program exit.

2001-05-03 03:14  robertj

	* src/ptlib/unix/assert.cxx: Put in check to ignore assert if stdin
	  not TTY or not open.	Changed default action on assert to ignore
	  if get EOF.

2001-05-03 03:13  robertj

	* src/ptlib/unix/svcproc.cxx: Closed stdin if in background, should
	  never block in tty I/O if daemon!

2001-04-30 12:47  robertj

	* src/ptclib/asner.cxx: Fixed stupid error in last patch.

2001-04-30 08:47  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: Fixed problem with
	  en/decoding more than 16 extension fields in a sequence.

2001-04-27 03:04  yurik

	* src/ptlib/: wince/ConsoleCE/YWinCEOStream.cpp,
	  common/osutils.cxx: Exit crash removal try

2001-04-26 10:15  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx,
	  tools/asnparser/main.cxx: Fixed problem with ASN compile of
	  single constraints on enumerations.

2001-04-26 08:07  yurik

	* pwlibce.vcp, src/ptlib/msos/assert.cxx, src/ptlib/msos/win32.cxx:
	  UI improvements

2001-04-26 05:45  robertj

	* src/ptlib/common/contain.cxx: Changed PString has function again,
	  use a prime number for modulus.

2001-04-24 04:39  robertj

	* src/ptlib/common/contain.cxx: Fixed problem with new string hash
	  function giving negative indexes.

2001-04-23 07:46  robertj

	* src/ptclib/asner.cxx: Fixed problem with unconstrained
	  PASN_NumericString coding in 8 bits	instead of 4, thanks Chew
	  Kuan.

2001-04-23 06:40  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx,
	  tools/asnparser/asn_lex.l, tools/asnparser/main.cxx: Added ASN
	  standard types GeneralizedTime and UTCTime

2001-04-23 05:13  robertj

	* src/ptlib/common/contain.cxx: Changed PString hash function to
	  better one, thanks Patrick Koorevaar

2001-04-23 02:44  robertj

	* Makefile: Spelt update correctly!

2001-04-23 02:43  robertj

	* Makefile: Added make update target to get from cvs and rebuild

2001-04-23 02:34  robertj

	* include/ptlib/: osutil.inl, semaphor.h, msos/ptlibd.dtf: Added
	  ability for PWaitAndSignal to not wait on semaphore.

2001-04-21 02:56  yurik

	* pwlibce.vcp: Refined target names

2001-04-20 12:13  robertj

	* src/ptlib/unix/assert.cxx: Made sure cannot have nested asserts.

2001-04-20 11:27  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed previous change for auto
	  delete threads, must have thread ID zeroed.

2001-04-20 11:09  craigs

	* src/ptlib/unix/tlibthrd.cxx: Removed possible race condition
	  whilst shutting down threads

2001-04-20 07:41  craigs

	* src/ptlib/unix/svcproc.cxx: Added ability to set core dump size
	  from command line under Linux

2001-04-20 07:08  robertj

	* src/ptlib/unix/svcproc.cxx: Removed dump of thread in SEGV
	  signal, it does not work.

2001-04-18 06:10  robertj

	* include/ptlib/pstring.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/contain.cxx:
	  Removed hash function for caseless strings as confuses mixed
	  dictionaries.

2001-04-18 03:20  robertj

	* include/ptlib/pstring.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/contain.cxx:
	  Fixed problem with hash function for short strings, thanks
	  Patrick Koorevaar.  Also fixed hash function for caseless
	  strings.

2001-04-18 02:19  robertj

	* src/ptlib/msos/svcproc.cxx: Removed newline from error code
	  string in NT event.

2001-04-17 08:32  robertj

	* version.h: Incremented build number after tagging.

2001-04-17 08:30  robertj

	* version.h: [no log message]

2001-04-17 08:30  robertj

	* Makefile: Altered so can use tagbuild target in root directory.

2001-04-17 05:13  robertj

	* src/ptlib/unix/svcproc.cxx: Added dump of thread address in SEGV
	  etc log output.

2001-04-17 01:04  craigs

	* src/ptlib/msos/svcproc.cxx: Fixed problem with unknown command
	  causing page fault due to missing comma in command list

2001-04-17 00:46  craigs

	* src/ptlib/unix/socket.cxx: Fixed problem with os_connect not
	  correctly reporting errors

2001-04-15 05:37  yurik

	* include/ptlib/msos/ptlib/pprocess.h, src/ptlib/msos/win32.cxx,
	  src/ptlib/common/osutils.cxx: Removed shutdown flag. Use
	  IsTerminated() instead

2001-04-14 06:54  yurik

	* src/ptlib/msos/win32.cxx: Added process shutdown flag

2001-04-14 06:53  yurik

	* src/ptlib/common/osutils.cxx: Got rid of init_seg pragma and
	  added process shutdown flag

2001-04-14 06:51  yurik

	* src/ptlib/wince/ConsoleCE/YWinCEOStream.cpp: Got rid of init_seg
	  pragma

2001-04-14 06:47  yurik

	* include/ptlib/msos/ptlib/pprocess.h: To prevent trace from being
	  called when process is shutting down, introduced a flag (CE only)

2001-04-12 05:26  robertj

	* src/ptclib/asner.cxx: Fixed PASN_Boolean cosntructor to be
	  compatible with usage in ASN parser.	Changed all PASN_xxx types
	  so constructor can take real type as only   parameter. eg
	  PASN_OctetString s = "fred"; Changed block encode/decode so does
	  not do a ByteAlign() if zero	 length, required for
	  interoperability even though spec implies otherwise..

2001-04-12 05:25  robertj

	* include/ptclib/asner.h: Fixed PASN_Boolean cosntructor to be
	  compatible with usage in ASN parser.	Changed all PASN_xxx types
	  so constructor can take real type as only   parameter. eg
	  PASN_OctetString s = "fred";

2001-04-12 03:34  robertj

	* src/ptlib/msos/svcproc.cxx: Added threads to NT event log.

2001-04-10 02:51  robertj

	* src/ptlib/msos/sound.cxx: Fixed bug in using incorrect function
	  to delete event handle, thanks Victor H.

2001-04-09 12:45  yurik

	* include/ptlib/wince/mmsystemx.h,
	  src/ptlib/wince/ConsoleCE/mmsystemx.cxx: Video capture code
	  placeholder code added

2001-04-09 12:44  yurik

	* include/ptlib/msos/ptlib/videoio.h: Removed ifdefs around wince
	  version

2001-04-09 12:43  yurik

	* pwlibce.vcp: Video capture placeholder code added

2001-04-05 05:09  robertj

	* src/ptlib/unix/svcproc.cxx: Changed so output to PError goes to
	  system log. Useful for asserts.

2001-04-02 03:44  robertj

	* src/ptlib/common/ptime.cxx: Fixed PTime::operator-, was adding
	  usecs instead of subtracting.

2001-04-02 02:21  robertj

	* version.h: Next release

2001-04-02 02:09  robertj

	* make/unix.mak: Added big endian flag for Linux on sparc, thanks
	  Kawahara Taro.

2001-04-02 02:04  robertj

	* ReadMe.txt: Added licensing stuff

2001-03-30 22:11  yurik

	* include/ptlib/wince/stdlibx.h: Fixed complie errors for regxxx
	  stuff

2001-03-30 09:20  robertj

	* src/ptlib/msos/vfw.cxx: Some drivers (QuickCam) use key frame bit
	  to indicate grab complete.

2001-03-30 01:33  robertj

	* src/ptlib/msos/assert.cxx, tools/Uninstall/uninstall.c: Added
	  missing structure initialisation, thanks Victor H.

2001-03-29 06:50  robertj

	* make/unix.mak: Added STANDARD_TARGETS macro for all standard
	  targets such as opt debug etc Changed "all" target for first
	  target to be "default_target" so use makefile can have "all" as a
	  target

2001-03-29 06:48  robertj

	* make/common.mak: Added tagbuild target to do CVS tag and
	  autoincrement BUILD_NUMBER Changed order so version.h is used
	  before custom.cxx

2001-03-29 05:25  robertj

	* src/ptlib/unix/svcproc.cxx: Added dumping to log file of SEGV etc
	  if running as daemon.

2001-03-29 05:24  robertj

	* src/ptlib/unix/tlib.cxx: Removed capture of SIGQUIT so can still
	  dro a core on demand.

2001-03-29 01:47  robertj

	* src/ptlib/unix/svcproc.cxx: Added start log message and version
	  numbers to start and stop log messages

2001-03-28 08:53  robertj

	* tools/: asnparser/.cvsignore, pwrc/.cvsignore: Ignore temporary
	  files.

2001-03-28 08:49  robertj

	* tools/pwtest/.cvsignore: Ignore temporary files

2001-03-28 07:36  robertj

	* src/ptlib/unix/svcproc.cxx: Added milliseconds to system log time
	  output.

2001-03-27 05:55  craigs

	* src/ptclib/shttpsvc.cxx, include/ptclib/shttpsvc.h: Added hack to
	  allow secure servers to act as non-secure servers

2001-03-26 18:02  rogerh

	* src/ptlib/unix/video4bsd.cxx: Add dummy function for
	  VerifyHardwareFrameSize

2001-03-26 06:55  robertj

	* src/ptclib/httpsvc.cxx: Made sure OnConfigChanged() is called
	  from OnStart() function.

2001-03-26 05:31  robertj

	* src/ptlib/unix/socket.cxx: Fixed Solaris compile error.

2001-03-24 06:53  robertj

	* src/ptlib/msos/svcproc.cxx: Added Windows 98 and ME to
	  GetOSName()

2001-03-24 06:52  robertj

	* src/ptlib/msos/win32.cxx: Added Windows 98 and ME to GetOSName()
	  Added build number to GetOSVersion()

2001-03-24 06:37  robertj

	* src/ptlib/msos/svcproc.cxx: Changed default directory of log file
	  to same as executable.  Change tray icon to wait for service stop
	  before displaying message.  Changed tray icon message display to
	  not have date and thread.

2001-03-24 02:11  robertj

	* include/ptlib/object.h: Added missing PTRACE_IF define in non
	  PTRACING mode.

2001-03-24 01:49  robertj

	* src/ptlib/unix/svcproc.cxx: Added status indication command for
	  services

2001-03-23 21:31  yurik

	* src/ptlib/wince/ConsoleCE/YWinCEOStream.cpp,
	  include/ptlib/wince/ostream.h: Subscribe using a callback
	  function added. Changes submitted by Dave Cassel,
	  dcassel@cyberfone.com

2001-03-23 21:28  yurik

	* src/ptlib/common/osutils.cxx: Got rid of pragma warning for WinCE
	  port

2001-03-23 21:24  yurik

	* src/ptlib/common/pvidchan.cxx: Got rid of "unknown pragma" for
	  WinCE port

2001-03-23 20:59  craigs

	* make/common.mak: Added detection of broken gcc versions

2001-03-23 06:35  robertj

	* src/ptlib/msos/svcproc.cxx: Added ability for a service to output
	  trace/system log to file while in debug mode.  Added saving of
	  debug window position.

2001-03-23 06:35  robertj

	* include/ptlib/msos/ptlib/svcproc.h: Added ability for a service
	  to output trace/system log to file while in debug mode.

2001-03-23 06:34  robertj

	* include/ptlib/object.h: Added PTRACE_IF to output trace if a
	  conditional is TRUE.

2001-03-23 04:24  robertj

	* version.h: Updated version number

2001-03-23 04:18  robertj

	* make/lib.mak: Fixed addition of trailing dot at end of release
	  versions of so libraries   caused to removal of the "pl" build
	  type, changing it to a dot.

2001-03-23 02:05  robertj

	* src/ptlib/unix/svcproc.cxx: Added check that log file is writable
	  after setuid but before fork.

2001-03-22 23:48  robertj

	* src/ptlib/unix/svcproc.cxx: Fixed errors in usage help text.

2001-03-22 23:44  yurik

	* include/ptlib/wince/istream.h: Synchronised with main build -
	  added 2 operator inlines to istream class. Thanks to Yuriy
	  Gorvitsovskiy.

2001-03-22 02:14  robertj

	* make/common.mak: Allowed for the version file #defines to
	  configured by calling makefile.

2001-03-21 07:29  robertj

	* src/ptclib/httpsvc.cxx: Fixed bug in calling OnConfigChanged
	  after service macros are loaded,   should be before so state can
	  be changed before the macros translated.

2001-03-21 04:32  robertj

	* include/ptclib/asner.h: Aded ability to get at the data bits
	  buffer in a PASN_BitString

2001-03-20 07:57  robertj

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/msos/winsock.cxx: os_accept() function changed due to
	  unix changes re unblocking threads.

2001-03-20 07:56  robertj

	* tools/pwtest/main.cxx: Removed hard coded personal e-mail
	  addreses from test.

2001-03-20 07:44  robertj

	* include/ptlib/socket.h, include/ptlib/unix/ptlib/channel.h,
	  include/ptlib/unix/ptlib/pprocess.h,
	  include/ptlib/unix/ptlib/ptlib.inl,
	  include/ptlib/unix/ptlib/svcproc.h,
	  include/ptlib/unix/ptlib/thread.h, src/ptlib/common/sockets.cxx,
	  src/ptlib/unix/channel.cxx, src/ptlib/unix/socket.cxx,
	  src/ptlib/unix/svcproc.cxx, src/ptlib/unix/tlibthrd.cxx: Lots of
	  changes to fix the problems with terminating threads that are I/O
	  blocked, especially when doing orderly shutdown of service via
	  SIGTERM.

2001-03-20 04:33  robertj

	* Makefile: Major improvement to multiple targets over
	  subdirectories, thanks Jac Goudsmit

2001-03-20 03:21  robertj

	* include/ptlib/vconvert.h, include/ptlib/videoio.h,
	  include/ptlib/unix/ptlib/videoio.h,
	  src/ptlib/common/vconvert.cxx, src/ptlib/common/videoio.cxx,
	  src/ptlib/unix/video4linux.cxx: More enhancements from Mark Cooke

2001-03-20 02:02  robertj

	* include/ptlib/unix/ptlib/svcproc.h, src/ptlib/unix/svcproc.cxx:
	  Fixed some difficulties with terminating a service process from
	  signals or   from simply dropping out of Main().

2001-03-19 06:49  robertj

	* src/ptlib/msos/ptlib.cxx: Redid int64 stream input to use library
	  conversion function and   set fail bit if no valid integer was
	  found in the input stream.

2001-03-19 06:37  robertj

	* src/ptlib/common/ptime.cxx: Fixed problem with reading a time if
	  there is leading white space.

2001-03-19 05:31  craigs

	* make/: gcc_filter, gcc_filter.awk: Initial version

2001-03-19 03:41  robertj

	* src/ptclib/httpsvc.cxx: Made sure HTTP listener thread is shut
	  down in OnStop().

2001-03-19 03:41  robertj

	* src/ptlib/unix/svcproc.cxx: Extra trace output on exiting
	  service.

2001-03-19 01:20  robertj

	* src/ptlib/unix/svcproc.cxx: Added test for if deamon actually
	  stops

2001-03-19 01:11  robertj

	* src/ptlib/unix/svcproc.cxx: Added information message when
	  killing service.

2001-03-16 04:33  robertj

	* src/ptclib/httpsvc.cxx: Fixed HTML signature code due to changes
	  in encryption code.

2001-03-16 03:55  yurik

	* src/ptlib/wince/ConsoleCE/stdlibx.cpp,
	  include/ptlib/wince/stdlibx.h: Regex files on HPC target needed
	  is* functions

2001-03-16 00:56  robertj

	* include/: ptlib/msos/ptlib.dtf, ptlib/msos/ptlibd.dtf,
	  pwlib/mswin/pwlibd.dtf: Added missing operators for reading 64
	  bit integers from streams.

2001-03-16 00:49  robertj

	* src/ptlib/msos/ptlib.cxx: Added missing operators for reading 64
	  bit integers from streams.

2001-03-16 00:41  robertj

	* src/ptlib/msos/wincfg.cxx: Fixed bug just introduced so can
	  access regisrtry directly again from PConfig.

2001-03-16 00:39  robertj

	* src/ptlib/msos/sound.cxx: Fixed bug with trying to write block
	  larger than one buffer, thanks Norbert Oertel

2001-03-14 07:24  robertj

	* make/lib.mak: Fixed setting of symlinks for shared libraries to
	  be relative paths.

2001-03-14 02:51  craigs

	* src/ptlib/common/contain.cxx: Changed to handle CRLF at end of
	  PString::ReadFrom as well as LF

2001-03-14 02:49  craigs

	* include/ptclib/http.h, src/ptclib/httpsrvr.cxx: Added ability to
	  handle multi-part form POST commands

2001-03-14 02:30  robertj

	* src/ptlib/unix/svcproc.cxx: Do setgid before so setuid, ie when
	  still root.

2001-03-14 02:16  robertj

	* include/ptlib/unix/ptlib/pprocess.h, src/ptlib/unix/svcproc.cxx,
	  src/ptlib/unix/tlib.cxx, src/ptlib/unix/tlibthrd.cxx: Fixed
	  signals processing, now uses housekeeping thread to handle
	  signals   synchronously. This also fixes issues with stopping
	  PServiceProcess.

2001-03-13 04:47  robertj

	* include/ptlib/unix/ptlib/svcproc.h, src/ptlib/unix/svcproc.cxx:
	  Added ability to set pid file from command line.

2001-03-12 04:54  dereks

	* include/ptlib/vfakeio.h, src/ptlib/common/vfakeio.cxx: Make
	  setting frame rate consistent with that for real video device.

2001-03-12 03:35  robertj

	* include/ptlib/unix/ptlib/ptlib.inl, src/ptlib/unix/osutil.cxx:
	  Fixed PDirectory::Exists so only returns TRUE if a directory and
	  not file.

2001-03-10 05:15  robertj

	* src/ptlib/unix/config.cxx: Incorrect case for .ini extension

2001-03-09 07:31  robertj

	* src/ptlib/unix/: config.cxx, svcproc.cxx: Added ability to set
	  default PConfig file or path to find it.

2001-03-09 06:50  robertj

	* include/ptlib/pprocess.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/osutils.cxx,
	  src/ptlib/msos/wincfg.cxx: Added ability to set default PConfig
	  file or path to find it.

2001-03-09 01:12  robertj

	* include/ptlib/msos/ptlib.dtf, src/ptlib/common/vfakeio.cxx: Fixed
	  incorrect number of channels returned on fake video.

2001-03-09 00:36  robertj

	* include/ptlib/vconvert.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/vconvert.cxx:
	  Added backward compatibility SetFrameSize() function.  Added
	  internal SimpleConvert() function for same type converters.
	  Fixed some documentation.

2001-03-09 00:08  robertj

	* src/ptlib/unix/video4linux.cxx: Fixed incorrect usage of
	  VIDIOCSYNC, thanks Thorsten Westheider

2001-03-09 00:04  robertj

	* include/ptlib/videoio.h: Fixed up some documentation.

2001-03-08 23:57  robertj

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/msos/vfw.cxx: Added new VerifyHardwareFrameSize()
	  function

2001-03-08 23:56  robertj

	* src/ptlib/common/vfakeio.cxx: Fixed compatibility with new
	  meaning of channelNumber variable, cannot be negative.

2001-03-08 22:46  dereks

	* src/ptlib/unix/video4linux.cxx: Removed check when setting
	  framesize. Thanks Mark Cooke

2001-03-08 09:31  robertj

	* include/ptlib/vconvert.h, include/ptlib/videoio.h,
	  src/ptlib/common/vconvert.cxx, src/ptlib/common/videoio.cxx,
	  src/ptlib/unix/video4linux.cxx: Numerous enhancements to the
	  video grabbing code including resizing   infrastructure to
	  converters. Thanks a LOT, Mark Cooke.

2001-03-08 04:59  robertj

	* src/ptlib/unix/: video4bsd.cxx, video4linux.cxx: Fixed previous
	  change, needed to allow for -1 as chammelNumber in Open().

2001-03-08 03:23  robertj

	* src/ptlib/unix/: video4bsd.cxx, video4linux.cxx: Added improved
	  defaulting of video formats so Open() does not fail.

2001-03-08 03:18  robertj

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/videoio.cxx, src/ptlib/msos/vfw.cxx: Added
	  improved defaulting of video formats so Open() does not fail.
	  Removed the requirement that the device be open before you can
	  set	formats such as colour, video, channel number etc.

2001-03-08 00:46  robertj

	* src/ptlib/unix/video4linux.cxx: Double check the v4l device did
	  actually change colour format, thanks Mark Cooke.

2001-03-08 00:37  robertj

	* src/ptlib/unix/socket.cxx: Fixed slow down in UDP packet send,
	  thanks Dmitriy Reka

2001-03-07 08:31  yurik

	* src/ptlib/unix/tlib.cxx: refined BeOS constants

2001-03-07 08:00  yurik

	* src/ptlib/unix/uicmp.cxx: #ifdef'd setsockopt IPPROTO_IP for BeOS

2001-03-07 07:56  yurik

	* src/ptlib/unix/socket.cxx: Made adjustment for BONE platforms as
	  requested by Jac Goudsmit

2001-03-07 07:55  yurik

	* make/unix.mak, src/ptlib/unix/tlibbe.cxx,
	  src/ptlib/unix/udll.cxx: Changed email to current one

2001-03-07 07:52  yurik

	* include/ptlib/: Nucleus++/ptlib/pmachdep.h,
	  unix/ptlib/pmachdep.h: Changed email to current one

2001-03-07 02:42  dereks

	* include/ptlib/vconvert.h, include/ptlib/video.h,
	  include/ptlib/videoio.h, src/ptlib/unix/video4linux.cxx:
	  miscellaneous video fixes. Works on linux now. Add debug
	  statements (at PTRACE level of 1)

2001-03-07 02:41  dereks

	* pwlib.dxx: add vconvert to documented classes.

2001-03-07 02:41  dereks

	* src/ptlib/common/videoio.cxx: Fix memory leak, on destroying
	  PVideoDevice Ensure converter class is resized correctly.

2001-03-07 02:39  dereks

	* src/ptlib/common/vconvert.cxx: Fix image flip (top to bottom) in
	  YUV411P to RGB24 conversion

2001-03-07 01:10  robertj

	* src/ptlib/unix/: video4bsd.cxx, video4linux.cxx: Improved the
	  device list, uses /proc, thanks Thorsten Westheider.

2001-03-07 00:48  robertj

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/vconvert.cxx: Fixed naming convention on video
	  converter classes.

2001-03-07 00:34  robertj

	* include/ptlib/videoio.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/videoio.cxx,
	  src/ptlib/msos/vfw.cxx: Added static function to get input device
	  names.  Moved some inline virtuals to non-inline.

2001-03-06 23:20  craigs

	* src/ptlib/unix/uicmp.cxx: Fixed TTL and other stuff so that
	  traceroute is almost possible!

2001-03-06 01:16  robertj

	* src/ptlib/unix/socket.cxx: Fixed BSD compatibility problem.

2001-03-05 05:28  robertj

	* src/ptlib/unix/socket.cxx: Added net mask to interface info
	  returned by GetInterfaceTable()

2001-03-05 05:18  robertj

	* include/ptlib/ipsock.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/sockets.cxx,
	  src/ptlib/msos/ethsock.cxx, tools/pwtest/main.cxx: Added net mask
	  to interface info returned by GetInterfaceTable()

2001-03-05 02:12  robertj

	* src/ptlib/common/videoio.cxx: Added more source formats for
	  conversion, use list. Thanks Mark Cooke.

2001-03-04 03:24  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Removed default
	  OnControl() from http service as cannot get port number.

2001-03-04 00:45  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Fixed use of video
	  conversion function, returning bytes in destination frame.

2001-03-04 00:29  robertj

	* src/ptlib/unix/video4bsd.cxx: Oops, fixed BSD version of video.

2001-03-04 00:25  robertj

	* include/ptlib/vconvert.h, src/ptlib/common/vconvert.cxx,
	  src/ptlib/unix/video4bsd.cxx, src/ptlib/unix/video4linux.cxx:
	  Fixed use of video conversion function, returning bytes in
	  destination frame.

2001-03-03 07:13  robertj

	* include/ptlib/unix/ptlib/videoio.h,
	  src/ptlib/common/vconvert.cxx, src/ptlib/unix/video4bsd.cxx,
	  src/ptlib/unix/video4linux.cxx: Major upgrade of video conversion
	  and grabbing classes.

2001-03-03 06:12  robertj

	* include/ptclib/random.h, src/ptclib/random.cxx: Fixed yet another
	  transcription error of random number generator code.

2001-03-03 06:06  robertj

	* include/ptlib/vconvert.h, include/ptlib/vfakeio.h,
	  include/ptlib/videoio.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf,
	  include/ptlib/msos/ptlib/videoio.h,
	  src/ptlib/common/vconvert.cxx, src/ptlib/common/vfakeio.cxx,
	  src/ptlib/common/videoio.cxx, src/ptlib/msos/vfw.cxx,
	  tools/pwtest/main.cxx: Major upgrade of video conversion and
	  grabbing classes.

2001-03-03 01:55  yurik

	* src/ptlib/msos/win32.cxx: Proper fix for filetime routines used
	  in guid calc done for WinCE

2001-03-02 23:29  yurik

	* src/ptlib/: common/osutils.cxx,
	  wince/ConsoleCE/YWinCEOStream.cpp: New pragma for WinCE related
	  port which enables (de)construction of library static objects be
	  before applications' Eliminated nasty access violation stemmed
	  from using static PMutex object in PTrace code. Thanks to Yuriy
	  Gorvitovskiy.

2001-03-02 09:04  yurik

	* pwlibce.vcp, include/ptlib/wince/errno.h: new regex files added,
	  regex.cxx removed

2001-03-02 09:03  yurik

	* include/ptlib/wince/sys/types.h: #defined includes which contain
	  c++  to compile plain c files

2001-03-02 09:03  yurik

	* include/ptlib/wince/stdlibx.h: #defined system includes which
	  contain c++  to compile plain c files

2001-03-02 07:54  yurik

	* src/ptlib/common/getdate_tab.cpp: Got rid of warnings

2001-03-02 07:54  yurik

	* src/ptlib/msos/assert.cxx: Rephrased pragma message

2001-03-02 07:52  yurik

	* src/ptlib/common/vfakeio.cxx: Got rid of unknown for WinCE pragma

2001-03-01 20:19  yurik

	* ReadMe.txt: Ce site link added

2001-03-01 20:15  yurik

	* ReadMe.txt: Be and Ce port related issues added

2001-03-01 04:55  robertj

	* src/ptclib/cypher.cxx: Fixed MSVC warnings.

2001-03-01 03:15  robertj

	* include/ptlib/object.h: Fixed PTRACE_LINE() so drops filename and
	  line which may not be in trace otherwise.

2001-02-28 22:10  craigs

	* src/ptclib/cypher.cxx: Fixed problem in Decode function Added
	  randomizer to fill data in Decode

2001-02-28 05:27  robertj

	* src/ptclib/random.cxx: Fixed stupid error in random number
	  seeding, infinite loop.

2001-02-28 02:47  robertj

	* include/ptlib/videoio.h: Removed function from ancestor and is
	  not very useful, thanks Thorsten Westheider.

2001-02-28 01:46  robertj

	* src/ptlib/msos/Console Components.mak,
	  src/ptlib/msos/Console.mak, src/ptlib/msos/PTLib.dsp,
	  src/ptlib/msos/PTLib.mak, src/pwlib/mswin/GUI Components.mak,
	  src/pwlib/mswin/Gui.mak, src/pwlib/mswin/PWLib.mak,
	  tools/pwtest/pwtest.mak: Fixed include environment variable
	  detection in MergeSym command.

2001-02-27 23:58  robertj

	* src/ptlib/msos/Console Components.mak,
	  src/ptlib/msos/Console.mak, src/ptlib/msos/PTLib.mak,
	  src/pwlib/mswin/GUI Components.mak, src/pwlib/mswin/Gui.mak,
	  src/pwlib/mswin/PWLib.mak, tools/pwtest/pwtest.mak: Fixed
	  non-portable dependencies

2001-02-27 07:19  robertj

	* src/pwlib/mswin/PWLib.mak: Changed random number generator due to
	  licensing issues.

2001-02-27 04:33  robertj

	* include/ptclib/random.h, src/ptclib/random.cxx: Changed random
	  number generator due to licensing issues.

2001-02-27 02:05  robertj

	* src/ptlib/unix/Makefile: Updated regular expression parser to
	  latest version from Henry Spencer.

2001-02-27 01:00  rogerh

	* Readme.OS_Issues: Contents moved over to main Readme.txt file

2001-02-27 01:00  rogerh

	* ReadMe.txt: Move list of platform specific issues to the main
	  readme file

2001-02-26 10:37  rogerh

	* Readme.OS_Issues: Mention that there is no audio and video
	  support on Mac OS X

2001-02-26 10:25  rogerh

	* ReadMe.txt, Readme.OS_Issues: Add a file listing OS Specific
	  problems with PWLib for the various BSD ports.

2001-02-26 08:58  rogerh

	* ReadMe.txt: Linux uses pre-emptive threading now

2001-02-26 08:52  rogerh

	* History.txt: Add Mac OS X changes

2001-02-26 08:50  robertj

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlib.ignore,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/contain.cxx,
	  src/ptlib/common/regex.cxx, src/ptlib/common/regex.h,
	  src/ptlib/common/regex/COPYRIGHT,
	  src/ptlib/common/regex/Makefile, src/ptlib/common/regex/README,
	  src/ptlib/common/regex/WHATSNEW, src/ptlib/common/regex/cclass.h,
	  src/ptlib/common/regex/cname.h, src/ptlib/common/regex/debug.c,
	  src/ptlib/common/regex/engine.c,
	  src/ptlib/common/regex/engine.ih, src/ptlib/common/regex/main.c,
	  src/ptlib/common/regex/mkh, src/ptlib/common/regex/regcomp.c,
	  src/ptlib/common/regex/regcomp.ih,
	  src/ptlib/common/regex/regerror.c,
	  src/ptlib/common/regex/regerror.ih,
	  src/ptlib/common/regex/regex.3, src/ptlib/common/regex/regex.7,
	  src/ptlib/common/regex/regex.h, src/ptlib/common/regex/regex2.h,
	  src/ptlib/common/regex/regexec.c,
	  src/ptlib/common/regex/regfree.c, src/ptlib/common/regex/split.c,
	  src/ptlib/common/regex/tests, src/ptlib/common/regex/utils.h,
	  src/ptlib/msos/Console.dsp, src/ptlib/msos/Console.mak,
	  src/ptlib/msos/PTLib.dsp, src/ptlib/msos/PTLib.mak: Updated
	  regular expression parser to latest version from Henry Spencer.

2001-02-25 20:40  rogerh

	* include/ptlib/unix/ptlib/thread.h: Add a suspend Semaphore for
	  MAC OS threads started as 'suspended'

2001-02-25 20:39  rogerh

	* src/ptlib/unix/tlibthrd.cxx: Use a Semaphore on Mac OS X to
	  support threads which are started as 'suspended'

2001-02-24 15:49  rogerh

	* src/ptlib/unix/tlibthrd.cxx: Add missing bracket

2001-02-24 14:29  rogerh

	* src/ptlib/unix/tlibthrd.cxx: Mac OS X change to avoid Assertion

2001-02-24 14:25  rogerh

	* make/unix.mak: Turn on pthread support for Mac OS X / Darwin and
	  rename the object directory from macos to Darwin

2001-02-24 14:24  rogerh

	* src/ptlib/unix/tlibthrd.cxx: Add PThread support for Mac OS X and
	  Darwin. There is one major issue. This OS does not suport
	  pthread_kill() and sigwait() so we cannot support the Suspend()
	  and Resume() functions to start and stop threads and we cannot
	  create new threads in 'suspended' mode.  Calling Suspend() raises
	  an assertion. Calling Resume() does nothing.	Threads started in
	  'suspended' mode start immediatly.

2001-02-23 09:48  rogerh

	* src/ptlib/unix/dummyaudio.cxx: Implement a dummy PSoundChannel
	  class. There is no functionality but it allows OpenH323 to link.

2001-02-23 09:42  rogerh

	* src/ptlib/unix/Makefile: Add dummyaudio as the default
	  SOUND_SOURCE

2001-02-23 09:05  rogerh

	* include/ptlib/unix/ptlib/pmachdep.h: Add tcp.h for MACOS_X
	  (Darwin)

2001-02-23 08:16  rogerh

	* src/ptlib/unix/osutil.cxx: Darwin (MACOS X) does not have thread
	  safe localtime_t() and gmtime_r() functions. Use the unsafe
	  localtime() and gmtime() calls for now.

2001-02-23 00:31  robertj

	* tools/asnparser/main.cxx: Fixed display of version number just
	  added.

2001-02-22 23:31  robertj

	* src/ptlib/common/osutils.cxx: Changed PProcess version display to
	  show build number even if zero.

2001-02-22 23:31  robertj

	* tools/asnparser/main.cxx: Added command line flag to display
	  version number only.

2001-02-22 09:16  robertj

	* include/ptlib/object.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/osutils.cxx:
	  Added standard trace file setup subroutine.

2001-02-22 07:26  robertj

	* tools/pwrc/pr_lex.l: Fixed warning from flex.

2001-02-22 06:33  robertj

	* src/ptlib/msos/Console Components.dsp, src/ptlib/msos/Console
	  Components.mak, tools/MergeSym/MergeSym.dsp,
	  tools/MergeSym/MergeSym.mak, tools/asnparser/asnparser.dsp,
	  tools/asnparser/asnparser.mak, tools/pwrc/pwrc.dsp,
	  tools/pwrc/pwrc.mak: Added SSL based build configuration to avoid
	  problems with dependent projects.

2001-02-22 06:26  robertj

	* include/ptclib/http.h, src/ptclib/httpclnt.cxx: Added "nicer"
	  version of GetDocument in HTTP client class.

2001-02-21 23:48  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed incorrect test in
	  PSemaphore::WillBlock() just added, thank Artis Kugevics.

2001-02-21 05:33  robertj

	* src/ptclib/httpsvc.cxx: Fixed GNU warning.

2001-02-21 04:38  robertj

	* include/ptlib/pstring.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/contain.cxx:
	  Added ability to copy between various string lists/arrays etc
	  during construction.

2001-02-20 09:55  robertj

	* src/ptlib/msos/Console Components.mak,
	  src/ptlib/msos/Console.dsp, src/ptlib/msos/Console.mak,
	  src/ptlib/msos/PTLib.dsp, src/ptlib/msos/PTLib.mak,
	  src/pwlib/mswin/GUI Components.dsp, src/pwlib/mswin/GUI
	  Components.mak, src/pwlib/mswin/Gui.dsp, src/pwlib/mswin/Gui.mak,
	  src/pwlib/mswin/PWLib.dsp, src/pwlib/mswin/PWLib.mak,
	  tools/pwtest/pwtest.dsp, tools/pwtest/pwtest.mak: Added SSL build
	  configuration to fix problems with project dependencies.

2001-02-20 03:32  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Added
	  PServiceMacro version that can do substitutions on blocks of
	  HTML.

2001-02-20 01:21  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed major bug in
	  PSemapahore::WillBlock(), thanks Tomas Heran.

2001-02-19 04:44  robertj

	* src/ptlib/common/osutils.cxx: Changed "pl" in version number
	  string to a simple ".", Now like 1.1.19

2001-02-19 00:16  robertj

	* src/ptlib/common/object.cxx: Fixed possible NULL pointer
	  reference in memory check validation	 function, thanks Peter
	  Ehlin.

2001-02-17 06:59  yurik

	* pwlibce.vcp: Reversed changes of paths stored in project file

2001-02-17 06:51  yurik

	* src/ptlib/wince/ConsoleCE/stdlibx.cpp: Refined call to printchar
	  which caused link error

2001-02-17 06:51  yurik

	* include/ptlib/wince/ctype.h: Removed recursive call to ctype

2001-02-16 08:13  robertj

	* src/ptclib/pssl.cxx: Fixed bug in PSSLChannel error detection,
	  thinks a zero byte write is error.

2001-02-15 05:58  robertj

	* src/ptlib/unix/Makefile: Added class to do secure HTTP based
	  service process.

2001-02-15 03:41  robertj

	* include/ptclib/shttpsvc.h, src/ptclib/shttpsvc.cxx,
	  src/ptlib/msos/Console Components.dsp, src/ptlib/msos/Console
	  Components.mak: Added class to do secure HTTP based service
	  process.

2001-02-15 02:12  robertj

	* include/ptclib/httpsvc.h, include/ptlib/msos/ptlib/svcproc.h,
	  src/ptclib/httpsvc.cxx, src/ptlib/msos/svcproc.cxx,
	  tools/MsDevWizard/Template/main.cxx,
	  tools/MsDevWizard/Template/main.h: Moved some often repeated HTTP
	  service code into PHTTPServiceProcess.

2001-02-14 23:21  robertj

	* src/ptlib/common/contain.cxx: Fixed compiler error on some
	  versions of GCC, thanks Klaus Kaempf.

2001-02-14 15:01  rogerh

	* make/unix.mak: Handle uname of 'darwin' for Macos X machines

2001-02-14 07:52  robertj

	* src/ptclib/httpsvc.cxx: Fixed GNU compatibility with last change
	  to PServiceMacro.

2001-02-14 07:50  robertj

	* src/ptlib/common/contain.cxx: Fixed bug in doing ::flush on a
	  PStringStream, did not set pointers correctly.

2001-02-14 03:30  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Moved HTTP
	  Service Macro facility to public API so can be used by apps.
	  Added ability to specify the service macro keyword, defaults to
	  "macro".  Added machine macro to get the OS version and hardware.

2001-02-13 07:59  robertj

	* src/ptlib/unix/osutil.cxx: Fixed problem with operator= in
	  PDirectory class, part of larger change previously made.

2001-02-13 07:55  robertj

	* include/ptlib/osutil.inl, include/ptlib/pdirect.h,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/msos/win32.cxx: Fixed
	  problem with operator= in PDirectory class, part of larger change
	  previously made.

2001-02-13 06:25  robertj

	* include/pwlib/mswin/pwlib.dtf: Fixed problem with operator= in
	  container classes. Some containers will   break unless the copy
	  is virtual (eg PStringStream's buffer pointers) so   needed to
	  add a new AssignContents() function to all containers.

2001-02-13 06:15  robertj

	* src/ptlib/unix/osutil.cxx: Fixed problem with operator= in
	  container classes. Some containers will   break unless the copy
	  is virtual (eg PStringStream's buffer pointers) so   needed to
	  add a new AssignContents() function to all containers.

2001-02-13 05:39  robertj

	* include/ptclib/html.h, include/ptlib/contain.h,
	  include/ptlib/contain.inl, include/ptlib/filepath.h,
	  include/ptlib/osutil.inl, include/ptlib/pstring.h,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  include/pwlib/mswin/pwlibd.dtf, src/ptclib/html.cxx,
	  src/ptlib/common/contain.cxx, src/ptlib/msos/ptlib.cxx: Fixed
	  problem with operator= in container classes. Some containers will
	  break unless the copy is virtual (eg PStringStream's buffer
	  pointers) so	 needed to add a new AssignContents() function to
	  all containers.

2001-02-13 04:31  robertj

	* src/ptlib/common/object.cxx: Added function to do heap
	  validation.

2001-02-13 04:27  robertj

	* include/ptlib/object.h, src/ptlib/msos/svcproc.cxx: Added
	  function to do heap validation.

2001-02-09 13:29  robertj

	* make/unix.mak: Changed to allow for object directory suffix to be
	  different from library.

2001-02-09 05:41  robertj

	* include/ptlib/object.h: Removed added non memrycheck
	  implementations of new/delete when using GNU C++.

2001-02-07 05:47  robertj

	* include/ptlib/object.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, include/pwlib/mswin/pwlib.dtf,
	  src/ptlib/common/object.cxx: Added changes for possible random
	  crashes in multi DLL environment   due to memory allocation
	  wierdness, thanks Milan Dimitrijevic.

2001-02-07 05:45  robertj

	* src/ptlib/msos/sound.cxx: Added functions to get current sound
	  channel format parameters.

2001-02-07 05:44  robertj

	* src/ptclib/httpform.cxx: Added ability to use check box to
	  add/delete fields from arrays.

2001-02-07 04:34  craigs

	* src/ptlib/unix/oss.cxx: Added ability get sound channel
	  parameters

2001-02-07 04:33  craigs

	* include/ptlib/: sound.h, unix/ptlib/sound.h: Added functions to
	  get sound channel parameters

2001-02-06 06:21  yurik

	* pwlibce.vcp: Windows CE all targets project file with the path
	  information in them.	Modifications submitted  by Dave Cassel,
	  dcassel@cyberfone.com

2001-02-03 00:31  robertj

	* src/ptlib/unix/socket.cxx: Fixed enumeration of interfaces,
	  thanks Bertrand Croq.

2001-01-30 07:37  yurik

	* src/ptlib/msos/win32.cxx: Modification submitted by Dave Cassel,
	  dcassel@cyberfone.com DC: ARM, x86em were content without this
	  change, but SH4 insisted

2001-01-29 23:05  yurik

	* pwlibce.vcp: Refined target library names

2001-01-29 22:50  yurik

	* include/ptlib/wince/sys/: file.h, param.h, socket.h: More files
	  as demanded by source code. All refer to stdlibx.h

2001-01-29 22:26  yurik

	* include/ptlib/wince/stdlibx.h,
	  src/ptlib/wince/ConsoleCE/stdlibx.cpp: _atoi64 moved back

2001-01-29 22:07  yurik

	* src/ptlib/wince/ConsoleCE/stdlibx.cpp: Ifdef'd _atoi64 and
	  strrchr as they overlap with existing ones on WinCE 3.x

2001-01-29 07:41  robertj

	* include/ptlib/ipsock.h, src/ptlib/common/sockets.cxx: Added
	  printing of entry of interface table.

2001-01-29 06:40  robertj

	* include/pwlib/mswin/: pwlib.dtf, pwlibd.dtf: Added function to
	  determine if window is iconic, zoomed or normal.

2001-01-29 04:00  robertj

	* include/pwlib/titlewnd.h, src/pwlib/mswin/interact.cxx: Added
	  function to determine if window is iconic, zoomed or normal.

2001-01-29 02:19  robertj

	* src/ptlib/msos/win32.cxx: Fixed Win32 compile broken by WinCE
	  changes.

2001-01-28 23:04  yurik

	* pwlibce.vcp, src/ptlib/wince/ConsoleCE/stdlibx.cpp: Updated
	  project

2001-01-28 03:36  yurik

	* src/ptlib/wince/ConsoleCE/YWinCEOStream.cpp: Class to exchange
	  data with apps

2001-01-28 03:28  yurik

	* pwlibce.vcp: WinCE port-related.

2001-01-28 03:23  yurik

	* src/ptlib/wince/ConsoleCE/mmsystemx.cxx: WinCE port-related.
	  Fixed wavexxxGetErrorText bug from previous cut

2001-01-28 02:50  yurik

	* src/ptlib/msos/win32.cxx: WinCE port-related. System version
	  check and new semaphore code

2001-01-28 02:15  yurik

	* src/ptlib/common/sockets.cxx: WinCE port-related

2001-01-28 02:05  yurik

	* src/ptlib/common/regex.cxx: WinCE port-related - conditioned
	  boolean declaration by system version

2001-01-28 01:53  yurik

	* src/ptlib/common/osutils.cxx: WinCE port-related - streams
	  refined

2001-01-28 00:40  yurik

	* include/ptlib/semaphor.h: WinCE port-related - CreateEvent used
	  instead of CreateSemaphore

2001-01-27 03:01  yurik

	* include/ptlib/wince/ostream.h: Added external console stream
	  receivers definition

2001-01-27 03:00  yurik

	* include/ptlib/wince/stdlibx.h: Added WinCE version checks

2001-01-27 02:59  yurik

	* include/ptlib/wince/: assert.h, ctype.h, errno.h, lisp.h,
	  mmsystemx.h: no message

2001-01-27 02:59  yurik

	* src/ptlib/wince/ConsoleCE/ostream.cpp: Added #define
	  WCE_NO_EXTERNAL_STREAMS if console streams are to be connected to
	  external apps

2001-01-25 08:14  robertj

	* src/ptlib/common/: object.cxx, osutils.cxx: Fixed spurios memory
	  leak message. Usual static global problem.

2001-01-25 05:39  yurik

	* pwlibce.vcp, pwlibce.vcw: Project files for the Windows CE Port

2001-01-24 19:27  yurik

	* src/ptlib/common/osutils.cxx: Added if !#defined WinCE when asm
	  code used. Asm can't be used under WCE

2001-01-24 08:06  yurik

	* src/ptlib/wince/ConsoleCE/time.cpp: Windows CE port-related time
	  routines

2001-01-24 08:06  yurik

	* src/ptlib/wince/ConsoleCE/stdlibx.cpp: Windows CE port-related
	  system routines

2001-01-24 08:05  yurik

	* src/ptlib/wince/ConsoleCE/: ostream.cpp, streamb.cpp: Windows CE
	  port-related stream routines

2001-01-24 08:05  yurik

	* src/ptlib/wince/ConsoleCE/mmsystemx.cxx: Windows CE port-related
	  mulitimedia routines

2001-01-24 08:05  yurik

	* src/ptlib/wince/ConsoleCE/: ios.cpp, iostream.cpp, istream.cpp:
	  Windows CE port-related routines

2001-01-24 08:02  yurik

	* src/ptlib/common/getdate_tab.cpp: WinCE version of getdate

2001-01-24 07:58  yurik

	* include/ptlib/msos/ptlib/pprocess.h: More WinCe related changes

2001-01-24 07:56  yurik

	* src/ptlib/msos/assert.cxx: Correcting a typo in WinCE related
	  code

2001-01-24 07:44  yurik

	* src/ptlib/msos/: win32.cxx, wincfg.cxx, winsock.cxx: Windows CE
	  port-related changes

2001-01-24 07:38  yurik

	* src/ptlib/msos/ptlib.cxx: Windows CE port-related changes

2001-01-24 07:34  yurik

	* src/ptlib/msos/assert.cxx: Windows CE port-related changes

2001-01-24 07:30  yurik

	* src/ptlib/common/: regex.h, sockets.cxx: Windows CE port-related
	  changes

2001-01-24 07:25  yurik

	* src/ptlib/common/regex.cxx: Windows CE port-related changes

2001-01-24 07:19  yurik

	* src/ptlib/common/collect.cxx: Windows CE port-related changes

2001-01-24 07:12  yurik

	* include/ptlib/: wince/alloca.h, wince/assert.h, wince/config.h,
	  wince/crtdbg.h, wince/ctype.h, wince/direct.h, wince/errno.h,
	  wince/fcntl.h, wince/imagehlp.h, wince/io.h, wince/iomanip.h,
	  wince/ios.h, wince/iostream.h, wince/istream.h, wince/lisp.h,
	  wince/mmsystemx.h, wince/nspapi.h, wince/nucpp.h,
	  wince/ostream.h, wince/process.h, wince/regexp.h, wince/share.h,
	  wince/signal.h, wince/snmp.h, wince/stdlibx.h, wince/streamb.h,
	  wince/strings.h, wince/strstrea.h, wince/strstream.h,
	  wince/svcguid.h, wince/syntax.h, wince/time.h, wince/wsipx.h,
	  wince/wsnwlink.h, wince/sys/stat.h, wince/sys/types.h, object.h:
	  Windows CE port-related declarations

2001-01-24 07:08  yurik

	* include/ptlib/msos/ptlib/: pprocess.h, videoio.h: Windows CE
	  port-related changes

2001-01-24 07:06  yurik

	* include/ptlib/msos/ptlib/ipsock.h: Windows CE port-related
	  changes - actually my first change of openh323 code

2001-01-24 05:36  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: Added more
	  bulletproofing to ASN structures to obey constraints.

2001-01-24 03:51  robertj

	* src/ptlib/unix/Makefile: Changed definition of list of files for
	  make clean to more correct position	as expected by common.mak

2001-01-17 10:56  rogerh

	* src/ptlib/unix/beaudio/: SoundConsumer.cxx, SoundConsumer.h,
	  SoundPrivate.h, SoundUtils.cxx, SoundUtils.h: Remove files no
	  longer needed. From Yuri <openh323@kiryanov.com>

2001-01-17 04:48  rogerh

	* src/ptlib/unix/socket.cxx: Fix GetInterfaceTable so it actually
	  works through all interfaces rather than falling over after the
	  first entry.

2001-01-17 01:54  robertj

	* include/ptlib/msos/unistd.h: Added dummy file so that flex
	  generated code can be compiled.

2001-01-17 01:52  robertj

	* tools/asnparser/asn_lex.l: Added option to remove warning about
	  isatty() under Win32.

2001-01-17 01:33  robertj

	* tools/asnparser/asn_lex.l: Removed extra %option, there need be
	  only one.

2001-01-16 20:19  rogerh

	* make/unix.mak: Set BE_THREADS to 1 instead of 0 for consistency

2001-01-16 18:21  rogerh

	* src/ptlib/unix/beaudio/BlockFIFO.cxx: Silence FPRINTF warnings.
	  From Jac Goudsmit <jac_goudsmit@yahoo.com>

2001-01-16 15:21  rogerh

	* make/unix.mak: Move -Wall to start of STDCCFLAGS so it can be
	  overridden later.  Make some BeOS changes. All submitted by Jac
	  Goudsmit.

2001-01-16 15:00  craigs

	* tools/asnparser/: asn_grammar.y, asn_lex.l: Changed MIN and MAX
	  tokens to avoid namespace conflicts under BeOS

2001-01-16 14:26  rogerh

	* tools/asnparser/asn_lex.l: Remove warnings by caused by unused
	  default output and yyunput definitions.  Submitted by Jac
	  Goudsmit <jac_goudsmit@yahoo.com>

2001-01-16 13:56  rogerh

	* src/ptlib/unix/socket.cxx: On BeOS sa_data is 'unsigned char *'.
	  Linux and BSD defines sa_data as 'char *' Add typecast, submitted
	  by Jac Goudsmit <jac_goudsmit@yahoo.com>

2001-01-16 13:32  rogerh

	* src/ptlib/unix/tlibbe.cxx: Remove duplicate SetAutoDelete()
	  function. Submitted by Jac Goudsmit <jac_goudsmit@yahoo.com>

2001-01-16 13:17  rogerh

	* src/ptlib/unix/beaudio/LICENCE.be_sample_code: Add the Be Sample
	  Licence

2001-01-16 12:52  rogerh

	* include/ptlib/unix/ptlib/pmachdep.h: Add patch from Jac Goudsmit
	  <jac_goudsmit@yahoo.com> for BONE in BeOS 5

2001-01-16 12:04  rogerh

	* src/ptlib/unix/beaudio/: MediaRecorder.cxx, MediaRecorder.h,
	  MediaRecorderNode.cxx, MediaRecorderNode.h, NodeRelease.h: Add
	  files for BeOS, submitted by Yuri Kiryanov
	  <openh323@kiryanov.com> These are released under the Be Sample
	  Code licence which is really just a reformatted BSD Licence. For
	  further information, see LICENCE.be_sample_code.

2001-01-15 07:16  robertj

	* include/ptclib/http.h, src/ptclib/httpsrvr.cxx,
	  src/ptclib/httpsvc.cxx: Set HTTP resource members to private to
	  assure are not modified by   dscendents in non-threadsafe manner.

2001-01-15 07:15  robertj

	* pwlib.mak: Allow for automatically finding OpenSSL

2001-01-11 14:26  rogerh

	* src/ptlib/unix/video4bsd.cxx: Add me in the Contributors section

2001-01-08 23:53  craigs

	* src/ptclib/httpsvc.cxx: Changed OnPOST to allow subtle usage of
	  embedded commands

2001-01-08 05:13  robertj

	* src/ptclib/httpform.cxx: Fixed bug with skipping every second
	  option in determining the selected   option in a SELECT field. No
	  longer requires a </option> to work.

2001-01-05 19:12  rogerh

	* src/ptlib/unix/video4bsd.cxx: First fully working version of
	  video4bsd.  Note that Start() and Stop() are not called, hence
	  the first time hacks in GetFrameData(). Also video is always
	  grabbed in interlaced mode so it does not look as good as it
	  could.

2001-01-05 15:52  rogerh

	* src/ptlib/unix/video4bsd.cxx: More work on the FreeBSD video
	  capture code

2001-01-05 11:50  rogerh

	* include/ptlib/unix/ptlib/videoio.h: More BSD Unix support for
	  PVideoInputDevice

2001-01-04 19:13  rogerh

	* src/ptlib/unix/Makefile: Tidy up the Makefile when building
	  video4bsd.cxx

2001-01-04 19:02  rogerh

	* src/ptlib/unix/: Makefile, video4bsd.cxx: remove some old parts
	  refering to linux

2001-01-04 19:00  rogerh

	* src/ptlib/unix/video4bsd.cxx: Start to add support for video
	  capture using on FreeBSD/NetBSD and OpenBSD using the Meteor API
	  (used by the Matrox Meteor and the bktr driver for Bt848/Bt878 TV
	  Tuner Cards). This is incomplete but it does compile.

2001-01-04 18:57  rogerh

	* src/ptlib/unix/serchan.cxx: Fix a cut and past error in my
	  previous commit

2001-01-04 11:28  rogerh

	* src/ptlib/unix/serchan.cxx: FreeBSD does not set the Baud Rate
	  with c_cflags. Add the 'BSD' way

2001-01-04 04:39  craigs

	* tools/pwtest/main.cxx: Removed IP addresses that cause DNS
	  reverse lookup hassles

2001-01-04 03:32  robertj

	* tools/pwtest/Makefile: Updated to new make system.

2001-01-04 00:10  craigs

	* src/ptlib/unix/Makefile: Fixed Makefile problem when video not
	  available

2001-01-03 17:48  rogerh

	* src/ptlib/unix/Makefile: Rename V4L_SOURCE to VIDEO_SOURCE (to be
	  less platform specific).  Specify which files to use for
	  VIDEO_SOURCE on non-linux systems eg BSD.

2001-01-03 11:56  rogerh

	* src/ptlib/unix/serchan.cxx: CBAUD is not defined on FreeBSD.

2001-01-03 11:34  rogerh

	* include/ptlib/unix/ptlib/videoio.h: Put Linux specific parts in
	  P_LINUX sections and start adding some FreeBSD and OpenBSD code.

2001-01-03 09:30  rogerh

	* include/ptlib/unix/ptlib/video.h: Typo sound -> video

2001-01-03 02:20  robertj

	* src/ptclib/asner.cxx: Fixed error in BlockEncode, should
	  ByteAlign() even on zero length strings.

2001-01-02 08:47  robertj

	* include/ptlib/pprocess.h, include/ptlib/msos/ptlib.dtf,
	  include/pwlib/mswin/pwlib.dtf, src/ptlib/common/osutils.cxx:
	  Fixed very narrow race condition in timers (destroyed while in
	  OnTimeout()).

2001-01-02 07:07  robertj

	* src/ptlib/common/pchannel.cxx: Fixed race condition in reopening
	  indirect channel, thanks Bertrand Croq.

2001-01-02 07:06  robertj

	* src/ptlib/common/ptime.cxx: Fixed inclusion of microseconds in
	  arithmetic functions.

2000-12-29 08:36  craigs

	* src/ptlib/common/contain.cxx: Fixed problem with Tokenise
	  function returning NULL entries in array

2000-12-29 08:36  craigs

	* src/ptlib/unix/serchan.cxx: Finally got working correctly!

2000-12-21 13:37  craigs

	* src/ptlib/common/osutils.cxx: Fixed deadlock problem with
	  creating PTimer inside OnTimeout

2000-12-21 13:36  craigs

	* src/ptlib/unix/tlibthrd.cxx: Removed potential to stop threads
	  twice

2000-12-20 03:23  robertj

	* src/ptclib/httpform.cxx: Fixed variable array size value (caused
	  extra blank entry ever commit).

2000-12-20 03:20  robertj

	* version.h: Post release increment

2000-12-20 00:58  robertj

	* include/ptlib/vconvert.h, include/ptlib/vfakeio.h,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/vconvert.cxx, src/ptlib/common/vfakeio.cxx,
	  src/ptlib/msos/Console.dsp, src/ptlib/msos/Console.mak: Fixed
	  MSVC compatibility issues.

2000-12-19 23:20  dereks

	* pwlib.dxx, include/ptlib.h, include/ptlib/semaphor.h,
	  include/ptlib/vconvert.h, include/ptlib/vfakeio.h,
	  include/ptlib/video.h, include/ptlib/videoio.h,
	  include/ptlib/msos/ptlib/video.h,
	  include/ptlib/msos/ptlib/videoio.h,
	  include/ptlib/unix/ptlib/video.h,
	  include/ptlib/unix/ptlib/videoio.h,
	  src/ptlib/common/pvidchan.cxx, src/ptlib/common/vconvert.cxx,
	  src/ptlib/common/vfakeio.cxx, src/ptlib/common/videoio.cxx,
	  src/ptlib/msos/Console.dsp, src/ptlib/msos/vfw.cxx,
	  src/ptlib/unix/Makefile, src/ptlib/unix/video4linux.cxx: Add
	  video channel classes to connect to the PwLib PVideoInputDevice
	  class.  Add PFakeVideoInput class to generate test images for
	  video.

2000-12-19 00:44  robertj

	* History.txt: New release

2000-12-18 13:13  robertj

	* src/ptclib/httpform.cxx: Fixed bug in auto-generated HTML in
	  fixed size arrays, should not have add/delete box.

2000-12-18 12:41  robertj

	* src/ptclib/httpform.cxx: Fixed bug in auto-generated HTML in
	  non-array composite fields

2000-12-18 08:34  robertj

	* include/: ptlib/msos/ptlib.dtf, ptlib/msos/ptlibd.dtf,
	  pwlib/mswin/pwlib.dtf, pwlib/mswin/pwlibd.dtf: Reordered DEF file

2000-12-18 08:31  robertj

	* tools/MergeSym/MergeSym.cxx: Fixed minor irritation with DEF file
	  being reordered when symbol added.

2000-12-18 08:14  robertj

	* src/ptclib/httpform.cxx: Added ability to have fixed length array
	  fields.  Fixed regular expressions so can have single '-' in
	  field name.  Fixed use of non-array subforprefix based compsite
	  fields.

2000-12-18 08:12  robertj

	* include/ptclib/httpform.h: Added ability to have fixed length
	  array fields.

2000-12-16 14:11  rogerh

	* include/ptlib/unix/ptlib/mutex.h: Remote the 'public:' line. It
	  is redundant as 'public:' is already specified in the
	  ../../mutex.h header file. Problem spotted following a BeOS patch
	  from Yuri Kiryanov <openh323@kiryanov.com>

2000-12-16 14:08  rogerh

	* src/ptlib/unix/: beaudio.cxx, tlibbe.cxx, beaudio/BlockFIFO.cxx,
	  beaudio/BlockFIFO.h, beaudio/SoundInput.cxx,
	  beaudio/SoundInput.h, beaudio/SoundPlayer.cxx,
	  beaudio/SoundPlayer.h: BeOS changes from Yuri Kiryanov
	  <openh323@kiryanov.com>

2000-12-16 14:00  rogerh

	* src/ptlib/unix/Makefile: BeOS changes, submitted by Yuri Kiryanov
	  <openh323@kiryanov.com>

2000-12-16 13:56  rogerh

	* include/ptlib/unix/ptlib/semaphor.h: BeOS changes, submitted by
	  Yuri Kiryanov <openh323@kiryanov.com>

2000-12-15 14:20  rogerh

	* include/ptlib/unix/ptlib/mutex.h: Fix typo

2000-12-15 14:03  rogerh

	* src/ptlib/unix/tlibbe.cxx: Correct a split line from the previous
	  commit

2000-12-15 13:53  rogerh

	* src/ptlib/unix/tlibbe.cxx: Add SetAutoDelete, requested by Yuri
	  Kiryanov <openh323@kiryanov.com>

2000-12-15 13:50  rogerh

	* include/ptlib/unix/ptlib/mutex.h: Fix some BeOS problems with #if
	  defines.  Requested by Yuri Kiryanov <openh323@kiryanov.com>

2000-12-14 09:09  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Fixed missing
	  immediate expiry date on string and file service HTTP resourcer.

2000-12-12 08:21  robertj

	* src/ptclib/httpform.cxx: Added ability to expand fields based on
	  regex into repeated chunks of HTML.

2000-12-11 14:15  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Added macro to
	  include signed or unsigned chunks of HTML.  Added flag to
	  globally ignore HTML signatures (useful for develeopment).

2000-12-07 14:02  craigs

	* include/pwlib/rootmenu.h: Added ability to reparent PRootMenu

2000-12-05 09:24  craigs

	* src/ptlib/unix/: channel.cxx, tlibthrd.cxx: Fixed problem with
	  EINTR causing havoc

2000-11-28 13:55  robertj

	* include/ptlib/thread.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, include/pwlib/mswin/pwlibd.dtf,
	  src/ptlib/common/osutils.cxx: Added static function to create a
	  new thread class and automatically   run a function on another
	  class in the context of that thread.

2000-11-28 13:47  robertj

	* src/ptlib/common/collect.cxx: Added ability to separate
	  collection entries with newline in PrintOn by using fillchar.

2000-11-27 07:46  robertj

	* src/ptclib/pssl.cxx: Added asserts with SSL error message text.

2000-11-27 01:58  robertj

	* src/ptclib/inetprot.cxx: Fixed crash if used
	  PBase64::ProcessEncoding() with zero length.

2000-11-21 02:49  robertj

	* src/ptclib/inetmail.cxx: Fixed warning on GNU compiler.

2000-11-16 12:06  rogerh

	* src/ptlib/unix/tlibthrd.cxx: Add a better fix for the "user
	  signal 2" aborts seen on FreeBSD 4.2 and above.  We need to
	  sched_yeild() after the pthread_create() to make sure the new
	  thread actually has a chance to execute. The abort problem was
	  caused when the resume signal was issued before the thread was
	  ready for it.

2000-11-16 08:18  robertj

	* src/ptlib/msos/: Console Components.dsp, Console Components.mak:
	  Fixed problem where app that needed ptclib but not PSSLChannel
	  still    needed to link to OpenSSL libraries.

2000-11-16 08:16  robertj

	* src/ptclib/inetprot.cxx: Fixed maximum line length of base64
	  output to be 76 columns not 304.

2000-11-16 08:15  robertj

	* src/ptclib/inetmail.cxx: Fixed problem with not closing off
	  base64 encoding at next MIME part.

2000-11-14 15:56  rogerh

	* src/ptlib/unix/serchan.cxx: Fix #define parameters (fd should be
	  just f)

2000-11-14 15:52  rogerh

	* src/ptlib/unix/serchan.cxx: Fix SET/GET typo error

2000-11-14 09:33  robertj

	* include/ptclib/pssl.h, src/ptclib/pssl.cxx: Added certificate and
	  private key classes.

2000-11-14 09:30  robertj

	* src/ptclib/inetmail.cxx: Fixed bug in closing SMTP client,
	  conditional around wrong way.

2000-11-14 09:28  robertj

	* src/ptclib/inetprot.cxx: Fixed bug in base64 encoder, overwriting
	  memory buffer.

2000-11-14 09:25  robertj

	* include/ptlib/indchan.h, src/ptlib/common/pchannel.cxx,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf:
	  Added function to propagate the error text through to indirect
	  channel.

2000-11-13 00:34  craigs

	* tools/pwtest/resources.prc: Added hierarchical menu test

2000-11-13 00:32  craigs

	* tools/pwtest/main.h: Added conditionals

2000-11-13 00:32  craigs

	* tools/pwtest/main.cxx: Added conditionals for functions not
	  implemented in Motif/Qt libraries

2000-11-13 00:30  craigs

	* src/ptlib/unix/serchan.cxx: Fixed problems with serial port
	  configuration

2000-11-13 00:30  craigs

	* src/ptlib/unix/tlibbe.cxx: Added compile time warning

2000-11-13 00:30  craigs

	* src/ptlib/unix/tlibthrd.cxx: Added extra WaitForTermination to
	  assist bug location

2000-11-12 09:16  rogerh

	* src/ptlib/unix/tlibthrd.cxx: This change and the previous change,
	  make pthreads work on FreeBSD 4.2.  FreeBSD has improved its
	  thread signal handling and now correctly generates a SIGUSR2
	  signal on a thread (the Resume Signal).  However there was no
	  handler for this signal and applications would abort with "User
	  signal 2".  So, a dummy sigResumeHandler has been added.

2000-11-12 08:57  rogerh

	* src/ptlib/unix/tlibthrd.cxx: [no log message]

2000-11-10 02:08  robertj

	* include/ptclib/inetmail.h, src/ptclib/inetmail.cxx,
	  tools/pwtest/main.cxx: Added content transfer encoding and
	  automatic base64 translation.

2000-11-09 07:01  robertj

	* include/ptclib/inetmail.h, src/ptclib/inetmail.cxx: Added MIME
	  version and content disposition to RFC822 class.

2000-11-09 06:50  robertj

	* include/ptclib/inetmail.h, src/ptclib/inetmail.cxx,
	  tools/pwtest/main.cxx, tools/pwtest/main.h,
	  tools/pwtest/resources.prc: Added RFC822 aware channel class for
	  doing internet mail.

2000-11-09 01:43  dereks

	* include/ptlib/video.h: Initial release.

2000-11-09 01:33  dereks

	* include/ptlib/msos/ptlib/video.h: Initial release. Required for
	  PVideoChannel class.

2000-11-09 01:28  robertj

	* src/ptlib/msos/vfw.cxx: Changed video capture for step frame grab
	  instead of streamed grabbing.

2000-11-09 01:28  dereks

	* include/ptlib/unix/ptlib/video.h: Initial release. Required for
	  implementation of PVideoChannel.

2000-11-09 01:23  robertj

	* tools/pwtest/main.cxx: Additional video testing.

2000-11-09 01:20  robertj

	* include/ptlib/videoio.h, src/ptlib/common/videoio.cxx: Added qcif
	  size constants

2000-11-09 01:18  robertj

	* include/ptclib/mime.h: Cosmetic change: removed blank lines.

2000-11-08 00:40  robertj

	* tools/: pwrc/pwrc.dsp, pwrc/pwrc.mak, asnparser/asnparser.dsp,
	  asnparser/asnparser.mak: Changed moves to copies to fix batch
	  mode build problems.

2000-11-06 23:27  robertj

	* History.txt: Nothing

2000-11-03 11:00  robertj

	* src/ptclib/pssl.cxx: Fixed initialisation of SSL, needed random
	  number seed for some modes.

2000-11-03 02:39  robertj

	* src/ptlib/msos/PTLib.mak: Added video

2000-11-03 02:26  robertj

	* src/ptlib/msos/Console.mak: Added video

2000-11-02 22:55  craigs

	* src/ptclib/httpform.cxx, include/ptclib/httpsvc.h: Added extra
	  constructor

2000-11-02 05:46  craigs

	* make/common.mak: Added support for buildnum.h file for version
	  numbers

2000-11-02 02:31  robertj

	* src/ptlib/msos/win32.cxx: Fixed problem with
	  PSemaphore::WillBlock actually locking semaphore.

2000-11-01 05:39  robertj

	* Makefile: Made sure opt is first so frech build works

2000-11-01 05:38  robertj

	* version.h: New version

2000-11-01 03:42  robertj

	* Makefile: Added optnoshared to build all default target.

2000-11-01 00:42  robertj

	* History.txt: New revision

2000-10-31 23:16  robertj

	* pwlib.mak: Missed one debug line

2000-10-31 10:11  robertj

	* pwlib.mak: Removed debug from batch build

2000-10-31 09:09  rogerh

	* src/ptlib/unix/tlibthrd.cxx: Change return type of
	  PX_GetThreadId() to save unnecessary typecasting

2000-10-31 09:07  rogerh

	* include/ptlib/unix/ptlib/thread.h: Use proper return type for
	  PX_GetThreadID

2000-10-31 08:52  rogerh

	* src/ptlib/unix/tlibthrd.cxx: Add type casts to allow the code to
	  compile on FreeBSD 4.1.1

2000-10-30 06:49  robertj

	* Makefile: Made make all do bothdepend both

2000-10-30 06:48  robertj

	* include/ptlib/unix/ptlib/mutex.h, src/ptlib/unix/tlibthrd.cxx:
	  Added assert when get nested mutex.

2000-10-26 13:09  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: More bullet
	  proofing of PER decoder, changed bit type to be unsigned.

2000-10-26 03:32  robertj

	* src/ptlib/msos/: Console Components.dsp, Console Components.mak:
	  Added separate build target for SSL interface code.

2000-10-26 03:29  robertj

	* src/ptclib/asner.cxx: Fixed MSVC warning.

2000-10-25 06:05  robertj

	* src/ptclib/asner.cxx, include/ptclib/asner.h: More bullet
	  proofing of PER decoder.

2000-10-24 05:32  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed problem where thread that uses
	  PThread::Current() in dtor crashes.

2000-10-23 11:17  robertj

	* src/ptclib/httpsvc.cxx: Fixed bug un Linux version where HTML
	  macros didn't work correctly.

2000-10-20 08:11  robertj

	* src/ptlib/unix/tlibthrd.cxx: Added function to change auto delete
	  flag on a thread.

2000-10-20 07:31  robertj

	* include/ptlib/thread.h, src/ptlib/common/osutils.cxx,
	  src/ptlib/msos/win32.cxx, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf: Added function to change auto
	  delete flag on a thread.

2000-10-19 06:17  craigs

	* src/ptlib/unix/config.cxx: Changed to allow writing of config
	  files whilst config file is open

2000-10-13 01:11  robertj

	* tools/asnparser/main.cxx: Fixed problem with BER encoding of ASN
	  with optional fields.

2000-10-12 07:14  robertj

	* src/ptlib/common/contain.cxx: Fixed crash caused by previous
	  change, didn;t work if in constructor.

2000-10-10 01:43  robertj

	* src/ptlib/common/contain.cxx: Fixed GNU C++ compatibility on last
	  change.

2000-10-10 01:37  robertj

	* src/ptlib/common/contain.cxx: Improved PString sprintf functions
	  so no longer limited to 1000 characters, thanks Yuriy Ershov.

2000-10-06 10:19  rogerh

	* make/defaultgui.mak: Fix bug introduced in last commit. Only
	  build motif when pwlib source exists

2000-10-06 01:36  robertj

	* include/ptlib/: osutil.inl, timeint.h: Fixed compiler ambiguities
	  in PTimeInterval constructor.

2000-10-05 02:04  robertj

	* src/ptlib/unix/oss.cxx: Fixed some warnings.

2000-10-02 22:58  robertj

	* src/ptlib/unix/config.cxx: Fixed bug where subsequent config file
	  opening uses first opened filename.

2000-10-01 03:08  craigs

	* make/: common.mak, defaultgui.mak, motif.mak: Fixed problems with
	  Motif build

2000-09-29 08:11  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added virtual to
	  PFile::Open()

2000-09-29 06:37  robertj

	* src/ptlib/msos/: Console Components.dsp, Console Components.mak:
	  Removed pssl.cxx build from default so does not require OpenSSL.

2000-09-29 06:11  robertj

	* src/ptclib/asner.cxx: Fixed possible out of range memory access,
	  thanks Petr Parzek <paryzek@wo.cz>

2000-09-27 07:58  craigs

	* include/ptlib/file.h: Added virtual to PFile::Open to allow
	  overriding in descandant classes

2000-09-27 06:33  robertj

	* History.txt: Version 1.1pl18

2000-09-27 03:31  robertj

	* src/pwlib/mswin/dialogs.cxx: Fixed problem with no control value
	  update if press "Enter" to close dialog.

2000-09-21 01:59  craigs

	* make/common.mak: Fixed problem with bothnoshared target

2000-09-20 06:24  craigs

	* src/ptlib/unix/tlibthrd.cxx: Added extra tracing, and removed
	  segv on exit when using tracing

2000-09-12 00:49  robertj

	* src/ptlib/unix/osutil.cxx: Fixed bug where last char was always
	  removed in mkdir() instead of only if '/'.

2000-09-11 14:27  robertj

	* tools/asnparser/asn_lex.l: Fixed missing ! in lexical scanner,
	  thanks Luca Faustin <luca.faustin@ipc.it>

2000-09-05 11:52  robertj

	* include/ptlib/msos/ptlib.dtf, src/ptclib/httpform.cxx: Fixed bug
	  in HTTP form updating SELECT fields from registry.

2000-09-05 04:28  robertj

	* src/ptlib/msos/wincfg.cxx: Removed PAssert with registry access
	  denied error, changed to PTRACE.

2000-09-04 05:57  robertj

	* include/ptclib/http.h, src/ptclib/httpsrvr.cxx: Added ability to
	  change the persistent connection parameters (timeout etc).

2000-09-01 05:32  robertj

	* src/ptclib/pssl.cxx: Fixed assert on setting directories for CAs.

2000-09-01 04:06  craigs

	* src/ptclib/pssl.cxx: Changed to OpenSSL_add_ssl_algorthms to fix
	  link problem on some machines

2000-08-31 04:54  robertj

	* src/pwlib/mswin/misc.cxx: Fixed problem with closing GUI app from
	  non-process thread.

2000-08-31 03:12  robertj

	* src/ptlib/common/osutils.cxx: Fixed problem with no new lines in
	  trace output to stderr.

2000-08-30 07:56  robertj

	* src/ptlib/common/osutils.cxx: Fixed free running timers broken by
	  previous change.

2000-08-30 07:47  robertj

	* version.h: New version

2000-08-30 06:45  craigs

	* src/ptlib/unix/config.cxx: Added ability to have multiple lines
	  with the same key

2000-08-30 05:16  robertj

	* include/ptlib/pprocess.h, include/ptlib/timer.h,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/osutils.cxx, tools/pwtest/main.cxx,
	  tools/pwtest/main.h, tools/pwtest/resources.prc: Improved
	  multithreaded reliability of the timers under stress.

2000-08-25 15:56  robertj

	* src/ptclib/pssl.cxx: Fixed some GNU warnings

2000-08-25 10:11  robertj

	* include/ptclib/pssl.h, src/ptclib/pssl.cxx,
	  src/ptlib/msos/Console Components.dsp, src/ptlib/msos/Console
	  Components.mak: Fixed OpenSSL support so can operate as a server
	  channel.

2000-08-25 10:07  robertj

	* src/ptlib/msos/win32.cxx: Added Windows 2000 to operating system
	  reporting.

2000-08-23 04:39  robertj

	* src/pwlib/mswin/controls.cxx: Fixed resize of multi-line edit box
	  windows, again.

2000-08-22 10:33  robertj

	* src/ptlib/common/pchannel.cxx: Removed PAssert() for write to
	  unattached indirect channel, now sets    return code so is
	  similay to "unopened file" semantics.

2000-08-16 06:21  robertj

	* src/ptlib/unix/config.cxx: Fixed subtle difference between UNix
	  and Win32 section names (ignore trailing backslash)

2000-08-04 14:52  robertj

	* include/ptclib/pssl.h, src/ptclib/pssl.cxx,
	  src/ptlib/msos/Console Components.dsp, src/ptlib/msos/Console
	  Components.mak: SSL changes, added error functions, removed need
	  to have openssl include directory in app.

2000-08-04 14:48  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Added mechanism
	  by which a service can get at new HTTP connections, eg to add
	  SSL.

2000-08-04 00:47  robertj

	* src/ptlib/msos/wincfg.cxx: Removed assert for empty key name so
	  can set registry default key for a section.

2000-07-30 05:54  robertj

	* include/ptlib/unix/ptlib/videoio.h,
	  src/ptlib/unix/video4linux.cxx: Added more colour formats to
	  video device enum.

2000-07-30 05:41  robertj

	* include/ptlib/videoio.h, src/ptlib/msos/vfw.cxx: Added more
	  colour formats to video device enum.

2000-07-28 07:13  robertj

	* include/ptlib/object.h: Fixed silly mistake in runtime_malloc()
	  function, should return a pointer!

2000-07-27 06:05  robertj

	* History.txt: pl17

2000-07-26 08:13  robertj

	* src/ptlib/unix/video4linux.cxx: Added missing pragma
	  implementation for GNU headers.

2000-07-26 05:50  robertj

	* include/ptlib/videoio.h, include/ptlib/msos/ptlib.dtf,
	  src/ptlib/common/videoio.cxx, src/ptlib/msos/vfw.cxx: Added last
	  error variable to video device.

2000-07-26 04:54  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf, ptlib/videoio.h:
	  Fixed platform dependent code changing public functions to
	  protected.

2000-07-26 04:40  robertj

	* include/ptlib/unix/ptlib/videoio.h, src/ptlib/unix/Makefile,
	  src/ptlib/unix/video4linux.cxx: Added video I/O devices.

2000-07-26 04:13  robertj

	* include/ptlib/videoio.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/videoio.cxx:
	  Added some more "common" bounds checking to video device.

2000-07-25 15:38  robertj

	* include/ptlib/videoio.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf,
	  include/ptlib/msos/ptlib/videoio.h, src/ptlib/common/videoio.cxx,
	  src/ptlib/msos/vfw.cxx: Added frame rate parameter to video frame
	  grabber.

2000-07-25 15:14  robertj

	* include/ptlib/videoio.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf,
	  include/ptlib/msos/ptlib/videoio.h,
	  include/pwlib/mswin/pwlibd.dtf, src/ptlib/msos/vfw.cxx,
	  tools/pwtest/main.cxx: Got the video capture stuff going!

2000-07-25 03:33  robertj

	* include/ptlib/msos/ptlib.dtf: Video stuff

2000-07-20 07:46  robertj

	* include/ptlib/object.h: Added runtime_malloc() function for cases
	  where memory check code must be bypassed.

2000-07-15 11:47  robertj

	* include/ptlib/videoio.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf,
	  include/ptlib/msos/ptlib/videoio.h, src/ptlib/common/videoio.cxx,
	  src/ptlib/msos/Console.dsp, src/ptlib/msos/PTLib.dsp,
	  src/ptlib/msos/vfw.cxx, tools/pwtest/main.cxx,
	  tools/pwtest/main.h, tools/pwtest/resources.prc: Added video I/O
	  device classes.

2000-07-13 17:45  robertj

	* include/ptlib/object.h: Removed #define std that causes everyone
	  so much grief!

2000-07-11 21:01  robertj

	* include/pwlib/mswin/pwlib.dtf, include/pwlib/mswin/pwlibd.dtf,
	  include/pwlib/mswin/pwlib/meditbox.h,
	  src/pwlib/mswin/controls.cxx: Fix of resizing PMultiLineEditBox
	  allowing for scroll bars etc.

2000-07-11 20:24  robertj

	* include/pwlib/mswin/pwlib/pwlib.inl,
	  src/pwlib/mswin/controls.cxx: Fixed incorrect return value on
	  PComboBox::GetCurrent() when no selection.

2000-07-11 20:23  robertj

	* include/ptclib/asner.h: Added ability to set/get BMP string data
	  as PWORDArray.

2000-07-09 16:05  robertj

	* include/ptlib/file.h, src/ptlib/msos/ptlib.cxx: Added file share
	  options.

2000-07-04 22:34  rogerh

	* src/ptlib/unix/oss.cxx: Only use ioctl SNDCTL_DSP_SETDUPLEX is
	  Linux. It is not defined in FreeBSD In NetBSD and OpenBSD (using
	  liboss), the ioctl returns EINVAL.

2000-07-04 06:30  robertj

	* src/ptlib/msos/sound.cxx: Fixed shutdown issues with buffers in
	  use, again.

2000-07-02 16:18  craigs

	* src/ptlib/unix/oss.cxx: Fixed various problems with buffer
	  handling

2000-07-02 16:15  craigs

	* include/ptlib/unix/ptlib/sound.h: Fixed minor formatting issues

2000-07-02 07:49  craigs

	* src/ptlib/unix/oss.cxx: Really fixed race condition in OSS open

2000-07-02 06:55  craigs

	* src/ptlib/unix/oss.cxx: Fixed stupid mistake with fix for OSS
	  race condition

2000-07-02 06:50  craigs

	* src/ptlib/unix/oss.cxx: Fixed potential race condition in OSS
	  initialise

2000-07-01 11:39  robertj

	* src/ptlib/msos/sound.cxx: Fixed shutdown issues with buffers in
	  use.

2000-06-29 02:39  robertj

	* src/ptlib/msos/sound.cxx: Fixed bug when PWaveFormat is assigned
	  to itself.

2000-06-27 02:23  robertj

	* History.txt: Preperation for new release.

2000-06-27 02:14  robertj

	* src/pwlib/mswin/controls.cxx: Fixed bug that causes crash when
	  gettng cursor/selection position.

2000-06-26 15:58  robertj

	* include/ptlib/socket.h: Nucleus port (again)

2000-06-26 15:20  robertj

	* make/gui.mak: Added ability to append resources to existing file.

2000-06-26 15:14  robertj

	* tools/asnparser/main.cxx: Nucleus++ port.

2000-06-26 13:17  robertj

	* Makefile, include/ptlib.h, include/ptlib/ipsock.h,
	  include/ptlib/object.h, include/ptlib/pdirect.h,
	  include/ptlib/socket.h, include/ptlib/thread.h,
	  include/ptlib/Nucleus++/ptlib/NucleusDebstrm.h,
	  include/ptlib/Nucleus++/ptlib/channel.h,
	  include/ptlib/Nucleus++/ptlib/conchan.h,
	  include/ptlib/Nucleus++/ptlib/config.h,
	  include/ptlib/Nucleus++/ptlib/contain.h,
	  include/ptlib/Nucleus++/ptlib/dynalink.h,
	  include/ptlib/Nucleus++/ptlib/ethsock.h,
	  include/ptlib/Nucleus++/ptlib/file.h,
	  include/ptlib/Nucleus++/ptlib/filepath.h,
	  include/ptlib/Nucleus++/ptlib/icmpsock.h,
	  include/ptlib/Nucleus++/ptlib/ipdsock.h,
	  include/ptlib/Nucleus++/ptlib/ipsock.h,
	  include/ptlib/Nucleus++/ptlib/mutex.h,
	  include/ptlib/Nucleus++/ptlib/pdirect.h,
	  include/ptlib/Nucleus++/ptlib/pipechan.h,
	  include/ptlib/Nucleus++/ptlib/pmachdep.h,
	  include/ptlib/Nucleus++/ptlib/pprocess.h,
	  include/ptlib/Nucleus++/ptlib/ptime.h,
	  include/ptlib/Nucleus++/ptlib/ptlib.inl,
	  include/ptlib/Nucleus++/ptlib/remconn.h,
	  include/ptlib/Nucleus++/ptlib/semaphor.h,
	  include/ptlib/Nucleus++/ptlib/serchan.h,
	  include/ptlib/Nucleus++/ptlib/sfile.h,
	  include/ptlib/Nucleus++/ptlib/socket.h,
	  include/ptlib/Nucleus++/ptlib/sound.h,
	  include/ptlib/Nucleus++/ptlib/svcproc.h,
	  include/ptlib/Nucleus++/ptlib/syncpoint.h,
	  include/ptlib/Nucleus++/ptlib/tcpsock.h,
	  include/ptlib/Nucleus++/ptlib/textfile.h,
	  include/ptlib/Nucleus++/ptlib/thread.h,
	  include/ptlib/Nucleus++/ptlib/timeint.h,
	  include/ptlib/Nucleus++/ptlib/timer.h,
	  include/ptlib/Nucleus++/ptlib/udpsock.h, make/unix.mak,
	  src/ptlib/Nucleus++/Makefile,
	  src/ptlib/Nucleus++/NucleusChannel.cxx,
	  src/ptlib/Nucleus++/NucleusConChan.cxx,
	  src/ptlib/Nucleus++/NucleusConfig.cxx,
	  src/ptlib/Nucleus++/NucleusMutex.cxx,
	  src/ptlib/Nucleus++/NucleusPDirectory.cxx,
	  src/ptlib/Nucleus++/NucleusPFile.cxx,
	  src/ptlib/Nucleus++/NucleusPFilePath.cxx,
	  src/ptlib/Nucleus++/NucleusPTime.cxx,
	  src/ptlib/Nucleus++/NucleusProcess.cxx,
	  src/ptlib/Nucleus++/NucleusPtlib.cxx,
	  src/ptlib/Nucleus++/NucleusSemaphore.cxx,
	  src/ptlib/Nucleus++/NucleusSoundBite.cxx,
	  src/ptlib/Nucleus++/NucleusSyncPoint.cxx,
	  src/ptlib/Nucleus++/NucleusThread.cxx,
	  src/ptlib/Nucleus++/NucleusTimer.cxx,
	  src/ptlib/Nucleus++/assert.cxx, src/ptlib/Nucleus++/socket.cxx,
	  src/ptlib/common/contain.cxx, src/ptlib/common/object.cxx,
	  src/ptlib/common/osutils.cxx, src/ptlib/common/pchannel.cxx,
	  src/ptlib/common/pconfig.cxx, src/ptlib/common/regex.cxx,
	  src/ptlib/common/sockets.cxx: Nucleus++ port (incomplete).

2000-06-26 11:27  robertj

	* src/ptlib/common/osutils.cxx: Added ability to get at the
	  PTraceStream without timestamps etc, use UINT_MAX trace level.

2000-06-23 06:17  robertj

	* version.h: New version

2000-06-21 05:15  robertj

	* tools/pwrc/: main.cxx, windows.cxx, .cvsignore: Added ability to
	  append resources to existing file.

2000-06-21 04:15  robertj

	* tools/pwrc/codegen.cxx: Removed some warnings on compiling colour
	  icons.

2000-06-21 04:05  robertj

	* tools/pwrc/dwindows.cxx: Fixed problems in decompile of .ICO file
	  with multiple icons

2000-06-21 03:14  robertj

	* src/ptclib/ftpclnt.cxx: AIX port, thanks Wolfgang Platzer
	  (wolfgang.platzer@infonova.at).

2000-06-21 03:10  robertj

	* src/ptclib/ftpsrvr.cxx: AIX port, thanks Wolfgang Platzer
	  (wolfgang.platzer@infonova.at).

2000-06-21 03:01  robertj

	* include/ptclib/ftp.h, include/ptclib/inetmail.h,
	  include/ptlib/unix/ptlib/pmachdep.h, make/unix.mak,
	  src/ptclib/ftpsrvr.cxx, src/ptclib/inetmail.cxx,
	  src/ptlib/common/sockets.cxx, src/ptlib/unix/Makefile,
	  src/ptlib/unix/ossaix.cxx, src/ptlib/unix/osutil.cxx,
	  src/ptlib/unix/pipechan.cxx, src/ptlib/unix/serchan.cxx,
	  src/ptlib/unix/socket.cxx, src/ptlib/unix/tlib.cxx,
	  src/ptlib/unix/tlibthrd.cxx: AIX port, thanks Wolfgang Platzer
	  (wolfgang.platzer@infonova.at).

2000-06-19 13:35  robertj

	* src/ptclib/httpform.cxx: Fixed bug in setting current value of
	  options in select form fields.

2000-06-19 13:33  robertj

	* include/ptclib/inetmail.h: Fixed incorrect comment documentation

2000-06-02 03:38  craigs

	* src/ptlib/common/osutils.cxx: Fixed typos

2000-06-02 03:35  craigs

	* src/ptlib/common/osutils.cxx: Added more guards for NULL PStrings
	  in PConfigArg handling

2000-05-25 16:45  robertj

	* src/ptlib/common/osutils.cxx: Fixed detection of real argument
	  over configured value.

2000-05-25 15:47  robertj

	* src/ptlib/common/osutils.cxx: Fixed warning with GNU.

2000-05-25 14:10  robertj

	* src/ptlib/unix/config.cxx: Added PConfig::HasKey() function to
	  determine if value actually set.

2000-05-25 14:08  robertj

	* ReadMe.txt: Added make file to hello world program.

2000-05-25 14:07  robertj

	* History.txt: New revision

2000-05-25 13:09  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added
	  PConfig::HasKey() function to determine if value actually set.
	  Added PConfigArgs class so can save program arguments to config
	  files.

2000-05-25 13:08  robertj

	* src/ptlib/msos/wincfg.cxx: Added PConfig::HasKey() function to
	  determine if value actually set.  Fixed "system" PConfig to use
	  the win.ini file in correct directory.

2000-05-25 13:07  robertj

	* include/ptlib/: config.h, osutil.inl: Added PConfig::HasKey()
	  function to determine if value actually set.

2000-05-25 13:05  robertj

	* include/ptlib/args.h, src/ptlib/common/osutils.cxx: Added
	  PConfigArgs class so can save program arguments to config files.

2000-05-23 07:50  robertj

	* src/ptlib/msos/assert.cxx: Attempted to fix stack dump, still
	  refuses to work even though used to work perfectly.

2000-05-23 07:49  robertj

	* tools/pwtest/: pwtest.dsp, pwtest.mak: Generated .dbg file

2000-05-22 09:17  robertj

	* src/ptlib/msos/sound.cxx: Fixed missing initialisation of format
	  data block in Win32 PSound::Load().

2000-05-19 03:26  robertj

	* make/lib.mak: Added copyright notice

2000-05-19 00:23  rogerh

	* make/: lib.mak, unix.mak: Fix RANLIB usage on the BSD machines.
	  RANLIB can now be used to specify the ranlib executable.
	  P_USE_RANLIB must now be set to enable ranlib usage.

2000-05-18 10:33  robertj

	* make/: lib.mak, unix.mak: Added variables for standard programs
	  ar and ranlib

2000-05-16 01:33  craigs

	* src/ptlib/unix/channel.cxx: Fixed problem where lastReadCount was
	  not zeroed if no read occurred

2000-05-12 03:37  rogerh

	* include/ptlib/unix/ptlib/pmachdep.h: Add netinet/tcp.h to NetBSD
	  and OpenBSD too.

2000-05-11 04:05  craigs

	* src/ptlib/unix/oss.cxx: Fixed problem with PLayFile not
	  recognizing wait flag

2000-05-10 04:10  craigs

	* src/ptlib/unix/oss.cxx: Added implementation for PlayFile command

2000-05-08 10:55  robertj

	* tools/asnparser/asn_grammar.y: Fixed production error for
	  ValueSet, thanks Huang-Ming Huang

2000-05-05 12:42  robertj

	* make/unix.mak: Fixed support for older FreeBSD (location of
	  sysctrl).

2000-05-05 12:08  robertj

	* src/: ptclib/inetprot.cxx, ptclib/pasn.cxx,
	  ptlib/common/osutils.cxx: Fixed some GNU compiler warnings

2000-05-05 09:08  robertj

	* include/ptlib/unix/ptlib/pmachdep.h: Same again for FreeBSD and
	  Solaris

2000-05-05 07:06  robertj

	* include/ptlib/unix/ptlib/pmachdep.h: Added tcp.h to get
	  TCP_NODELAY for setsockopt call.

2000-05-04 04:17  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Unix changes removing
	  pseudo memory leaks.

2000-05-03 03:12  robertj

	* tools/MsDevWizard/: MsDevWizardAw.cpp, Template/custom.h,
	  Template/main.cxx, Template/main.h: Fixed some problems in
	  wizard, creating HTTP Service application.

2000-05-02 10:28  craigs

	* include/ptclib/http.h, include/ptlib/unix/ptlib/sound.h,
	  src/ptclib/http.cxx, src/ptclib/inetprot.cxx,
	  src/ptlib/unix/config.cxx, src/ptlib/unix/oss.cxx: Removed
	  "memory leaks" caused by brain-dead GNU linker

2000-05-02 10:14  craigs

	* src/ptlib/common/sockets.cxx: Fixed problem with "memory leak"
	  reporting under Unix

2000-05-02 09:55  craigs

	* src/ptclib/httpsrvr.cxx: Changed static PString to static const
	  char * to avoid "memory leak"

2000-05-02 05:16  robertj

	* src/ptlib/: msos/svcproc.cxx, unix/svcproc.cxx: Added display of
	  thread name in SystemLog, thanks Ashley Unitt.

2000-05-02 04:58  robertj

	* src/ptclib/httpsvc.cxx: Fixed MSVC warning about unused
	  parameters.

2000-05-02 04:58  robertj

	* include/ptlib/msos/ptlib/contain.h: Added strcasecmp macro,
	  BSDish version of stricmp

2000-05-02 04:01  craigs

	* src/ptclib/httpsvc.cxx: Changed stricmp and added implementation
	  of PServiceMacro::Translate

2000-05-02 03:50  robertj

	* src/ptclib/httpsvc.cxx: Rewrite of PServiceMacro so does not use
	  malloc (indirectly).

2000-05-01 07:59  robertj

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlib/sound.h,
	  src/ptlib/msos/sound.cxx: Added mutex to PSoundChannel buffer
	  structure.

2000-04-29 10:14  robertj

	* include/ptlib/ptime.h: Added some documentation on string formats
	  that can be parsed into a time.

2000-04-29 10:11  robertj

	* src/ptlib/common/ptime.cxx, tools/pwtest/main.cxx: Fixed problem
	  with stream output width in PTimeInterval

2000-04-29 08:44  robertj

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  include/pwlib/mswin/pwlib.dtf, include/pwlib/mswin/pwlibd.dtf,
	  src/ptlib/msos/ptlib.cxx: Added some stuff to make sure symbols
	  included in library.

2000-04-29 07:48  robertj

	* tools/MergeSym/MergeSym.cxx: Added error and progress reporting
	  in searching path for external DEF files.

2000-04-29 07:19  robertj

	* include/pwlib/mswin/pwlibd.dtf, src/ptlib/msos/PTLib.dsp,
	  src/pwlib/mswin/PWLib.dsp, src/pwlib/mswin/PWLib.mak,
	  src/ptlib/msos/PTLib.mak: Moved DTF files for DLL to include
	  directory so other projects can find them.

2000-04-29 07:01  robertj

	* tools/MergeSym/MergeSym.cxx: Added multiple external DEF file
	  capability (-x flag).  Added directory search path argument for
	  external DEF files.  Fixed bug for symbols in external DEF file
	  actively removed from merged DEF file.  Added copyright notice.

2000-04-29 06:50  robertj

	* src/ptlib/common/ptime.cxx, tools/pwtest/main.cxx: Added
	  microseconds to string output.  Fixed uninitialised microseconds
	  on some constructors.

2000-04-29 06:49  robertj

	* include/ptlib/ptime.h: Added microseconds to string output.

2000-04-28 15:23  robertj

	* src/ptlib/common/ptime.cxx: Fixed printing of negative time
	  intervals.

2000-04-28 08:59  robertj

	* src/pwlib/common/pwlib.cxx: Fixed race condition causing asserts
	  in ballon help.

2000-04-28 08:58  robertj

	* src/ptlib/common/osutils.cxx: Fixed bug introduced when added
	  Ashley Untts fix, forgot to take out old code!

2000-04-27 09:08  robertj

	* version.h: Changed mind on use of "alpha" state.

2000-04-27 06:21  robertj

	* version.h: New revision number after release

2000-04-27 06:19  robertj

	* src/ptlib/common/osutils.cxx: Fixed bug in restarting free
	  running timers, thanks Ashley Unitt.

2000-04-27 04:43  robertj

	* src/ptlib/common/sockets.cxx: Fixed warning about signedness
	  mismatch.

2000-04-26 05:00  robertj

	* make/defaultgui.mak: Fixed GUI determination to include pwlib/src
	  directory

2000-04-26 04:50  robertj

	* Makefile: Fixed build of correct GUI directory.

2000-04-26 04:22  robertj

	* make/lib.mak: Fixed shared library name generation to include
	  alpha/beta/release state.

2000-04-26 03:03  robertj

	* Makefile, tools/asnparser/Makefile, tools/pwrc/Makefile: Removed
	  tarfile creation target, this is done differently now.

2000-04-26 02:40  robertj

	* make/common.mak, make/lib.mak, src/ptlib/unix/Makefile:
	  Redesigned version number system to have single file to change on
	  releases.

2000-04-25 16:11  robertj

	* version.h, src/ptlib/msos/.cvsignore, src/ptlib/msos/Version.rc,
	  src/ptlib/msos/libver.rc, src/ptlib/msos/resource.h,
	  src/pwlib/mswin/.cvsignore, src/pwlib/mswin/Version.rc,
	  src/pwlib/mswin/resource.h, src/ptlib/msos/PTLib.dsp,
	  src/ptlib/msos/PTLib.mak, src/pwlib/mswin/PWLib.dsp,
	  src/pwlib/mswin/PWLib.mak: Redesigned version number system to
	  have single file to change on releases.

2000-04-22 15:20  robertj

	* src/: ptlib/msos/Console Components.mak, ptlib/msos/PTLib.mak,
	  pwlib/mswin/Gui.mak, pwlib/mswin/PWLib.mak: Fixed win32 .mak
	  files

2000-04-22 15:09  robertj

	* exclusions.txt, make_zip.bat: Removed depracated files.

2000-04-19 18:53  rogerh

	* History.txt: Update comment on NetBSD. The port is finished. It
	  is waiting on a stable pthreads library.

2000-04-19 02:13  robertj

	* include/ptlib/unix/ptlib/sound.h, make/unix.mak,
	  src/ptlib/common/sockets.cxx, src/ptlib/unix/Makefile,
	  src/ptlib/unix/beaudio.cxx, src/ptlib/unix/osutil.cxx,
	  src/ptlib/unix/socket.cxx, src/ptlib/unix/beaudio/BlockFIFO.cxx,
	  src/ptlib/unix/beaudio/BlockFIFO.h,
	  src/ptlib/unix/beaudio/Resampler.cxx,
	  src/ptlib/unix/beaudio/Resampler.h,
	  src/ptlib/unix/beaudio/SoundConsumer.cxx,
	  src/ptlib/unix/beaudio/SoundConsumer.h,
	  src/ptlib/unix/beaudio/SoundInput.cxx,
	  src/ptlib/unix/beaudio/SoundInput.h,
	  src/ptlib/unix/beaudio/SoundPlayer.cxx,
	  src/ptlib/unix/beaudio/SoundPlayer.h,
	  src/ptlib/unix/beaudio/SoundPrivate.h,
	  src/ptlib/unix/beaudio/SoundUtils.cxx,
	  src/ptlib/unix/beaudio/SoundUtils.h,
	  src/ptlib/unix/beaudio/resample.c,
	  src/ptlib/unix/beaudio/resample.h,
	  src/ptlib/unix/beaudio/resdefs.h, src/ptlib/unix/beaudio/st.h:
	  BeOS port changes.

2000-04-18 08:01  robertj

	* src/ptlib/common/ptime.cxx: Fixed integer overflow bug in PTime
	  addition functions, thanks Ian MacDonald

2000-04-14 09:19  craigs

	* include/ptlib/lists.h: Fixed problem with assert when dequeueing
	  from an empty queue

2000-04-14 01:18  robertj

	* include/pwlib/mswin/pwlib/interact.h,
	  include/pwlib/mswin/pwlib/listbox.h,
	  include/pwlib/mswin/pwlib/meditbox.h,
	  src/pwlib/mswin/controls.cxx, include/pwlib/mswin/pwlib.dtf,
	  include/pwlib/mswin/pwlibd.dtf, src/pwlib/mswin/interact.cxx:
	  Fixed problems with sizing controls with scroll bars.

2000-04-13 09:21  rogerh

	* src/ptlib/unix/tlibthrd.cxx: Fix typo in #defined

2000-04-13 03:37  robertj

	* include/pwlib/editbox.h, include/pwlib/mswin/pwlib.dtf,
	  include/pwlib/mswin/pwlib/pwlib.inl,
	  src/pwlib/mswin/controls.cxx, include/pwlib/mswin/pwlibd.dtf:
	  Added missing implementation of PEditBox::GetSelection() on
	  Win32.  Added PEditBox::ReplaceSelection() function.

2000-04-11 23:22  robertj

	* make/unix.mak: Made CC compiler explicitly gcc on Solaris
	  systems.

2000-04-11 17:14  rogerh

	* make/unix.mak: Tidy up NetBSD comments

2000-04-11 13:38  rogerh

	* src/ptlib/unix/tlibthrd.cxx: More NetBSD Pthread changes

2000-04-10 19:30  robertj

	* include/ptclib/asner.h: Added [] operator for char access on ASN
	  string classes.

2000-04-10 18:18  rogerh

	* make/unix.mak: More NetBSD support changes

2000-04-10 13:47  rogerh

	* src/ptlib/unix/tlibthrd.cxx: Add initial NetBSD pthreads support

2000-04-10 13:39  rogerh

	* include/ptlib/unix/ptlib/pmachdep.h: Add NetBSD pthread support

2000-04-10 13:36  rogerh

	* make/unix.mak: Add NetBSD pthreads support

2000-04-10 08:45  rogerh

	* make/unix.mak: NetBSD needs the ossaudio liobrary

2000-04-09 20:29  rogerh

	* History.txt, include/ptlib/unix/ptlib/pmachdep.h, make/unix.mak:
	  Add my NetBSD changes

2000-04-09 20:19  rogerh

	* src/ptlib/unix/: Makefile, oss.cxx, osutil.cxx, pipechan.cxx,
	  serchan.cxx, tlib.cxx: Add my changes for NetBSD support.

2000-04-07 08:29  rogerh

	* src/: ptclib/ftpclnt.cxx, ptlib/common/contain.cxx: Add a short
	  term workaround for an Internal Compiler Error on MAC OS X when
	  returning certain types of PString. Submitted by Kevin Packard.

2000-04-07 08:22  rogerh

	* make/unix.mak: Add comment about the -s flag and Mac OS X

2000-04-07 07:45  rogerh

	* include/ptlib/unix/ptlib/pmachdep.h: Add extra include to Mac OS
	  X section

2000-04-07 07:43  rogerh

	* src/ptlib/unix/socket.cxx: Fix a compilation error in a
	  non-pthreaded function. Found by Kevin Packard

2000-04-06 22:18  craigs

	* tools/asnparser/Makefile: Removed local install target

2000-04-06 22:12  craigs

	* make/: common.mak, lib.mak, unix.mak: Added install targets

2000-04-06 14:41  rogerh

	* History.txt: Mention Mac OS X support (not yet completed). Fix a
	  typo.

2000-04-06 14:30  rogerh

	* src/ptlib/common/regex.cxx: Add a second case of renaming a
	  variable called 'not' to 'bNot'

2000-04-06 14:19  rogerh

	* src/ptlib/unix/: tlib.cxx, tlibthrd.cxx: Add Mac OS X support
	  submitted by Kevin Packard

2000-04-06 14:11  rogerh

	* src/ptlib/unix/: osutil.cxx, pipechan.cxx, serchan.cxx: MacOS X
	  support submitted by Kevin Packard

2000-04-06 13:59  rogerh

	* src/ptlib/common/regex.cxx: Mac OS X changes from Kevin Packard.
	  Change the boolean variable called 'not' to 'bnot' as 'not' is a
	  reserved word in the Apple compiler

2000-04-06 13:37  rogerh

	* make/unix.mak: Add MacOS X support from Kevin Packard

2000-04-06 13:05  rogerh

	* include/ptlib/unix/ptlib/pmachdep.h: Add MACOSX support from
	  Kevin Packard

2000-04-05 05:51  robertj

	* History.txt: More info on next release

2000-04-05 04:55  robertj

	* include/ptlib/unix/ptlib/ptlib.inl, src/ptlib/unix/osutil.cxx:
	  Added microseconds to PTime class.

2000-04-05 04:50  robertj

	* include/ptlib/osutil.inl, include/ptlib/ptime.h,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/ptime.cxx, src/ptlib/msos/win32.cxx: Added
	  microseconds to PTime class.

2000-04-05 00:26  robertj

	* src/pwlib/mswin/dialogs.cxx: Fixed bug in PDialog when close
	  button closes regardless of OnCancel() virtual.

2000-04-04 00:31  rogerh

	* make/unix.mak: Get a more exact FreeBSD version number using a
	  kernel sysctl

2000-04-04 00:03  rogerh

	* include/ptlib/unix/ptlib/pmachdep.h: Fix socklen_t usage for
	  FreeBSD 3.x

2000-04-03 20:43  robertj

	* History.txt: More changes before release.

2000-04-03 20:42  robertj

	* include/ptlib/pprocess.h, include/ptlib/msos/ptlib.dtf,
	  src/ptlib/common/osutils.cxx, include/ptlib/msos/ptlibd.dtf:
	  Added function to determine if PProcess instance is initialised.

2000-04-03 20:41  robertj

	* include/ptlib/pdirect.h: Fixed BeOS compatibility problem with
	  openlog() function.

2000-04-03 20:36  robertj

	* src/ptlib/unix/svcproc.cxx: Fix for BeOS support (stupid
	  prototype in system header files).

2000-04-03 19:50  robertj

	* src/: ptlib/msos/Version.rc, pwlib/mswin/Version.rc:
	  Normalisation of version numbers before release.

2000-03-29 22:12  robertj

	* src/ptlib/common/osutils.cxx: Fixed GNU C++ warning

2000-03-29 06:31  robertj

	* src/ptlib/msos/win32.cxx: Removed assertion on terminating
	  terminated thread, this is really OK.

2000-03-29 03:55  robertj

	* src/ptlib/common/osutils.cxx: Fixed infinite recursion on
	  PProcess::Current() = NULL assertion.

2000-03-27 20:20  craigs

	* src/ptlib/unix/assert.cxx: Added the ability to get a stack dump
	  on assert

2000-03-21 22:23  robertj

	* tools/asnparser/: main.cxx, main.h: Added option to rename
	  imported module names, allows include filename matching.

2000-03-21 04:09  craigs

	* src/ptlib/unix/assert.cxx: Fixed the fix with EOF

2000-03-21 00:08  craigs

	* make/common.mak: Added showgui target to allow displaying the GUI
	  settings

2000-03-20 23:59  craigs

	* src/ptlib/unix/assert.cxx: Fixed problem with asserts generating
	  unlimited output when input is redirected

2000-03-20 23:56  craigs

	* src/ptlib/unix/tlibthrd.cxx: Fixed problems with race conditions
	  caused by testing or changing attributes on a terminated thread.
	  Only occured on a fast machine!

2000-03-20 23:43  craigs

	* make/: common.mak, defaultgui.mak, gui.mak, motif.mak, qt.mak,
	  xlib.mak: Added totally new mechanism for detecting GUI

2000-03-20 18:55  robertj

	* src/ptlib/msos/winserial.cxx: Fixed prolem with XON/XOFF under
	  NT, thanks Damien Slee.

2000-03-17 21:32  robertj

	* include/pwlib/mswin/pwlib/applicat.h,
	  include/pwlib/mswin/pwlib.dtf,
	  include/pwlib/mswin/pwlib/pwlib.inl, src/pwlib/mswin/dialogs.cxx,
	  src/pwlib/mswin/interact.cxx, src/pwlib/mswin/misc.cxx: Fixed
	  race conditions in mult-threaded windows (dialogs in particular)

2000-03-17 21:24  robertj

	* tools/MsDevWizard/Template/: custom.cxx, custom.h, main.cxx,
	  main.h, resources.prc: Disabled RCS keyword substitution

2000-03-17 21:23  robertj

	* tools/MsDevWizard/Template/precompile.cxx: No keywords

2000-03-17 04:47  craigs

	* make/unix.mak: Changed DEBUG version to always be static

2000-03-17 04:46  craigs

	* include/ptlib/unix/ptlib/thread.h: Removed spurious stuff for
	  PThread implementation

2000-03-17 04:45  craigs

	* src/ptlib/unix/: socket.cxx, tlibthrd.cxx: Fixed problem with
	  connect call hanging

2000-03-14 15:41  rogerh

	* make/motif.mak: Add search for LessTif's Motif 2.0 directory.

2000-03-14 03:29  craigs

	* make/motif.mak: Added non-default X11 include and lib directories

2000-03-14 03:17  craigs

	* make/: motif.mak, defaultgui.mak: Added autodetect of
	  Motif/Lestif directory Added detection of Lestif directory when
	  using default install

2000-03-13 13:48  rogerh

	* tools/pwrc/Makefile: Include the GUI make file to define the
	  location of the X11R6 include files

2000-03-13 11:26  rogerh

	* make/xlib.mak: Add /usr/X11R6/include to include path

2000-03-10 09:21  rogerh

	* src/ptlib/unix/udll.cxx: Add correct OpenBSD support

2000-03-09 19:41  rogerh

	* src/ptlib/unix/udll.cxx: Workaround for OpenBSD. This breaks the
	  functionality on OpenBSD but gains us a clean compilation. We can
	  return to this problem later.

2000-03-09 15:22  rogerh

	* make/unix.mak: OpenBSD requires -lossaudio for OSS Audio support

2000-03-08 19:22  rogerh

	* src/ptlib/unix/Makefile: Select oss.cxx sound support for OpenBSD

2000-03-08 18:56  rogerh

	* src/ptlib/common/ptime.cxx: Fix error in creation of a
	  PStringStream from a PString

2000-03-08 13:17  rogerh

	* include/ptlib/unix/ptlib/pmachdep.h, make/unix.mak,
	  src/ptlib/unix/oss.cxx, src/ptlib/unix/osutil.cxx,
	  src/ptlib/unix/pipechan.cxx, src/ptlib/unix/serchan.cxx,
	  src/ptlib/unix/switch.cxx, src/ptlib/unix/tlib.cxx,
	  src/ptlib/unix/tlibthrd.cxx: Add OpenBSD support

2000-03-08 11:40  rogerh

	* ReadMe.txt: Add note that PWLib requires GNU Make

2000-03-08 08:09  rogerh

	* make/unix.mak: Fix typo in previous commit

2000-03-08 07:54  rogerh

	* make/unix.mak: Add support for bash shell on FreeBSD 1) support
	  bash OSTYPE which is of the form os+version eg freebsd3.4 2)
	  Fixed problem where bash has HOSTTYPE of i386, and was matching
	  the	 ifneq (,$(findstring $(HOSTTYPE),i386-linux i486-linux))
	  test as 'i386' is a	 substring of 'i386-linux'

2000-03-07 02:43  robertj

	* src/ptlib/msos/remconn.cxx: Removed double include of ras.h as no
	  longer works with later versions.

2000-03-06 05:09  robertj

	* include/ptlib/timeint.h, include/ptlib/msos/ptlib.dtf,
	  src/ptlib/common/ptime.cxx, include/ptlib/msos/ptlibd.dtf: Added
	  constructor to do PString conversion to PTimeInterval

2000-03-06 05:05  robertj

	* tools/MsDevWizard/.cvsignore: More files to ignore

2000-03-06 05:04  robertj

	* tools/MsDevWizard/MsDevWizard.dsp: Removed help file creation

2000-03-06 05:04  robertj

	* tools/MsDevWizard/Template/: custom.cxx, custom.h, main.cxx,
	  main.h, precompile.cxx, resources.prc: Initial version

2000-03-06 04:59  robertj

	* src/ptlib/msos/ethsock.cxx: Fixed warning about handle types,
	  thanks Steve Bennett

2000-03-04 14:08  robertj

	* src/pwlib/: common/pwlib.cxx, mswin/dialogs.cxx: Moved common
	  function in open file dialog to common source file.

2000-03-04 14:02  robertj

	* src/ptlib/unix/oss.cxx: Added simple play functions for sound
	  files.

2000-03-04 11:15  robertj

	* include/ptlib/sound.h, src/ptlib/msos/sound.cxx: Added simple
	  play functions for sound files.

2000-03-04 11:11  robertj

	* src/pwlib/mswin/: assert16.cxx, assert32.cxx: Fixed problem with
	  window not appearing when assert on GUI based win32 apps.

2000-03-04 11:09  robertj

	* src/pwlib/mswin/dialogs.cxx: Fixed bugs in open file dialog
	  (showed up in Win2K).

2000-03-04 09:05  robertj

	* include/pwlib/mswin/pwlib.dtf, include/pwlib/mswin/pwlibd.dtf,
	  src/pwlib/mswin/Gui.dsp, src/pwlib/mswin/Gui.mak,
	  src/ptlib/msos/assert.cxx, src/ptlib/msos/win32.cxx,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf:
	  Fixed problem with window not appearing when assert on GUI based
	  win32 apps.

2000-03-04 08:47  robertj

	* include/pwlib/mswin/pwlib/applicat.h,
	  include/ptlib/msos/ptlib/pprocess.h, src/pwlib/mswin/misc.cxx:
	  Fixed problem with window not appearing when assert on GUI based
	  win32 apps.

2000-03-03 23:58  robertj

	* make/defaultgui.mak: Added copyright header comment.

2000-03-03 12:36  robertj

	* make/defaultgui.mak: Fixed detection of default GUI, incorrect
	  syntax of gmake wildcard operator.

2000-03-03 11:38  robertj

	* tools/pwrc/Makefile: Fixed problem for when have GUI environment
	  variable set, always builds GUI!

2000-03-03 01:37  robertj

	* make/: common.mak, defaultgui.mak, gui.mak, unix.mak: Fixed
	  problem for when have GUI environment variable set, always builds
	  GUI!

2000-03-03 01:30  robertj

	* src/ptlib/msos/: Console Components.dsp, Protocols.dsp: Removed
	  ptclib/proto directory

2000-03-03 01:30  robertj

	* src/ptlib/unix/Makefile: Removed ptclilb/proto directory.

2000-03-02 06:43  robertj

	* src/ptlib/common/osutils.cxx: Fixed handling of NULL pointer on
	  current thread in PTRACE output.

2000-02-29 14:18  robertj

	* src/ptlib/unix/: tlibbe.cxx, tlibthrd.cxx: Added named threads to
	  tracing, thanks to Dave Harvey

2000-02-29 13:26  robertj

	* include/ptlib/object.h, include/ptlib/pprocess.h,
	  include/ptlib/thread.h, include/ptlib/msos/ptlib.dtf,
	  src/ptlib/common/osutils.cxx, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/msos/win32.cxx: Added named threads to tracing, thanks
	  to Dave Harvey

2000-02-29 07:32  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: Added ability to
	  remove optional field in sequence, thanks Dave Harvey.

2000-02-28 12:39  robertj

	* include/ptlib/msos/ptlib/contain.h: Removed warning for if STRICT
	  (for windows.h) already defined.

2000-02-25 00:14  craigs

	* make/defaultgui.mak: Added some intelligence about determining
	  GUI

2000-02-24 12:07  craigs

	* make/unix.mak: Fixed problem with making PW projects

2000-02-24 12:03  robertj

	* src/ptlib/unix/osutil.cxx: Fixed warning on Linux systems about
	  _REENTRANT

2000-02-24 12:03  craigs

	* src/ptlib/unix/Makefile, tools/pwrc/Makefile: Fixed problem with
	  making PW programs

2000-02-24 12:02  craigs

	* make/: common.mak, defaultgui.mak, gui.mak, lib.mak, motif.mak,
	  qt.mak: Fixed problems with PW make

2000-02-20 00:46  robertj

	* src/ptlib/msos/: Version.rc, ptlib.cxx: Fixed incorrect values
	  for PFile::Access() function, thanks Stefan Ditscheid.

2000-02-18 11:04  robertj

	* src/ptlib/msos/Version.rc: New version

2000-02-18 10:55  robertj

	* include/ptlib/socket.h, include/ptlib/msos/ptlib.dtf,
	  src/ptlib/common/sockets.cxx, include/ptlib/msos/ptlibd.dtf:
	  Added parameter so get/setsockopt can have other levels to
	  SOL_SOCKET.

2000-02-18 05:05  robertj

	* pwlib.dxx: Added new random number generator class.

2000-02-18 02:49  craigs

	* src/ptlib/unix/assert.cxx: Added VxWorks code

2000-02-18 00:47  robertj

	* src/ptlib/unix/socket.cxx: Fixed error in check for SIOCGHWADDR
	  define, thanks Markus Storm.

2000-02-17 13:13  robertj

	* History.txt: More history

2000-02-17 13:09  robertj

	* src/ptlib/unix/Makefile: Added better random number generator
	  after finding major flaws in MSVCRT version.

2000-02-17 13:05  robertj

	* include/ptclib/random.h, src/ptclib/cypher.cxx,
	  src/ptclib/random.cxx, src/ptlib/msos/Console Components.dsp,
	  src/ptlib/msos/Console Components.mak: Added better random number
	  generator after finding major flaws in MSVCRT version.

2000-02-17 12:52  robertj

	* tools/asnparser/.cvsignore: Hide test files.

2000-02-17 12:34  robertj

	* src/ptlib/common/osutils.cxx: Changed PTRACE output to help line
	  up text after filename output.

2000-02-17 12:33  robertj

	* src/ptlib/msos/sound.cxx: Changed PSoundChannel::Write so blocks
	  instead of error if no buffers available.

2000-02-16 12:30  craigs

	* make/common.mak: Added rule to force library build for
	  applications

2000-02-16 11:36  robertj

	* ReadMe.txt: Updated build instructions.

2000-02-16 11:26  robertj

	* History.txt: New revision

2000-02-16 00:11  robertj

	* src/ptlib/unix/: Makefile, bsdaudio.cxx, oss.cxx: Audio support
	  for FreeBSD, thanks Roger Hardiman.

2000-02-09 01:02  craigs

	* make/qt.mak: Initial version

2000-02-05 23:36  craigs

	* src/ptlib/common/contain.cxx: Fixed problem caused by last
	  modification

2000-02-04 20:34  craigs

	* src/ptlib/common/contain.cxx: Fixed problem with changing size of
	  referenced objects

2000-02-04 20:33  craigs

	* make/: common.mak, gui.mak, lib.mak, unix.mak: Added ability to
	  create non-shared versions of programs

2000-02-04 20:32  craigs

	* Makefile: Added targets for unshared libraries etc

2000-02-04 00:46  robertj

	* make/unix.mak: Added power PC linux variation, thanks Brad
	  Midgley

2000-01-31 02:56  robertj

	* src/ptlib/unix/Makefile: Fixed BeOS compatibility problem.

2000-01-27 01:35  robertj

	* src/ptclib/httpsvc.cxx: Fixed benign warning about uninitialised
	  variables in MSVC optimised compile.

2000-01-25 15:05  robertj

	* src/ptlib/common/contain.cxx: Added optimisation to array
	  comparisons if referencing same array.

2000-01-25 05:55  robertj

	* include/ptlib/unix/ptlib/pmachdep.h, make/unix.mak: Added FreeBSD
	  support for distinction between v3.x and later versions. Thanks
	  Roger Hardiman.

2000-01-25 05:38  robertj

	* make/gui.mak: Another fix for shared libraries

2000-01-25 05:05  robertj

	* make/: gui.mak, unix.mak: Fixed make files for GUI systems and
	  moved object directories to lib directory.

2000-01-22 23:39  robertj

	* tools/asnparser/Makefile: Added missing license and log messages
	  comment.

2000-01-22 01:52  craigs

	* src/ptlib/unix/Makefile: Added ability to use in any directory,
	  and to create shared libraries

2000-01-22 01:51  craigs

	* make/: common.mak, lib.mak, unix.mak: Added ability to compile in
	  any directory, and to create shared libs

2000-01-22 01:37  craigs

	* tools/asnparser/Makefile: Changed to add install target

2000-01-21 18:42  craigs

	* src/ptclib/modem.cxx: Added pragma to avoid problems when linking
	  as Linux shared library

2000-01-20 09:20  robertj

	* include/ptlib/unix/ptlib/pmachdep.h, src/ptlib/unix/socket.cxx,
	  src/ptlib/unix/tlibthrd.cxx: FreeBSD v3 compatibility changes,
	  thanks Roger Hardiman & Motonori Shindo

2000-01-20 07:22  robertj

	* src/ptclib/asner.cxx: Fixed boundary condition error for
	  constrained integer encoding (values 1, 256 etc)

2000-01-19 13:33  robertj

	* tools/asnparser/: asn_grammar.y, asn_lex.l, main.cxx: Fixed
	  parsing of OID's in IMPORTS section.

2000-01-19 04:38  robertj

	* tools/asnparser/: asn_grammar.y, main.cxx: Fixed support for
	  parsing multiple IMPORTS

2000-01-19 02:02  robertj

	* src/ptlib/msos/: Console Components.dsp, Console Components.mak:
	  Removed SSL code until correct support resolved.

2000-01-16 13:39  craigs

	* make/unix.mak: Added detection of all known ix86 MACHTYPE
	  variants

2000-01-10 03:38  craigs

	* make/unix.mak: Fixed problem when creating dependencies with
	  OpenSSL

2000-01-10 03:25  craigs

	* include/pwlib/: applicat.h, interact.h: Added macro to allow
	  multiple ancestors

2000-01-10 03:23  craigs

	* make/unix.mak, src/ptclib/pssl.cxx: Updated for new OpenSSL

2000-01-10 03:23  craigs

	* include/ptclib/pssl.h: Update for new OpenSSL

2000-01-10 03:22  craigs

	* src/ptlib/unix/Makefile: Updated for new OpenSSL functionality

2000-01-08 07:41  craigs

	* src/ptlib/unix/oss.cxx: Fixed problem whereby failure to open
	  sound device returns TRUE

2000-01-08 06:24  robertj

	* History.txt: New release

2000-01-07 13:31  robertj

	* include/ptlib/object.h: Fixed 8 byte alignment on memory heap
	  checking.

2000-01-06 15:09  robertj

	* include/ptlib/osutil.inl, include/ptlib/timer.h,
	  src/ptlib/common/osutils.cxx, src/ptlib/msos/win32.cxx: Fixed
	  problems with starting up timers,losing up to 10 seconds

2000-01-05 01:29  robertj

	* include/ptlib/object.h, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/object.cxx: Fixed alignment problems in memory
	  checking debug functions.

1999-12-30 01:32  robertj

	* src/ptlib/msos/wincfg.cxx: Allowed absolute registry paths in
	  PConfig::Application instances.

1999-11-30 01:22  robertj

	* Makefile, pwlib.dxx, include/ptlib/array.h,
	  include/ptlib/contain.h, include/ptlib/dict.h,
	  include/ptlib/object.h: Updated documentation for doc++

1999-11-25 10:49  robertj

	* src/: ptlib/msos/PTLib.dsp, ptlib/msos/PTLib.mak,
	  pwlib/mswin/PWLib.dsp, pwlib/mswin/PWLib.mak: Fixed build of BSC
	  file that shouldn't happen in this make file.

1999-11-25 07:38  robertj

	* pwlib.dsw, src/ptlib/msos/Console Components.mak,
	  src/ptlib/msos/Console.mak, src/ptlib/msos/PTLib.mak,
	  src/pwlib/mswin/GUI Components.mak, src/pwlib/mswin/Gui.mak,
	  src/pwlib/mswin/PWLib.dsp, src/pwlib/mswin/PWLib.mak,
	  tools/MergeSym/MergeSym.mak, tools/asnparser/asnparser.mak,
	  tools/pwrc/pwrc.mak, tools/pwtest/pwtest.mak: More adjustments
	  for command line compiles.

1999-11-25 07:29  robertj

	* pwlib.dsw, pwlib.mak, src/ptlib/msos/.cvsignore,
	  src/ptlib/msos/Console Components.dsp, src/ptlib/msos/Console
	  Components.mak, src/ptlib/msos/Console Componets.dsp,
	  src/ptlib/msos/Console.dsp, src/ptlib/msos/Console.mak,
	  src/ptlib/msos/PTLib.mak, src/pwlib/mswin/.cvsignore,
	  src/pwlib/mswin/GUI Components.dsp, src/pwlib/mswin/GUI
	  Components.mak, src/pwlib/mswin/Gui.dsp, src/pwlib/mswin/Gui.mak,
	  src/pwlib/mswin/PWLib.mak, tools/MergeSym/.cvsignore,
	  tools/MergeSym/MergeSym.mak, tools/asnparser/.cvsignore,
	  tools/asnparser/asnparser.mak, tools/pwrc/.cvsignore,
	  tools/pwrc/pwrc.mak, tools/pwtest/.cvsignore,
	  tools/pwtest/pwtest.mak: Changes to allow command line building
	  with MSVC

1999-11-23 09:45  robertj

	* src/ptclib/socks.cxx: Fixed bug in user/pass authentication
	  version, thanks Dmitry <dipa@linkline.com>

1999-11-23 06:24  robertj

	* include/pwlib/mswin/pwlib.dtf, src/pwlib/common/control.cxx,
	  src/pwlib/mswin/controls.cxx: Moved function from platform
	  independent to platform dependent files.

1999-11-23 06:08  craigs

	* src/pwlib/common/control.cxx: Moved
	  PTextButton::DefaultDimensions to platform dependent code

1999-11-23 00:15  robertj

	* src/ptclib/asner.cxx: Fixed bug in PASN_Choice::Compare(), should
	  make sure choices are the same before comparing.

1999-11-22 15:13  robertj

	* History.txt: New release

1999-11-18 15:02  craigs

	* src/ptlib/unix/tlibthrd.cxx: Fixed problem with houskeeping
	  thread termination

1999-11-18 14:45  craigs

	* src/ptlib/unix/socket.cxx: Removed obsolete declaration of
	  iostream semaphore

1999-11-18 03:22  robertj

	* src/ptlib/msos/win32.cxx: Fixed bug in GetErrorText()
	  occasionally returning incorrect empty string, thanks Ulrich
	  Findeisen

1999-11-17 06:31  robertj

	* src/: ptlib/msos/.cvsignore, ptlib/msos/PTLib.dsp,
	  pwlib/mswin/.cvsignore, pwlib/mswin/PWLib.dsp: Fixed version
	  numbers for release

1999-11-17 06:23  robertj

	* src/: ptlib/msos/Version.rc, pwlib/mswin/Version.rc,
	  pwlib/mswin/resource.h: Fixed version numbers for release

1999-11-16 14:46  craigs

	* make/motif.mak: Fixed problem with generating Motif dependencies

1999-11-16 12:29  robertj

	* include/pwlib/mswin/pwlib/clistbox.h: List box rearrangement to
	  support motif.

1999-11-16 07:51  robertj

	* include/pwlib/clistbox.h, include/pwlib/listbox.h,
	  include/pwlib/slistbox.h, include/pwlib/mswin/pwlib/listbox.h,
	  include/pwlib/mswin/pwlib/slistbox.h,
	  src/pwlib/common/control.cxx, include/pwlib/mswin/pwlib.dtf,
	  src/pwlib/mswin/Gui.dsp, src/pwlib/mswin/controls.cxx,
	  src/pwlib/mswin/dialogs.cxx, src/pwlib/mswin/interact.cxx,
	  include/pwlib/mswin/pwlibd.dtf: Created PCustomListBox to allow
	  motif native code PStringListBox implementation

1999-11-16 06:23  craigs

	* include/pwlib.h: Added PCustomListBox class

1999-11-16 06:23  craigs

	* src/pwlib/common/control.cxx: Changed for creation of
	  PCustomListBox class

1999-11-16 06:19  craigs

	* include/pwlib/: clistbox.h, interact.inl, listbox.h, slistbox.h:
	  Created PCustomListBox to allow native code PStringListBox
	  implementation

1999-11-15 02:12  craigs

	* src/ptlib/unix/tlibthrd.cxx: Fixed problem with PSemaphore::Wait
	  consuming 100% CPU

1999-11-13 15:18  robertj

	* include/pwlib/mswin/pwlib/pwlib.inl: Moved scrollBar nudge
	  routines to platform dependent code

1999-11-13 13:38  craigs

	* include/pwlib/interact.inl: Swapped ScrollBar nudge routines to
	  get it right!

1999-11-13 13:33  craigs

	* include/pwlib/interact.inl: Moved scrollBar nudge routines to
	  platform dependent code

1999-11-11 09:11  robertj

	* make/unix.mak: Reworded warning in vain hope people will
	  understand!

1999-11-06 06:13  robertj

	* src/pwlib/mswin/misc.cxx: Fixed reporting of memory leak that
	  isn't for debug/trace stream.

1999-11-05 12:43  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Changed
	  PChannel::ConvertOSError() from protected to	public.

1999-11-05 10:37  craigs

	* include/ptlib/channel.h: Made static form of ConvertOSError
	  public scope

1999-11-01 01:36  robertj

	* include/ptlib/msos/ptlibd.dtf: Added override of new functions
	  for MSVC memory check code.

1999-11-01 01:17  robertj

	* src/ptlib/common/object.cxx: Added override of new functions for
	  MSVC memory check code.

1999-11-01 01:10  robertj

	* include/ptlib/object.h: Added override of new functions for MSVC
	  memory check code.

1999-11-01 01:07  robertj

	* include/pwlib/dialog.h, src/pwlib/mswin/dialogs.cxx,
	  src/pwlib/common/pwlib.cxx: Changed semantics of OnClose() to be
	  the same as PTitledWindow

1999-10-30 15:45  craigs

	* include/ptlib/unix/ptlib/thread.h: Added pipe to thread to allow
	  asynchronous abort of socket operations

1999-10-30 15:43  craigs

	* src/ptlib/unix/: socket.cxx, tlibthrd.cxx: Added correct method
	  of aborting socket operations asynchronously

1999-10-29 14:01  robertj

	* tools/pwrc/main.cxx: Fixed #ifdef conditional around the wrong
	  way.

1999-10-29 13:44  robertj

	* tools/pwrc/pr_lex.l: Fixed #ifdef conditional around the wrong
	  way.

1999-10-29 05:34  robertj

	* src/ptlib/msos/ethsock.cxx: Fixed possible crash accessing IP
	  addresses from SNMP tables.

1999-10-27 03:21  robertj

	* src/ptlib/common/sockets.cxx: Improved portability of copy from
	  host_info struct to IP address.

1999-10-24 17:29  craigs

	* make/: gui.mak, motif.mak: Changed default GUI for Unix to Motif

1999-10-24 17:21  craigs

	* tools/pwrc/Makefile: Changed default output type to motif

1999-10-24 15:03  craigs

	* src/ptlib/unix/tlibthrd.cxx: Changed to capture io break signal

1999-10-24 13:52  robertj

	* include/pwlib/mswin/pwlib/ilayout.h,
	  include/pwlib/mswin/pwlib/modaldlg.h,
	  src/pwlib/mswin/dialogs.cxx, src/pwlib/mswin/misc.cxx,
	  include/pwlib/mswin/pwlib.dtf, include/pwlib/mswin/pwlibd.dtf:
	  Fixed problems with creating/deleting dialogs from background
	  threads.

1999-10-24 13:41  robertj

	* src/pwlib/mswin/interact.cxx: Fixed bug in SetDimensions() to
	  allow for a window with a menu.

1999-10-24 03:32  craigs

	* include/ptlib/unix/ptlib/channel.h: Removed definition of
	  BREAK_SIGNAL and moved to src file

1999-10-22 12:21  craigs

	* make/unix.mak: Added define to only include semaphore libraries
	  on Linux platform

1999-10-22 12:18  craigs

	* include/ptlib/unix/ptlib/semaphor.h: Changed semaphore.h
	  inclusion to be dependent upon P_HAS_SEMAPHORE

1999-10-19 11:21  robertj

	* include/ptlib/object.h, include/ptlib/msos/ptlib.dtf,
	  src/ptlib/common/osutils.cxx, include/ptlib/msos/ptlibd.dtf:
	  Added functions to get current trace options and level.

1999-10-19 09:08  robertj

	* tools/pwrc/: main.cxx, pr_lex.l, pwrc.h: Added #ifdef/#ifndef
	  condition compile functionality

1999-10-18 06:41  robertj

	* tools/pwrc/: codegen.cxx, dwindows.cxx, main.cxx, pwrc.h: Added
	  decompile of .BMP and .ICO files and fixed ability to have 64x64
	  icons

1999-10-14 10:23  robertj

	* src/ptlib/common/ptime.cxx: Fixed display of decimals in
	  milliseconds when precision other than 3.

1999-10-14 10:08  robertj

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/osutils.cxx: Fixed problem, assuring millisecond
	  accuracy in timestamp of trace output.

1999-10-14 03:34  robertj

	* src/ptlib/msos/ethsock.cxx: Fixed backward compatibility problem
	  with old SNMP header file.

1999-10-09 07:08  robertj

	* History.txt: New release

1999-10-09 03:22  robertj

	* include/ptlib/channel.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/msos/sound.cxx: Fixed
	  error display for sound channels.

1999-09-28 02:07  robertj

	* include/ptlib/: tcpsock.h: Fixed some comment typoes

1999-09-27 03:04  robertj

	* make/unix.mak, src/ptlib/unix/Makefile,
	  src/ptlib/unix/socket.cxx, src/ptlib/unix/tlibbe.cxx,
	  src/ptlib/unix/beaudio/resdefs.h, src/ptlib/unix/beaudio/st.h:
	  BeOS support changes.

1999-09-23 08:52  robertj

	* include/ptlib/unix/ptlib/mutex.h,
	  include/ptlib/unix/ptlib/semaphor.h, src/ptlib/unix/tlibthrd.cxx:
	  Changed PSemaphore to use Posix semaphores.

1999-09-23 06:28  robertj

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  include/ptlib/msos/ptlib/sound.h, src/ptlib/msos/sound.cxx:
	  Allowed some Win32 only access to wave format in sound channel

1999-09-21 10:20  robertj

	* include/ptlib/svcproc.h: Fixed name space problem with
	  PSYSTEMLOG() macro.

1999-09-21 02:56  robertj

	* make/unix.mak, src/ptlib/unix/beaudio.cxx,
	  src/ptlib/unix/beaudio/Resampler.cxx,
	  src/ptlib/unix/beaudio/Resampler.h,
	  src/ptlib/unix/beaudio/SoundConsumer.cxx,
	  src/ptlib/unix/beaudio/SoundConsumer.h,
	  src/ptlib/unix/beaudio/SoundInput.cxx,
	  src/ptlib/unix/beaudio/SoundInput.h,
	  src/ptlib/unix/beaudio/SoundPlayer.cxx,
	  src/ptlib/unix/beaudio/SoundPlayer.h,
	  src/ptlib/unix/beaudio/SoundPrivate.h,
	  src/ptlib/unix/beaudio/SoundUtils.cxx,
	  src/ptlib/unix/beaudio/SoundUtils.h,
	  src/ptlib/unix/beaudio/resample.c,
	  src/ptlib/unix/beaudio/resample.h: Added more sound support for
	  BeOS (thanks again Yuri!)

1999-09-18 06:17  robertj

	* tools/asnparser/: main.cxx, main.h: Added generation of C++
	  inlines for some  functions.	Optimised CreateObject() switch
	  statements, collapsing common cases.

1999-09-18 04:42  craigs

	* tools/asnparser/main.cxx: Added optimisation to collapse switch
	  arms in CreateObject functions

1999-09-17 03:11  robertj

	* include/ptclib/http.h: Fixed some documentation typos.

1999-09-14 15:02  robertj

	* src/ptlib/: common/osutils.cxx, unix/svcproc.cxx: Fixed PTRACE to
	  PSYSTEMLOG conversion problem under Unix.

1999-09-13 15:15  robertj

	* include/ptlib/object.h, include/ptlib/svcproc.h,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/osutils.cxx,
	  src/ptlib/msos/svcproc.cxx: Changed PTRACE so will output to
	  system log in PServiceProcess applications.

1999-09-12 09:06  craigs

	* src/ptlib/unix/socket.cxx: Added support for getting Solaris
	  interface info

1999-09-10 06:35  robertj

	* include/ptlib/ipsock.h, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/msos/ethsock.cxx, include/pwlib/mswin/pwlib.dtf,
	  tools/pwtest/main.cxx, tools/pwtest/main.h,
	  tools/pwtest/resources.prc, include/ptlib/msos/ptlib.dtf: Added
	  Windows version of PIPSocket::GetInterfaceTable() function.

1999-09-10 04:31  craigs

	* src/ptlib/unix/socket.cxx, include/ptlib/ipsock.h: Added
	  interface table routines

1999-09-07 11:56  robertj

	* tools/asnparser/main.cxx: Fixed failure to put "using anmespace"
	  in every generated .cxx file.

1999-09-05 16:39  robertj

	* src/pwlib/common/: control.cxx, graphics.cxx: GNU 2.95
	  compatibility

1999-09-03 17:08  robertj

	* include/ptlib/array.h: Fixed typo in ancestor class name

1999-09-03 16:50  robertj

	* History.txt: New revision

1999-09-03 04:26  robertj

	* include/ptlib/unix/ptlib/channel.h,
	  include/ptlib/unix/ptlib/thread.h, src/ptlib/unix/socket.cxx,
	  src/ptlib/unix/tlib.cxx, src/ptlib/unix/tlibthrd.cxx: Changes to
	  aid in breaking I/O locks on thread termination. Still needs more
	  work esp in BSD!

1999-09-03 04:01  robertj

	* src/ptlib/unix/sunaudio.cxx: Added missing functions so will at
	  least link

1999-09-03 04:01  robertj

	* src/ptlib/unix/bsdaudio.cxx: Added missing functions so will at
	  least link!

1999-09-02 13:56  robertj

	* include/ptlib/unix/ptlib/mutex.h, src/ptlib/unix/tlibthrd.cxx:
	  Fixed problem with destroying PMutex that is already locked.

1999-08-30 04:21  robertj

	* include/ptlib/ipsock.h, include/ptlib/tcpsock.h,
	  include/ptlib/msos/ptlib.dtf, src/ptlib/common/sockets.cxx,
	  include/ptlib/msos/ptlibd.dtf: Added ability to listen to
	  specific interfaces for IP sockets.

1999-08-28 03:48  robertj

	* tools/asnparser/main.cxx: Fixed anomaly to always include
	  non-optional extensions in encodings.

1999-08-27 10:18  robertj

	* include/ptlib/udpsock.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/sockets.cxx:
	  Added ability to get the host/port of the the last packet
	  read/written to UDP socket.

1999-08-25 07:13  robertj

	* include/pwlib/interact.inl, include/pwlib/mswin/pwlib/modaldlg.h,
	  src/pwlib/mswin/dialogs.cxx, include/pwlib/mswin/pwlib.dtf,
	  include/pwlib/mswin/pwlibd.dtf: Fixed problem with calling modal
	  dialog from a background thread.

1999-08-25 04:41  robertj

	* include/ptlib/msos/ptlib/thread.h, src/pwlib/mswin/interact.cxx:
	  Fixed problem with creating windows in background threads, not
	  happening until have a message sent.

1999-08-24 15:40  craigs

	* src/ptlib/unix/tlibthrd.cxx: Fixed problem with condwait destorys
	  failing on linux

1999-08-24 15:40  craigs

	* src/ptlib/unix/oss.cxx: Fixed problem with EINTR causing sound
	  channel reads and write to fail Thanks to phil@netroedge.com!

1999-08-24 10:15  robertj

	* include/ptlib/object.h: Added missing operator on smart pointer
	  to return the pointer!

1999-08-24 10:12  robertj

	* tools/MergeSym/MergeSym.cxx: Changed DEF file write so can
	  overwrite read/only files (eg out of CVS).

1999-08-24 08:54  robertj

	* include/: ptlib/msos/ptlib.dtf, ptlib/object.h,
	  pwlib/graphics.inl, pwlib/image.h, pwlib/pict.h, pwlib/pixels.h,
	  pwlib/mswin/pwlibd.dtf: Cleaned up the smart pointer code
	  (macros).

1999-08-24 08:38  robertj

	* ReadMe.txt: Fixed typo in CVS command and reworded some build
	  instructions.

1999-08-24 03:58  robertj

	* make/unix.mak: Added normalisation of sun4 architecture MACHTYPE
	  to be sparc.

1999-08-23 07:33  robertj

	* src/ptlib/unix/tlibthrd.cxx: Made last threading changes Linux
	  only.

1999-08-23 07:14  robertj

	* src/ptlib/unix/tlibthrd.cxx: Removed blocking of interrupt
	  signals as does not work in Linux threads.

1999-08-22 15:38  robertj

	* include/ptlib/object.h, src/ptlib/common/object.cxx: Fixed
	  termination hang up problem with memory check code under unix
	  pthreads.

1999-08-22 14:54  robertj

	* src/ptlib/common/: collect.cxx, osutils.cxx: Fixed warnings about
	  inlines on older GNU compiler

1999-08-22 14:13  robertj

	* include/ptlib/: array.h, contain.h, contain.inl, dict.h, lists.h,
	  osutil.inl, pstring.h: Fixed warning when using inlines on older
	  GNU compiler

1999-08-20 07:56  robertj

	* tools/Uninstall/uninstall.c: Fixed display of error on removing
	  directory already removed.

1999-08-20 05:07  robertj

	* include/ptlib/array.h: Fixed addded Concatenate function for
	  non-template version.

1999-08-19 17:43  robertj

	* src/ptclib/asner.cxx: Fixed incorrect size of OID if zero length
	  encoded.

1999-08-18 03:45  robertj

	* include/ptlib/array.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/contain.cxx:
	  Added concatenation function to "base type" arrays.

1999-08-17 11:42  robertj

	* src/ptlib/unix/oss.cxx: Fixed close of sound channel in loopback
	  mode closing stdin!

1999-08-17 11:29  robertj

	* src/ptlib/unix/svcproc.cxx: Added long name versions of
	  parameters.

1999-08-17 11:28  robertj

	* src/ptlib/unix/oss.cxx: Added audio loopback psuedo-device
	  (thanks Philip Edelbrock)

1999-08-17 09:38  robertj

	* include/ptlib/unix/ptlib/pipechan.h: Fixed inlines so are inlined
	  in optimised version

1999-08-17 09:37  robertj

	* src/ptlib/unix/osutil.cxx: Fixed inlines so are inlined for
	  optimised version

1999-08-17 05:46  robertj

	* include/ptlib.h, include/pwlib.h, include/ptlib/contain.h,
	  include/ptlib/object.h, include/pwclib/shapes.h,
	  src/ptlib/common/contain.cxx, src/ptlib/msos/ptlib.cxx,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/pwclib/shapes.cxx, src/pwlib/mswin/graph.cxx,
	  include/pwlib/mswin/pwlib.dtf, src/pwlib/mswin/interact.cxx,
	  src/pwlib/mswin/menu.cxx, src/pwlib/mswin/misc.cxx: Fixed usage
	  of inlines in optimised version.

1999-08-17 05:44  robertj

	* include/pwlib/mswin/pwlib/pwlib.inl: Fixed WIN32 version of
	  function.

1999-08-12 14:12  robertj

	* src/ptlib/: common/contain.cxx, common/regex.cxx,
	  unix/svcproc.cxx: GCC 2.95 compatibility.

1999-08-10 12:45  robertj

	* include/ptlib/object.h, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/object.cxx: Added mutex in memory check
	  detection code.

1999-08-09 15:02  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: dded ASN compiler
	  #defines for backward support of pre GCC 2.9 compilers.  Added
	  ASN compiler #defines to reduce its memory footprint.

1999-08-09 15:02  robertj

	* tools/asnparser/: main.cxx, main.h: Added ASN compiler #defines
	  for backward support of pre GCC 2.9 compilers.  Added ASN
	  compiler #defines to reduce its memory footprint.  Added ASN
	  compiler code generation of assignment operators for string
	  classes.

1999-08-09 14:46  robertj

	* make/unix.mak: Added support for libc5 and libc6 compiles under
	  Linux (libc6 uses pthreads).

1999-08-09 06:06  robertj

	* src/ptlib/unix/uicmp.cxx: Change to avoid name space problem with
	  X windows library

1999-08-09 03:51  robertj

	* include/ptlib/unix/ptlib/pmachdep.h: Added missing paths include
	  (esp. for VARRUN in svcproc)

1999-08-08 17:45  robertj

	* src/ptclib/asner.cxx: Fixed incorrect encoding of unknown
	  extensions.

1999-08-08 14:39  robertj

	* src/ptlib/common/ptime.cxx: Fixed bug in display of
	  PTimeIntervals larger than 24 hours.

1999-08-08 11:29  robertj

	* src/ptlib/msos/icmp.cxx: Changed Success to PingSuccess to avoid
	  namespace collision with X define of the same name

1999-08-08 11:04  robertj

	* include/ptlib/ipsock.h, src/ptlib/common/sockets.cxx: Added
	  operator>> for PIPSocket::Address class.

1999-08-07 17:22  craigs

	* include/ptlib/icmpsock.h: Changed Success to PingSuccess to avoid
	  namespace collision with X define of the same name

1999-08-07 09:13  robertj

	* include/pwlib/applicat.h, include/pwlib/pwmisc.inl,
	  include/pwlib/mswin/pwlib/applicat.h,
	  include/pwlib/mswin/pwlib/pwlib.inl,
	  include/pwlib/mswin/pwlib.dtf, include/pwlib/mswin/pwlibd.dtf,
	  src/pwlib/common/control.cxx, src/pwlib/common/pwlib.cxx,
	  src/pwlib/common/simpdlg.cxx, src/pwlib/mswin/dialogs.cxx,
	  src/pwlib/mswin/interact.cxx, src/pwlib/mswin/misc.cxx: Fixed
	  problems with "balloon help" text popup.

1999-08-07 09:11  robertj

	* tools/pwtest/: main.cxx, main.h, resources.prc: Added test for
	  menu text change

1999-08-07 08:51  robertj

	* src/pwlib/mswin/menu.cxx: Fixed problem with menu item stopping
	  working on calling SetString().

1999-08-07 08:50  robertj

	* src/ptclib/httpsvc.cxx: Removed silly (and incorrect) warning.

1999-08-07 03:47  robertj

	* tools/pwtest/: main.cxx, resources.prc: Fixed some trivial
	  errors.

1999-08-07 03:43  robertj

	* src/ptlib/msos/svcproc.cxx: Added "NoWin" option to prevent
	  display of window in command line commands.

1999-08-07 03:42  robertj

	* pwlib.dsw: Added dependency so mergesym automatically built
	  before PTLib.dll

1999-08-05 02:44  robertj

	* src/ptclib/asner.cxx: Fixed PER encoding problems for large
	  integer values.

1999-07-31 05:53  robertj

	* make/unix.mak: Allowed for override of object directory suffix

1999-07-30 02:40  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed problem with signal variable
	  in non-Linux platforms

1999-07-27 11:48  robertj

	* tools/pwrc/windows.cxx: Removed warning.

1999-07-22 08:48  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx,
	  tools/asnparser/asn_grammar.y, tools/asnparser/asn_lex.l,
	  tools/asnparser/main.cxx, tools/asnparser/main.h: Added
	  comparison operation to base ASN classes and compiled ASN code.
	  Added support for ANY type in ASN parser.

1999-07-19 03:34  craigs

	* include/ptlib/unix/ptlib/sound.h: Rewite to compensate for linux
	  OSS sensitivity to ioctl order.

1999-07-19 03:32  craigs

	* src/ptlib/unix/: tlib.cxx, tlibthrd.cxx: Changed signals used in
	  pthreads code, is used by linux version.

1999-07-19 03:31  craigs

	* src/ptlib/unix/oss.cxx: Major rewrite to assure ioctls are all
	  done in the correct order as OSS seems    to be incredibly
	  sensitive to this.

1999-07-18 17:08  robertj

	* include/ptlib/object.h, src/ptlib/common/object.cxx: Fixed 64 bit
	  compatibility

1999-07-18 17:07  robertj

	* include/pwlib/interact.h: Fixed missing return type

1999-07-16 12:21  robertj

	* include/ptlib/unix/ptlib/pmachdep.h: Added paths header file so
	  _PATH_VARRUN is defined for svcprox.

1999-07-16 05:22  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed tray icon version command so
	  does not ask question.

1999-07-16 05:21  robertj

	* tools/Uninstall/: uninstall.c, uninstall.rc: Changed directory
	  removal so does not show error it is already gone

1999-07-16 04:40  robertj

	* src/ptlib/msos/Version.rc: Updated version number in DLL

1999-07-15 15:10  craigs

	* src/ptlib/unix/tlibthrd.cxx: Fixed problem with EINTR in nontimed
	  sempahore waits

1999-07-15 15:05  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed problem with getting EINTR in
	  semaphore wait, is normal, not error.

1999-07-12 04:37  robertj

	* include/ptlib/msos/ptlib.dtf, src/ptlib/common/getdate.y: Removed
	  shift/reduce conflict warnings

1999-07-11 16:53  robertj

	* make/unix.mak: Temporarily removed pthreads for linux as is not
	  very portable on various linuxes

1999-07-11 15:42  craigs

	* make/unix.mak, src/ptlib/common/sockets.cxx,
	  src/ptlib/unix/oss.cxx, src/ptlib/unix/tlib.cxx,
	  src/ptlib/unix/tlibthrd.cxx: pthreads support for Linux

1999-07-11 15:40  craigs

	* make/motif.mak: Motif support

1999-07-10 05:32  robertj

	* make/common.mak: Improved release version detection code.

1999-07-09 05:13  robertj

	* ReadMe.txt: Fixed missing instruction to build PWRC

1999-07-08 10:39  robertj

	* src/ptlib/msos/sound.cxx: Fixed bug when breaking block by
	  closing the PSoundChannel in other thread.

1999-07-08 10:39  robertj

	* src/ptclib/asner.cxx: Fixed bug when assigning negative number ot
	  cosntrained PASN_Integer

1999-07-06 15:37  robertj

	* src/ptlib/msos/win32.cxx: Fixed bug in PThread::IsSuspended(),
	  returned exactly the opposite state!

1999-07-06 10:55  robertj

	* src/ptlib/common/pchannel.cxx: Fixed bug in PFile::Copy, does not
	  write last chunk of data to new file.

1999-07-06 07:00  robertj

	* tools/asnparser/main.cxx: Incremented release number

1999-07-06 06:45  robertj

	* include/ptlib/osutil.inl, include/ptlib/timeint.h,
	  include/ptlib/msos/ptlibd.dtf,
	  include/ptlib/msos/ptlib/ptlib.inl, src/ptlib/msos/win32.cxx,
	  tools/pwtest/main.cxx: Fixed being able to case an unsigned to a
	  PTimeInterval.  Improved resolution of PTimer::Tick() to be
	  millisecond accurate.

1999-07-03 06:31  robertj

	* make/common.mak, make/unix.mak, src/ptlib/unix/Makefile: Fixed
	  problems with not including oss.cxx in library if OSTYPE not
	  "linux"

1999-07-03 05:12  robertj

	* tools/pwtest/: main.cxx, main.h, resources.prc: #ifdef'ed test
	  code for stuff not in general distrubution.

1999-07-02 07:10  robertj

	* make/common.mak: Fixed bug in changing from debug default to opt
	  build

1999-07-01 14:23  robertj

	* .cvsignore, src/ptlib/common/.cvsignore,
	  tools/MergeSym/.cvsignore, tools/MsDevWizard/.cvsignore,
	  tools/Uninstall/.cvsignore, tools/asnparser/.cvsignore,
	  tools/pwrc/.cvsignore, tools/pwtest/.cvsignore: Added .cvsignore
	  files

1999-07-01 14:21  robertj

	* tools/asnparser/main.cxx: Changed PASN_Choice cast operators so
	  no longer "break" const-ness of object.

1999-07-01 13:57  robertj

	* .cvsignore, src/ptlib/common/.cvsignore,
	  tools/asnparser/.cvsignore, tools/pwrc/.cvsignore: Added
	  .cvsignore files to tidy up operations

1999-06-30 15:49  craigs

	* src/ptlib/unix/oss.cxx, include/ptlib/unix/ptlib/sound.h: Added
	  code to allow full duplex audio

1999-06-30 10:58  robertj

	* src/ptclib/asner.cxx: Fixed bug in encoding/decoding OID greater
	  than 2.39

1999-06-30 10:57  robertj

	* tools/: asnparser/main.cxx, asnparser/main.h, pwtest/main.cxx:
	  Fixed bug in encodeing sequence of constrained primitive type.
	  Constraint not set.  Fixed bug in not emitting namespace use
	  clause.  Added "normalisation" of separate sequence of <base
	  type> to be single class.

1999-06-28 11:28  robertj

	* src/ptlib/unix/: Makefile, beaudio.cxx, bsdaudio.cxx, osutil.cxx,
	  pipechan.cxx, sunaudio.cxx, tlib.cxx: Portability issues,
	  especially n BeOS (thanks Yuri!)

1999-06-28 11:12  robertj

	* make/: common.mak, unix.mak: Fixed problems with the order in
	  which macros are defined especially on BeOS & Solaris

1999-06-27 06:56  robertj

	* tools/MsDevWizard/Template/: main.cxx, main.h: Fixed GUI template
	  so now compiles cleanly

1999-06-27 06:21  robertj

	* src/ptlib/msos/remconn.cxx: Added more debugging to GetStatus()
	  error reporting.

1999-06-27 04:42  robertj

	* make/: common.mak, unix.mak: Fixed BeOS compatability.  Fixed
	  error of platform name not supported, needed :: on main targets.

1999-06-26 10:21  robertj

	* src/ptlib/unix/osutil.cxx: Fixed bug in PFilePath::SetType
	  finding dots outside of file name in path.

1999-06-24 16:01  robertj

	* src/ptlib/msos/sound.cxx: Fixed bug in not returning correct
	  default recorder (waveIn) device.

1999-06-24 16:00  robertj

	* tools/pwtest/: main.cxx, main.h, resources.prc: Added URL parse
	  test

1999-06-23 16:19  robertj

	* src/ptlib/: common/osutils.cxx, unix/assert.cxx,
	  unix/svcproc.cxx: Fixed core dump problem with SIGINT/SIGTERM
	  terminating process.

1999-06-21 02:57  robertj

	* src/ptlib/unix/Makefile: Fixed inclusion of getdate.tab.c to
	  clean files.

1999-06-17 16:44  robertj

	* src/ptlib/common/pchannel.cxx: Fixed incorrect comparison of open
	  write channel

1999-06-17 15:38  robertj

	* include/ptlib.h, include/ptlib/indchan.h,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/pchannel.cxx: Fixed race condition on indirect
	  channel close, mutex needed in PIndirectChannel.

1999-06-17 15:27  robertj

	* src/ptclib/asner.cxx: Fixed bug causing crashes on pass through
	  of unknown extensions.

1999-06-14 17:07  robertj

	* History.txt: Release 1.07

1999-06-14 15:00  robertj

	* tools/asnparser/main.cxx: Fixed bug in code generation for string
	  constraints.

1999-06-14 10:39  robertj

	* include/ptlib/unix/ptlib/conchan.h, src/ptlib/unix/osutil.cxx:
	  Added PConsoleChannel class for access to stdin/stdout/stderr

1999-06-14 09:59  robertj

	* include/ptlib/object.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/osutils.cxx,
	  src/ptlib/msos/ptlib.cxx, src/ptlib/msos/svcproc.cxx,
	  src/pwlib/mswin/misc.cxx, tools/pwtest/main.cxx: Enhanced tracing
	  again to add options to trace output (timestamps etc).

1999-06-14 09:58  robertj

	* src/ptlib/common/ptime.cxx: Fixed bug in PTimeInteerval output,
	  left stream fill char as '0'.  Added ability to set the width of
	  the PTimeInterval stream output.

1999-06-13 15:54  robertj

	* include/ptlib.h, include/ptlib/conchan.h, include/ptlib/file.h,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  include/ptlib/msos/ptlib/conchan.h, src/ptlib/msos/ptlib.cxx:
	  Added PConsoleChannel class for access to stdin/stdout/stderr.

1999-06-12 08:43  craigs

	* make/unix.mak: Added PTLIB_ALT variable to allow differentiatio
	  between libc5 and libc6 machines

1999-06-09 19:35  robertj

	* exclusions.txt: More exclusions found.

1999-06-09 19:22  robertj

	* History.txt: [no log message]

1999-06-09 18:09  robertj

	* Makefile: Fixed tarball construction not include windows
	  directories

1999-06-09 17:41  robertj

	* Makefile, make/common.mak, make/unix.mak,
	  src/ptlib/unix/Makefile: Added better UI to make files.

1999-06-09 08:58  robertj

	* tools/asnparser/: asn_grammar.y, asn_lex.l, main.cxx, main.h:
	  Adjusted heading comments.

1999-06-09 06:08  robertj

	* src/ptlib/unix/osutil.cxx: Added support for opening
	  stdin/stdout/stderr as PFile objects.

1999-06-09 04:07  robertj

	* tools/asnparser/main.cxx: Fixed backward compatibility of
	  generated template code with G++ 2.7.x

1999-06-09 04:05  robertj

	* include/ptlib/file.h, src/ptlib/msos/ptlib.cxx: Added ability to
	  open file as standard input, output and error streams.

1999-06-07 06:49  robertj

	* make/unix.mak: Added support for SuSe linux variant.

1999-06-07 03:56  robertj

	* tools/asnparser/: asn_grammar.y, asn_lex.l, main.cxx, main.h:
	  Added header comment on license.

1999-06-07 03:55  robertj

	* tools/pwtest/main.cxx: Added test for default driver function in
	  sound classes.

1999-06-07 03:49  robertj

	* tools/asnparser/main.cxx: Removed CRLF's from unix version.

1999-06-07 03:43  robertj

	* tools/asnparser/asnparser.dsp: Removed ASN file from build, not
	  needed.

1999-06-07 03:36  robertj

	* src/ptlib/msos/sound.cxx: Fixed incorrect;ly set block alignment
	  in sound structure.

1999-06-07 02:31  robertj

	* src/ptclib/asner.cxx: Fixed signed/unsigned problem with number
	  of unknown extensions check.

1999-06-06 11:02  robertj

	* tools/asnparser/main.cxx: Fixed problem with large unsigned
	  integers in generated code.

1999-06-06 07:30  robertj

	* tools/asnparser/: asn_grammar.y, asn_lex.l, main.cxx, main.h:
	  Support for parameterised types and type-dentifier types.  Added
	  ability to output multiple .cxx files.

1999-06-06 07:07  robertj

	* include/ptlib/thread.h: Fixed documentation error.

1999-06-06 06:23  robertj

	* ReadMe.txt: Testing

1999-06-03 07:30  robertj

	* pwlib.dxx: Added some extra info.

1999-06-01 10:04  robertj

	* src/ptlib/common/sockets.cxx: Fixed mistake from previous fix.

1999-06-01 09:39  robertj

	* src/ptlib/common/sockets.cxx: Added retries to DNS lookup if get
	  temporary error.

1999-05-28 16:14  robertj

	* src/ptlib/unix/oss.cxx: Added function to get default audio
	  device.

1999-05-28 16:07  robertj

	* tools/pwtest/main.cxx: Added function to get default audio
	  device.

1999-05-28 16:06  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added function to get
	  default audio device.  Added initialisers to string containers
	  (list, sorted list and set).

1999-05-28 16:04  robertj

	* include/ptlib/sound.h, src/ptlib/msos/sound.cxx: Added function
	  to get default audio device.

1999-05-28 16:03  robertj

	* tools/MergeSym/MergeSym.cxx: Added non-zero return value if error
	  in symbol merge.

1999-05-28 16:01  robertj

	* include/ptlib/pstring.h, src/ptlib/common/contain.cxx: Added
	  initialisers to string containers (list, sorted list and set).

1999-05-24 05:03  robertj

	* tools/MsDevWizard/Template/: custom.h, main.h: Fixed include
	  paths after restructure (much belated).

1999-05-24 05:02  robertj

	* include/ptlib/msos/ptlib/sound.h: Added include for compiling
	  under different environments.

1999-05-22 14:49  craigs

	* src/ptlib/unix/oss.cxx: Finished implementation for Linux OSS
	  interface

1999-05-18 14:50  robertj

	* tools/MsDevWizard/MsDevWizardAw.cpp: V6 compatability

1999-05-17 01:45  robertj

	* ReadMe.txt: Fixed build instructions.

1999-05-14 04:48  robertj

	* ReadMe.txt: Added contents

1999-05-13 06:59  robertj

	* src/ptclib/httpclnt.cxx: Increased amount of buffering on output
	  request write.

1999-05-13 06:44  robertj

	* History.txt, src/ptlib/unix/svcproc.cxx, src/ptlib/unix/tlib.cxx:
	  Added SIGHUP and SIGWINCH handlers to increase and decrease the
	  log levels.

1999-05-13 06:04  robertj

	* include/ptclib/http.h, src/ptclib/httpsrvr.cxx: Fixed problem of
	  initialised commandName in ConnectionInfo.

1999-05-13 04:01  robertj

	* ReadMe.txt: Added info on CVS

1999-05-12 05:29  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed problem with semaphore free,
	  done at wrong time.

1999-05-12 04:12  robertj

	* src/ptlib/unix/switch.cxx: Fixed stack size on alpha

1999-05-12 03:40  robertj

	* src/ptclib/httpsrvr.cxx: Fixed "unknown" response codes being
	  passed on when used with an "unknown" command.

1999-05-11 14:24  robertj

	* src/ptclib/http.cxx: Fixed URL parser so leading blanks are
	  ignored.

1999-05-11 14:23  robertj

	* src/ptclib/httpclnt.cxx: Fixed bug introduced in last revision to
	  have arbitrary HTTP commands, missing CRLF.

1999-05-11 14:23  robertj

	* src/ptclib/httpsrvr.cxx: Fixed search for persistent connection
	  to accept kee-alive on multile MIME fields.

1999-05-06 08:11  robertj

	* src/ptlib/: common/getdate.y, msos/ptlib.cxx: Fixed date to be
	  forgiving of rubbish at end of date string.  Fixed
	  PTime::GetHour() etc to not crash on time=-1.

1999-05-04 17:26  robertj

	* include/ptclib/http.h, src/ptclib/http.cxx,
	  src/ptclib/httpclnt.cxx, src/ptclib/httpsrvr.cxx,
	  src/ptclib/inetprot.cxx: Improved HTTP/1.1 compatibility (pass
	  through user commands).  Fixed problems with quicktime installer.

1999-05-01 13:29  robertj

	* include/ptlib/object.h, include/ptlib/unix/ptlib/contain.h,
	  make/unix.mak, src/ptclib/pasn.cxx, src/ptlib/common/object.cxx,
	  src/ptlib/unix/switch.cxx: Alpha linux port changes.

1999-05-01 05:52  robertj

	* include/ptclib/pasn.h, include/ptclib/socks.h,
	  src/ptclib/pasn.cxx, src/ptlib/unix/socket.cxx: Fixed various
	  egcs warnings.

1999-04-29 10:46  robertj

	* make/unix.mak: Force use of GNU C compiler for .c files not only
	  c++ files.

1999-04-29 10:41  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed problems with uninitialised
	  mutexes in PProcess.

1999-04-29 09:04  robertj

	* make/unix.mak: Fixed missing -g in debug version

1999-04-26 12:41  robertj

	* src/ptlib/unix/tlibbe.cxx: Further porting.

1999-04-26 10:06  robertj

	* src/ptlib/common/osutils.cxx: Added missing function in
	  cooperative threading.

1999-04-26 07:58  craigs

	* src/ptclib/asner.cxx: Fixed problems with encoding of extensions

1999-04-24 13:50  robertj

	* src/ptclib/httpsrvr.cxx: Changed HTTP command parser so will work
	  if some idiot puts spaces in a URL.

1999-04-24 13:48  robertj

	* src/ptlib/common/getdate.y: Fixed problem with not stopping date
	  parse at end of line.

1999-04-24 07:16  robertj

	* src/ptclib/httpsvc.cxx: Fixed incorrect date in copyright notice.

1999-04-22 04:39  robertj

	* make_zip.bat: Added  history

1999-04-22 04:37  robertj

	* Makefile: Added history file.

1999-04-22 04:16  robertj

	* History.txt: Added  history

1999-04-21 03:58  robertj

	* include/ptclib/http.h, src/ptclib/httpsrvr.cxx: Fixed problem
	  with reading data for request using second form of
	  PHTTPRequestInfo constructor.

1999-04-21 03:57  robertj

	* src/ptlib/msos/svcproc.cxx: Added confirmation dialog to menu
	  commands.

1999-04-21 03:56  robertj

	* src/ptclib/http.cxx: Fixed problem with escape codes greater that
	  %80

1999-04-18 16:21  robertj

	* src/pwlib/mswin/comnctrl.cxx: MSVC 5 backward compatibility

1999-04-18 15:13  robertj

	* src/: ptlib/msos/Console Componets.dsp, ptlib/msos/Console.dsp,
	  ptlib/msos/PTLib.dsp, ptlib/msos/Protocols.dsp, pwlib/mswin/GUI
	  Components.dsp, pwlib/mswin/Gui.dsp, pwlib/mswin/PWLib.dsp: MSVC
	  5 backward compatibility

1999-04-18 14:58  robertj

	* include/ptlib/object.h, src/ptlib/msos/ethsock.cxx: MSVC 5
	  backward compatibility

1999-04-18 14:46  robertj

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/msos/Console.dsp, include/pwlib/mswin/pwlib.dtf,
	  include/pwlib/mswin/pwlibd.dtf: MSVC 5 backward compatibility

1999-04-18 14:17  robertj

	* src/ptlib/msos/resource.h: Added missing resource file for
	  version numbers.

1999-04-18 11:46  robertj

	* src/ptlib/common/getdate.y: Fixed warning about char cast.

1999-04-18 11:36  robertj

	* make/common.mak, src/ptlib/common/contain.cxx,
	  src/ptlib/common/getdate.y, src/ptlib/unix/Makefile: Get date
	  grammar build.

1999-04-16 16:38  craigs

	* src/ptlib/common/: contain.cxx, getdate.y: Changes to make
	  getdate.y compile under Linux

1999-04-16 16:37  craigs

	* src/ptlib/unix/Makefile: Added build for getdate.y

1999-03-29 05:39  robertj

	* exclusions.txt, include/pwlib/titlewnd.h,
	  include/pwlib/toplwnd.h, include/pwlib/mswin/pwlibd.dtf,
	  src/pwlib/common/pwlib.cxx, src/pwlib/mswin/interact.cxx,
	  tools/pwtest/main.cxx: Changed semantics of
	  PTitledWindow::OnClose() function.

1999-03-29 05:38  robertj

	* src/ptlib/common/getdate.y, src/ptlib/common/ptime.cxx,
	  src/ptlib/msos/Console.dsp, include/ptlib/msos/ptlibd.dtf:
	  Improved time & date parser.

1999-03-18 02:33  robertj

	* src/ptlib/msos/: PTLib.dsp, Version.rc: Added version number to
	  DLL

1999-03-16 11:54  robertj

	* src/ptlib/unix/tlibthrd.cxx: Added parameterless version of
	  WaitForTermination.

1999-03-16 11:30  robertj

	* src/ptlib/unix/tlibthrd.cxx: Added missing
	  PThread::WaitForTermination function.

1999-03-16 08:22  robertj

	* tools/Uninstall/: resource.h, uninstall.c, uninstall.def,
	  uninstall.dsp, uninstall.dsw, uninstall.rc: Uninstall now kills
	  tray icon before uninstalling.  Install now checks that
	  "localhost" works.

1999-03-10 05:26  robertj

	* Makefile, pwlib.dxx: More documentation changes.

1999-03-10 04:49  robertj

	* include/pwlib/: applicat.h, balloon.h, canstate.h, canvas.h,
	  caret.h, check3.h, checkbox.h, choicbox.h, clipbrd.h, colour.h,
	  combobox.h, commands.h, control.h, cursor.h, dcanvas.h, dialog.h,
	  dim.h, dirdlg.h, editbox.h, filedlg.h, floatdlg.h, font.h,
	  fontdlg.h, fontfam.h, hscrollb.h, ibutton.h, icanvas.h, icon.h,
	  ilayout.h, image.h, imgicon.h, intedit.h, interact.h, keycode.h,
	  listbox.h, listview.h, mailgui.h, mcanvas.h, mdidoc.h,
	  mdiframe.h, meditbox.h, menuent.h, menuitem.h, menusep.h,
	  modaldlg.h, ncontrol.h, numedbox.h, opendlg.h, palette.h,
	  pattern.h, pbutton.h, pcanvas.h, pclrdlg.h, pict.h, pixels.h,
	  pixels1.h, pixels2.h, pixels24.h, pixels32.h, pixels4.h,
	  pixels8.h, point.h, popup.h, prinfo.h, printdlg.h, prjobdlg.h,
	  prsetdlg.h, pwedbox.h, rbutton.h, rcanvas.h, rcolour.h,
	  realedit.h, rect.h, region.h, resdata.h, rfont.h, rootmenu.h,
	  rstring.h, savedlg.h, scrollab.h, scrollb.h, simpdlg.h,
	  slistbox.h, statbox.h, staticon.h, statrect.h, stattext.h,
	  submenu.h, tbutton.h, titlewnd.h, toplwnd.h, vscrollb.h: More
	  documentation adjustments.

1999-03-09 11:30  robertj

	* include/ptlib/object.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlib/contain.h, src/ptlib/common/object.cxx,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/msos/svcproc.cxx,
	  src/ptlib/msos/win32.cxx, src/pwlib/common/pwlib.cxx: Fixed
	  ability to have PMEMORY_CHECK on/off on both debug/release
	  versions.

1999-03-09 10:34  robertj

	* include/: ptclib/asner.h, ptlib/pstring.h: Fixed typo's.

1999-03-09 09:52  robertj

	* include/ptlib/unix/ptlib/pdirect.h: Changes caused by
	  documentation frenzy.

1999-03-09 09:18  robertj

	* src/ptlib/: common/sfile.cxx, msos/win32.cxx: Adjustment found
	  during documentation frenzy.

1999-03-09 09:13  robertj

	* src/ptlib/common/sockets.cxx: Fixed race condition in doing
	  Select() on closed sockets. Could go into infinite wait.

1999-03-09 09:12  robertj

	* src/ptclib/asner.cxx: Fixed problem with closing a steam encoding
	  twice.

1999-03-09 09:07  robertj

	* Makefile, pwlib.dxx: Documentation support.

1999-03-09 09:01  robertj

	* include/: ptclib/asner.h, ptclib/cypher.h, ptclib/ftp.h,
	  ptclib/html.h, ptclib/http.h, ptclib/httpform.h,
	  ptclib/inetmail.h, ptclib/inetprot.h, ptclib/ipacl.h,
	  ptclib/mime.h, ptclib/modem.h, ptclib/pasn.h, ptclib/psnmp.h,
	  ptclib/socks.h, ptclib/telnet.h, ptclib/url.h, pwclib/ansiterm.h,
	  pwclib/progress.h, pwclib/shapes.h, pwclib/splitter.h,
	  pwclib/toolbars.h, pwclib/wizard.h, pwlib/applicat.h,
	  pwlib/balloon.h, pwlib/canstate.h, pwlib/canvas.h, pwlib/caret.h,
	  pwlib/check3.h, pwlib/checkbox.h, pwlib/choicbox.h,
	  pwlib/clipbrd.h, pwlib/colour.h, pwlib/combobox.h,
	  pwlib/commands.h, pwlib/control.h, pwlib/cursor.h,
	  pwlib/dcanvas.h, pwlib/dialog.h, pwlib/dim.h, pwlib/dirdlg.h,
	  pwlib/editbox.h, pwlib/filedlg.h, pwlib/floatdlg.h, pwlib/font.h,
	  pwlib/fontdlg.h, pwlib/fontfam.h, pwlib/hscrollb.h,
	  pwlib/ibutton.h, pwlib/icanvas.h, pwlib/icon.h, pwlib/ilayout.h,
	  pwlib/image.h, pwlib/imgicon.h, pwlib/intedit.h,
	  pwlib/interact.h, pwlib/keycode.h, pwlib/listbox.h,
	  pwlib/listview.h, pwlib/mailgui.h, pwlib/mcanvas.h,
	  pwlib/mdidoc.h, pwlib/mdiframe.h, pwlib/meditbox.h,
	  pwlib/menuent.h, pwlib/menuitem.h, pwlib/menusep.h,
	  pwlib/modaldlg.h, pwlib/ncontrol.h, pwlib/numedbox.h,
	  pwlib/opendlg.h, pwlib/palette.h, pwlib/pattern.h,
	  pwlib/pbutton.h, pwlib/pcanvas.h, pwlib/pclrdlg.h, pwlib/pict.h,
	  pwlib/pixels.h, pwlib/pixels1.h, pwlib/pixels2.h,
	  pwlib/pixels24.h, pwlib/pixels32.h, pwlib/pixels4.h,
	  pwlib/pixels8.h, pwlib/point.h, pwlib/popup.h, pwlib/prinfo.h,
	  pwlib/printdlg.h, pwlib/prjobdlg.h, pwlib/prsetdlg.h,
	  pwlib/pwedbox.h, pwlib/rbutton.h, pwlib/rcanvas.h,
	  pwlib/rcolour.h, pwlib/realedit.h, pwlib/rect.h, pwlib/region.h,
	  pwlib/resdata.h, pwlib/rfont.h, pwlib/rootmenu.h,
	  pwlib/rstring.h, pwlib/savedlg.h, pwlib/scrollab.h,
	  pwlib/scrollb.h, pwlib/simpdlg.h, pwlib/slistbox.h,
	  pwlib/statbox.h, pwlib/staticon.h, pwlib/statrect.h,
	  pwlib/stattext.h, pwlib/submenu.h, pwlib/tbutton.h,
	  pwlib/titlewnd.h, pwlib/toplwnd.h, pwlib/vscrollb.h: Changed
	  comments for doc++ support (more to come).

1999-03-09 04:08  robertj

	* include/ptlib/: contain.inl, osutil.inl, msos/ptlib/pdirect.h:
	  Changes for new documentation system

1999-03-09 03:59  robertj

	* include/ptlib/: args.h, array.h, channel.h, config.h, contain.h,
	  dict.h, dynalink.h, ethsock.h, file.h, filepath.h, icmpsock.h,
	  indchan.h, ipdsock.h, ipsock.h, ipxsock.h, lists.h, mail.h,
	  mutex.h, object.h, pdirect.h, pipechan.h, pprocess.h, pstring.h,
	  ptime.h, remconn.h, semaphor.h, serchan.h, sfile.h, socket.h,
	  sound.h, spxsock.h, svcproc.h, syncpoint.h, syncthrd.h,
	  tcpsock.h, textfile.h, thread.h, timeint.h, timer.h, udpsock.h:
	  Changed comments to doc++ compatible documentation.

1999-03-05 08:03  robertj

	* include/ptlib/unix/ptlib/mutex.h, make/unix.mak,
	  src/ptlib/unix/beaudio.cxx, src/ptlib/unix/switch.cxx,
	  src/ptlib/unix/tlibbe.cxx: Some more BeOS port changes.

1999-03-03 02:13  robertj

	* pwlib.dsw: MSVC 6.0 Upgrade.

1999-03-03 01:59  robertj

	* include/ptlib/unix/ptlib/bdefs.h: BeOS port no longer requires
	  file.

1999-03-02 06:41  robertj

	* include/ptlib/unix/ptlib/pmachdep.h,
	  include/ptlib/unix/ptlib/pprocess.h,
	  include/ptlib/unix/ptlib/semaphor.h,
	  include/ptlib/unix/ptlib/thread.h, src/ptlib/common/sockets.cxx,
	  src/ptlib/unix/Makefile, src/ptlib/unix/beaudio.cxx,
	  src/ptlib/unix/channel.cxx, src/ptlib/unix/socket.cxx,
	  src/ptlib/unix/svcproc.cxx, src/ptlib/unix/tlib.cxx,
	  src/ptlib/unix/tlibbe.cxx: More BeOS changes

1999-03-02 05:34  robertj

	* src/ptlib/unix/sunaudio.cxx: Fixed header comments

1999-03-02 02:53  craigs

	* src/ptclib/pasn.cxx: Fixed problem with creating IpAddress
	  objects

1999-03-01 14:51  craigs

	* src/ptlib/common/osutils.cxx: Fixed ugly little bug in the
	  cooperative multithreading that meant that threads blocked on
	  timers didn't always get rescheduled.

1999-02-26 05:10  robertj

	* include/ptlib/unix/ptlib/pmachdep.h,
	  src/ptlib/common/sockets.cxx, src/ptlib/unix/socket.cxx,
	  src/ptlib/unix/tlib.cxx: More BeOS port changes

1999-02-25 14:01  robertj

	* src/ptclib/ipacl.cxx: Fixed subtle bug in GNU compiler not
	  automatically casting IP address.

1999-02-25 12:10  robertj

	* src/ptclib/ipacl.cxx: Fixed count of non-hidden entries in config
	  file.

1999-02-25 06:05  robertj

	* include/ptclib/ipacl.h, src/ptclib/ipacl.cxx: Added missing test
	  for hidden entries not to be written to config file

1999-02-25 04:44  robertj

	* src/ptlib/unix/: Makefile, oss.cxx, sound.cxx, sunaudio.cxx:
	  Sound driver implementation changes for various unix platforms.

1999-02-25 04:43  robertj

	* src/ptlib/common/sockets.cxx: Fixed warning when PINDEX is
	  unsigned.

1999-02-23 11:13  robertj

	* src/ptlib/common/osutils.cxx: Changed trace to only diplay
	  filename and not whole path.

1999-02-23 11:10  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added [] operator
	  PIPSocket::Address to get the bytes out of an IP address.

1999-02-23 08:19  robertj

	* include/ptlib/ipsock.h, src/ptlib/common/sockets.cxx: Added []
	  operator PIPSocket::Address to get the bytes out of an IP
	  address.

1999-02-23 08:11  robertj

	* include/ptlib/object.h, include/ptlib/msos/ptlib.dtf,
	  src/ptlib/common/osutils.cxx, src/ptlib/msos/Console
	  Componets.dsp, src/ptlib/msos/Console.dsp,
	  src/ptlib/msos/Protocols.dsp, include/ptlib/msos/ptlibd.dtf,
	  src/pwlib/mswin/GUI Components.dsp, src/pwlib/mswin/Gui.dsp,
	  tools/pwtest/main.cxx: Improved trace facility adding trace
	  levels and #define to remove all trace code.

1999-02-22 14:26  robertj

	* include/ptlib/unix/ptlib/ipsock.h,
	  include/ptlib/unix/ptlib/pmachdep.h, src/ptlib/unix/channel.cxx,
	  src/ptlib/unix/osutil.cxx, src/ptlib/unix/pipechan.cxx,
	  src/ptlib/unix/socket.cxx, src/ptlib/unix/switch.cxx,
	  src/ptlib/unix/udll.cxx, src/ptlib/unix/uicmp.cxx: BeOS port
	  changes.

1999-02-22 14:24  robertj

	* src/ptlib/unix/: Makefile, sound.cxx: Added first cut sound
	  implmentation.

1999-02-22 11:48  robertj

	* include/ptlib/object.h, src/ptlib/common/object.cxx: Fixed delete
	  operator prototypes for MSVC6 and GNU compatibility.

1999-02-22 11:15  robertj

	* include/ptlib/sound.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, include/ptlib/msos/ptlib/sound.h,
	  src/ptlib/msos/sound.cxx, tools/pwtest/main.cxx,
	  tools/pwtest/main.h, tools/pwtest/resources.prc: Sound driver
	  interface implementation to Linux OSS specification.

1999-02-22 11:12  robertj

	* src/: pwlib/mswin/GUI Components.dsp, pwlib/mswin/Gui.dsp,
	  ptlib/msos/Console.dsp: Added header files to project.

1999-02-22 11:11  robertj

	* src/pwlib/mswin/misc.cxx: Added trace stream output to debug
	  output stream.

1999-02-22 11:10  robertj

	* src/ptlib/common/pchannel.cxx: Changed channel output flush to
	  remove double Write() call.

1999-02-22 01:55  robertj

	* make/unix.mak: BeOS port changes.

1999-02-19 12:34  robertj

	* src/ptlib/unix/tlib.cxx: Added platform dependent function for
	  "system configuration" directory.

1999-02-19 12:33  robertj

	* src/ptlib/unix/Makefile: Added IP access control lists file.

1999-02-19 12:33  robertj

	* include/ptlib/object.h: Fixed compatibility problems with
	  GNU/MSVC6

1999-02-19 12:32  robertj

	* make/common.mak: Improved the "release" target to build release
	  tar files.

1999-02-16 09:20  robertj

	* include/ptlib/icmpsock.h, tools/MergeSym/MergeSym.dsp,
	  tools/MsDevWizard/MsDevWizard.dsp, tools/PacketVxD/PacketVxD.dsp,
	  tools/asnparser/asnparser.dsp, tools/pwrc/pwrc.dsp,
	  tools/pwtest/pwtest.dsp: MSVC 6.0 compatibility changes.

1999-02-16 09:10  robertj

	* include/ptlib/: msos/ptlib/epacket.h, msos/ptlib/mail.h,
	  msos/ptlib/pprocess.h, msos/ptlib/socket.h, pdirect.h,
	  pipechan.h, pprocess.h, pstring.h, ptime.h, remconn.h,
	  semaphor.h, serchan.h, sfile.h, socket.h, spxsock.h, svcproc.h,
	  syncpoint.h, syncthrd.h, tcpsock.h, textfile.h, thread.h,
	  timeint.h, timer.h, udpsock.h, indchan.h, ipdsock.h, ipsock.h,
	  ipxsock.h, lists.h, mail.h, mutex.h, object.h: MSVC 6.0
	  compatibility changes.

1999-02-16 09:07  robertj

	* include/ptclib/cypher.h, include/ptclib/ftp.h,
	  include/ptclib/html.h, include/ptclib/http.h,
	  include/ptclib/httpform.h, include/ptclib/httpsvc.h,
	  include/ptclib/inetmail.h, include/ptclib/inetprot.h,
	  include/ptclib/mime.h, include/ptclib/modem.h,
	  include/ptclib/pasn.h, include/ptclib/psnmp.h,
	  include/ptclib/pssl.h, include/ptclib/telnet.h,
	  include/ptclib/url.h, include/ptlib/args.h,
	  include/ptlib/array.h, include/ptlib/config.h,
	  include/ptlib/contain.h, include/ptlib/dict.h,
	  include/ptlib/dynalink.h, include/ptlib/ethsock.h,
	  include/ptlib/file.h, include/ptlib/filepath.h,
	  include/ptlib/msos/ptlib.dtf, src/ptclib/pasn.cxx,
	  src/ptclib/socks.cxx, src/ptlib/common/collect.cxx,
	  src/ptlib/common/sockets.cxx, src/ptlib/msos/Console
	  Componets.dsp, src/ptlib/msos/Console.dsp,
	  src/ptlib/msos/PTLib.dsp, src/ptlib/msos/Protocols.dsp,
	  src/ptlib/msos/assert.cxx, src/ptlib/msos/ethsock.cxx,
	  src/ptlib/msos/icmp.cxx, include/ptlib/msos/ptlibd.dtf,
	  include/pwlib/mswin/pwlib.dtf, src/ptlib/msos/remconn.cxx,
	  src/ptlib/msos/svcproc.cxx, src/pwlib/mswin/GUI Components.dsp,
	  src/pwlib/mswin/Gui.dsp, src/pwlib/mswin/PWLib.dsp,
	  src/pwlib/mswin/canvas.cxx, src/pwlib/mswin/comnctrl.cxx,
	  src/pwlib/mswin/dialogs.cxx, src/pwlib/mswin/interact.cxx,
	  include/pwlib/mswin/pwlibd.dtf, include/pwclib/ansiterm.h,
	  include/pwclib/progress.h, include/pwclib/shapes.h,
	  include/pwclib/splitter.h, include/pwclib/toolbars.h,
	  include/pwlib/applicat.h, include/pwlib/balloon.h,
	  include/pwlib/check3.h, include/pwlib/checkbox.h,
	  include/pwlib/choicbox.h, include/pwlib/clipbrd.h,
	  include/pwlib/colour.h, include/pwlib/combobox.h,
	  include/pwlib/commands.h, include/pwlib/control.h,
	  include/pwlib/dcanvas.h, include/pwlib/dialog.h,
	  include/pwlib/dim.h, include/pwlib/dirdlg.h,
	  include/pwlib/editbox.h, include/pwlib/filedlg.h,
	  include/pwlib/floatdlg.h, include/pwlib/font.h,
	  include/pwlib/fontdlg.h, include/pwlib/fontfam.h,
	  include/pwlib/hscrollb.h, include/pwlib/ibutton.h,
	  include/pwlib/icanvas.h, include/pwlib/ilayout.h,
	  include/pwlib/image.h, include/pwlib/intedit.h,
	  include/pwlib/interact.h, include/pwlib/keycode.h,
	  include/pwlib/listbox.h, include/pwlib/mailgui.h,
	  include/pwlib/mcanvas.h, include/pwlib/mdidoc.h,
	  include/pwlib/mdiframe.h, include/pwlib/meditbox.h,
	  include/pwlib/menuent.h, include/pwlib/menuitem.h,
	  include/pwlib/menusep.h, include/pwlib/modaldlg.h,
	  include/pwlib/ncontrol.h, include/pwlib/numedbox.h,
	  include/pwlib/opendlg.h, include/pwlib/pbutton.h,
	  include/pwlib/pcanvas.h, include/pwlib/pclrdlg.h,
	  include/pwlib/pict.h, include/pwlib/pixels.h,
	  include/pwlib/pixels1.h, include/pwlib/pixels2.h,
	  include/pwlib/pixels24.h, include/pwlib/pixels32.h,
	  include/pwlib/pixels4.h, include/pwlib/pixels8.h,
	  include/pwlib/point.h, include/pwlib/popup.h,
	  include/pwlib/prinfo.h, include/pwlib/printdlg.h,
	  include/pwlib/prjobdlg.h, include/pwlib/prsetdlg.h,
	  include/pwlib/pwedbox.h, include/pwlib/rbutton.h,
	  include/pwlib/rcanvas.h, include/pwlib/rcolour.h,
	  include/pwlib/realedit.h, include/pwlib/rect.h,
	  include/pwlib/region.h, include/pwlib/rfont.h,
	  include/pwlib/rootmenu.h, include/pwlib/rstring.h,
	  include/pwlib/savedlg.h, include/pwlib/scrollab.h,
	  include/pwlib/scrollb.h, include/pwlib/simpdlg.h,
	  include/pwlib/slistbox.h, include/pwlib/statbox.h,
	  include/pwlib/staticon.h, include/pwlib/statrect.h,
	  include/pwlib/stattext.h, include/pwlib/submenu.h,
	  include/pwlib/tbutton.h, include/pwlib/titlewnd.h,
	  include/pwlib/toplwnd.h, include/pwlib/vscrollb.h,
	  include/pwlib/mswin/pwlib/applicat.h,
	  include/pwlib/mswin/pwlib/submenu.h: MSVC 6.0 compatibility
	  changes.

1999-02-16 07:04  robertj

	* src/ptclib/ftpsrvr.cxx: Fixed bug in FTP server for PASV mode,
	  may return incorrect IP address.

1999-02-16 07:02  robertj

	* src/ptlib/msos/sound.cxx, include/ptlib/sound.h,
	  include/ptlib/msos/ptlib/sound.h: Major implementation to Linux
	  OSS model

1999-02-12 02:01  craigs

	* src/ptlib/msos/: assert.cxx, win32.cxx: Fixed problem with
	  linking static versions of libraries

1999-02-10 14:20  robertj

	* include/ptlib/mail.h, include/ptlib/msos/ptlib.dtf,
	  src/ptlib/msos/mail.cxx, include/ptlib/msos/ptlibd.dtf: Added
	  ability to have attachments in mail messages.

1999-02-10 14:19  robertj

	* src/ptclib/httpform.cxx: Fixed PConfig update problem when
	  POSTing to the form. Especiall with arrays.

1999-02-09 02:47  robertj

	* tools/: MergeSym/MergeSym.dsp, asnparser/asnparser.dsp,
	  pwrc/pwrc.dsp: Imprived build so automatically copies exe files
	  to PWLib/lib directory

1999-02-09 02:26  robertj

	* tools/asnparser/asn_lex.l: Fixed warning problems with #define
	  for identifier "comment"

1999-02-08 09:05  robertj

	* include/ptclib/ipacl.h, src/ptclib/ipacl.cxx: Changed semantics
	  of IP access control list for empty list.

1999-02-06 09:45  robertj

	* tools/pwrc/pr_lex.l: egcs compatibility

1999-02-06 09:44  robertj

	* make/unix.mak: Fixed mistake in last change, library must be at
	  end of link command.

1999-02-06 06:49  robertj

	* include/ptlib/unix/ptlib/bdefs.h,
	  include/ptlib/unix/ptlib/pmachdep.h, make/unix.mak,
	  src/ptlib/unix/tlib.cxx, src/ptlib/unix/udll.cxx: BeOS port
	  effort by Yuri Kiryanov <yk@altavista.net>

1999-02-05 14:28  robertj

	* tools/MsDevWizard/res/: app.ico, msdevwizard.ico: Fixed binary
	  files

1999-01-31 11:14  robertj

	* src/ptclib/ipacl.cxx: Changed about dialog to be full company
	  name

1999-01-31 09:51  robertj

	* tools/pwtest/resources.prc: Formatting

1999-01-31 09:43  robertj

	* tools/pwtest/resources.prc: Changed about dialog to be full
	  company name

1999-01-31 09:28  robertj

	* ReadMe.txt: Test.

1999-01-31 09:23  robertj

	* ReadMe.txt: Fixed build instructions for Win32

1999-01-31 09:10  robertj

	* src/ptclib/ipacl.cxx: Fixed PConfig file save, out by one error
	  in array subscript.

1999-01-31 01:59  robertj

	* include/ptclib/ipacl.h, src/ptclib/ipacl.cxx,
	  src/ptlib/msos/Console Componets.dsp, tools/pwtest/main.cxx,
	  tools/pwtest/main.h, tools/pwtest/resources.prc: Added IP Access
	  Control List class to PTLib Components

1999-01-31 01:58  robertj

	* include/ptlib/msos/ptlib.dtf: Added GetOSConfigDir() function.

1999-01-31 01:57  robertj

	* src/ptlib/common/pchannel.cxx: Fixed bug when opening an already
	  open file, should close it!

1999-01-30 15:28  robertj

	* include/ptlib/pprocess.h, src/ptlib/msos/win32.cxx,
	  include/ptlib/msos/ptlibd.dtf: Added GetOSConfigDir() function.

1999-01-29 13:21  robertj

	* src/: ptlib/msos/PTLib.dsp, pwlib/mswin/PWLib.dsp: Fixed NT
	  compatibility in copying DEF file.

1999-01-29 13:20  robertj

	* make_zip.bat: Fixed ZIP file creation so file not all read only

1999-01-29 13:20  robertj

	* src/ptlib/msos/svcproc.cxx: Changed service process to output
	  trace info to the Win32 debug output.

1999-01-29 13:18  robertj

	* tools/asnparser/asn_lex.l: Fixed warning in standard header file,
	  caused by macro defined in flex.skel.

1999-01-26 07:35  robertj

	* tools/MsDevWizard/Template/: custom.cxx, custom.h, main.cxx,
	  main.h, precompile.cxx, resources.prc: Fixed $LOG$ variable in
	  template files

1999-01-22 05:28  robertj

	* tools/MsDevWizard/res/: app.ico, msdevwizard.ico: Added missing
	  resource files.

1999-01-22 05:02  robertj

	* ReadMe.txt, exclusions.txt, make_zip.bat: Distrubution bugs.

1999-01-22 02:39  robertj

	* exclusions.txt: Distrubution Zip file creator.

1999-01-22 02:08  robertj

	* make_zip.bat: Distrubution Zip file creator.

1999-01-22 01:30  robertj

	* Makefile, ReadMe.txt, src/ptlib/unix/Makefile: Yet more build
	  environment changes.

1999-01-21 13:49  robertj

	* pwlib.dsw, src/ptlib/msos/Protocols.dsp: Fixes for protocols
	  build.

1999-01-21 09:28  robertj

	* mpl-1.0.htm: Added license agreement file.

1999-01-21 09:27  robertj

	* src/ptlib/unix/Makefile: Added tarfiles target

1999-01-21 09:01  robertj

	* src/ptlib/msos/Console Componets.dsp: Fixed build environment on
	  move protocols to subdirectory.

1999-01-21 08:25  robertj

	* pwlib.dsw, src/ptlib/msos/Console Componets.dsp,
	  src/ptlib/msos/Protocols.dsp: Changed build environment to move
	  protocols to subdirectory.

1999-01-21 07:20  robertj

	* pwlib.dsw, src/ptlib/msos/PTLib.dsp, src/pwlib/mswin/PWLib.dsp:
	  Fixed more build environment problems.

1999-01-21 06:23  robertj

	* tools/: pwrc/dwindows.cxx, pwrc/pwrc.dsp, pwtest/precompile.cxx,
	  pwtest/pwtest.dsp: Fixed build environment problems.

1999-01-21 06:19  robertj

	* pwlib.dsw, src/ptlib/msos/PTLib.dsp,
	  tools/asnparser/asnparser.dsp: Fixed build environment problems.

1999-01-21 06:18  robertj

	* tools/MergeSym/: MergeSym.cxx, MergeSym.dsp: Allowed the .def
	  file to be read-only if there are no symbol changes.

1999-01-17 00:15  robertj

	* Makefile: Added ability to NOT have th gui stuff.

1999-01-16 13:45  robertj

	* src/ptclib/http.cxx: Added RTSP schemes to URL's

1999-01-16 10:54  robertj

	* src/ptlib/unix/Makefile, make/common.mak, make/gui.mak,
	  make/unix.mak: Changed some macros to more informative names.

1999-01-16 05:00  robertj

	* Makefile: Initial revision

1999-01-16 05:00  robertj

	* make/common.mak: Added bothclean target

1999-01-16 04:49  robertj

	* tools/pwrc/Makefile: Added automatic creation of path in tarfiles
	  target

1999-01-16 04:48  robertj

	* tools/asnparser/Makefile: Automatic creation of path in tarfiles
	  target

1999-01-16 04:15  robertj

	* tools/asnparser/Makefile: Added CLEAN_FILES to clean yacc and lex
	  intermediate files.  Added tarfiles target to return source files
	  for packaging

1999-01-16 04:10  robertj

	* tools/pwrc/Makefile: Added tarfiles target to get list of sources
	  for packaging

1999-01-16 03:39  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: [no log message]

1999-01-16 03:00  robertj

	* src/ptlib/msos/win32.cxx: Added hardware description funtion.

1999-01-16 02:57  robertj

	* tools/asnparser/main.cxx: Added tag to generated enum for choices
	  and opyional fields.	Added version number display.

1999-01-16 02:28  robertj

	* src/ptclib/asner.cxx: Fixed problems with reading stream multiple
	  times.

1999-01-12 13:09  robertj

	* src/ptlib/unix/tlibthrd.cxx: Removed redundent member variable,
	  was in common.  Fixed BSD threads compatibility.

1999-01-12 12:22  robertj

	* include/ptlib/unix/ptlib/thread.h: Removed redundent variable, is
	  in common.

1999-01-11 13:10  robertj

	* src/ptlib/unix/: svcproc.cxx, tlib.cxx: Improved operating system
	  version display.

1999-01-11 13:05  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed some more race conditions in
	  threads.

1999-01-11 12:27  robertj

	* include/ptlib/pprocess.h: Added function to get the hardware
	  process is running on.

1999-01-11 04:42  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed problem with destroying thread
	  automatically.

1999-01-09 04:37  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed problem with closing thread
	  waiting on semaphore.  Improved efficiency of mutex to use
	  pthread functions directly.

1999-01-09 04:35  robertj

	* include/ptlib/unix/ptlib/: thread.h, semaphor.h: Fixed problem
	  with closing thread waiting on semaphore.

1999-01-09 04:35  robertj

	* include/ptlib/unix/ptlib/mutex.h: Improved efficiency of mutex to
	  use pthread functions directly.

1999-01-08 02:43  robertj

	* make/unix.mak: Changes to minimise the command line length.
	  FreeBSD pthreads support

1999-01-08 02:29  robertj

	* src/ptlib/: common/sockets.cxx, unix/tlib.cxx, unix/tlibthrd.cxx:
	  Support for pthreads under FreeBSD

1999-01-08 02:28  robertj

	* include/ptlib/unix/ptlib/pmachdep.h: Added pthreads support for
	  FreeBSD

1999-01-08 02:27  robertj

	* include/ptlib/unix/ptlib/contain.h: Moved include of pmachdep to
	  earlier in inclusions.

1999-01-07 04:37  robertj

	* include/ptlib/unix/ptlib/: channel.h, pmachdep.h: dded default
	  for pthreads, shortens command line in compile.

1999-01-07 04:35  robertj

	* include/ptlib/object.h: Added default for PCHAR8 to ANSI, removes
	  need for compiler option.

1999-01-06 11:58  robertj

	* src/ptlib/common/sockets.cxx: Fixed subtle mutex bug in returning
	  string hostname from DNS cache.

1999-01-02 01:55  robertj

	* make/unix.mak: Improved OSTYPE detection.  Supported solaris x86

1998-12-23 02:17  robertj

	* tools/pwtest/main.cxx: PWCLib test

1998-12-23 02:15  robertj

	* tools/: pwtest/main.h, pwtest/resources.prc, pwrc/windows.cxx:
	  New directory structure

1998-12-23 02:12  robertj

	* tools/MsDevWizard/: cstm1dlg.cpp, cstm1dlg.h, MsDevWizard.rc,
	  MsDevWizardAw.cpp, MsDevWizardAw.h, resource.h: New directory
	  structure

1998-12-23 02:11  robertj

	* include/ptlib/msos/ptlib.dtf: Virtualised functions for SOCKS
	  support.

1998-12-23 01:36  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Virtualised functions
	  for SOCKS support.

1998-12-23 01:35  robertj

	* src/ptclib/socks.cxx: UDP support.

1998-12-23 01:34  robertj

	* src/ptclib/ftpclnt.cxx: Fixed normal TCP socket support after
	  adding SOCKS support.

1998-12-23 01:34  robertj

	* src/ptlib/msos/Console.dsp: New directory structure

1998-12-23 01:34  robertj

	* src/ptlib/msos/Console Componets.dsp: Added socks

1998-12-23 01:33  robertj

	* include/ptclib/socks.h: UDP support

1998-12-22 11:34  robertj

	* include/ptclib/socks.h: Initial revision

1998-12-22 11:30  robertj

	* src/ptclib/socks.cxx: Initial revision

1998-12-22 11:29  robertj

	* src/ptclib/ftpclnt.cxx: Added support for SOCKS based channels.

1998-12-22 11:25  robertj

	* src/ptlib/common/sockets.cxx: Added clone() function to support
	  SOCKS in FTP style protocols.  Fixed internal use of new operator
	  in IP cache.

1998-12-22 11:24  robertj

	* src/ptlib/common/object.cxx: Fixed MSVC warnings caused by
	  changes made in linux PPC support.

1998-12-22 11:23  robertj

	* include/ptlib/tcpsock.h: Added clone() function to support SOCKS
	  in FTP style protocols.

1998-12-21 09:02  robertj

	* tools/pwrc/: Makefile, pwrc.h, unix.cxx: New directory structure

1998-12-21 08:22  robertj

	* include/ptlib/ipsock.h: Virtualised functions for SOCKS support.

1998-12-21 07:50  robertj

	* src/ptlib/unix/switch.cxx: Linux PPC support

1998-12-21 07:47  robertj

	* include/ptlib/unix/ptlib/pmachdep.h: Solaris 5.7 support.

1998-12-21 07:37  robertj

	* src/ptlib/unix/svcproc.cxx: Fixed GNu warning on solaris x86

1998-12-21 07:08  robertj

	* src/ptlib/unix/serchan.cxx: Fixed warning on solaris x86 GNU
	  system.

1998-12-20 10:14  robertj

	* src/pwclib/: ansiterm.cxx, bars.cxx, progress.cxx, shapes.cxx,
	  splitter.cxx, wizard.cxx: Added pragma implementation for GNU
	  compiler.

1998-12-18 05:34  robertj

	* include/ptlib/ipsock.h, src/ptlib/common/sockets.cxx: PPC Linux
	  GNU C compatibility.

1998-12-18 04:48  robertj

	* src/ptclib/ftpclnt.cxx: Fixed wanring on PPC linux compile

1998-12-16 14:00  robertj

	* src/pwlib/mswin/menu.cxx: Moved function from common code.

1998-12-16 13:56  robertj

	* include/pwlib/pwmisc.inl: Moved SetAccelerator to platform
	  dependent code.

1998-12-16 13:40  robertj

	* src/ptlib/unix/: config.cxx, svcproc.cxx: Fixed bug where .ini
	  file is not written when service run as a daemon.

1998-12-16 10:57  robertj

	* src/ptlib/unix/config.cxx: Fixed bug in writing .ini file, not
	  truncating file when shrinking.

1998-12-15 13:41  robertj

	* src/ptlib/unix/tlibthrd.cxx, include/ptlib/unix/ptlib/pprocess.h:
	  Fixed signal handling so can now ^C a pthread version.

1998-12-15 10:00  robertj

	* include/ptlib/object.h, src/ptlib/common/object.cxx: Fixed 8 byte
	  alignment problem in memory leak check code for sparc.

1998-12-14 07:53  robertj

	* tools/asnparser/Makefile: New directory structure

1998-12-14 07:47  robertj

	* tools/asnparser/asn_grammar.y: New memory check code support.

1998-12-14 07:47  robertj

	* tools/asnparser/: asnparser.dsp, main.cxx: New directory
	  structure

1998-12-12 02:06  robertj

	* src/ptlib/unix/osutil.cxx: Fixed off by one error in month on
	  FreeBSD platform

1998-12-12 01:45  robertj

	* src/pwlib/mswin/misc.cxx: new directory structure

1998-12-12 01:44  robertj

	* include/: ptlib/msos/ptlib.dtf, pwlib/mswin/pwlib.dtf,
	  pwlib/mswin/pwlibd.dtf: Added capability to get text lines out of
	  scroll back buffer.  Added functions for user request on printing
	  selection only.

1998-12-12 01:42  robertj

	* include/pwlib/graphics.inl, include/pwlib/prinfo.h,
	  src/pwlib/mswin/dialogs.cxx, src/pwlib/mswin/graph.cxx: Added
	  functions for user request on printing selection only.  Fixed
	  transfer of start and end pages from PPrintDialog.

1998-12-12 01:41  robertj

	* include/pwclib/ansiterm.h, src/pwclib/ansiterm.cxx: Added
	  capability to get text lines out of scroll back buffer.

1998-12-04 14:01  craigs

	* include/ptclib/pssl.h, src/ptclib/pssl.cxx: Changed for SSLeay
	  0.9

1998-12-04 13:53  craigs

	* src/ptlib/unix/Makefile: Fixed problem with regex in wrong
	  directory

1998-12-04 13:38  robertj

	* include/ptlib/unix/ptlib/pmachdep.h: Fixed signal include

1998-12-04 13:21  robertj

	* src/ptlib/unix/switch.cxx: FreeBSD support

1998-12-04 13:12  robertj

	* include/ptlib/unix/ptlib/remconn.h: Fixed missing forward
	  reference.

1998-12-04 11:10  robertj

	* src/ptlib/msos/assert.cxx, src/ptlib/msos/svcproc.cxx,
	  src/ptlib/msos/win32.cxx, src/ptlib/msos/wincfg.cxx,
	  include/ptlib/msos/ptlibd.dtf,
	  include/ptlib/msos/ptlib/pprocess.h,
	  include/ptlib/msos/ptlib/svcproc.h: Added virtual for determining
	  if process is a service. Fixes linkage problem.

1998-12-04 11:08  robertj

	* src/ptclib/inetprot.cxx: Fixed bug in PMIMInfo read functions,
	  should clear entries before loading.

1998-12-02 04:50  robertj

	* src/pwlib/common/pwlib.cxx, src/pwlib/mswin/dialogs.cxx,
	  include/pwlib/mswin/pwlib.dtf, include/pwlib/mswin/pwlibd.dtf,
	  include/ptclib/modem.h, include/ptlib/msos/ptlib/icmpsock.h,
	  include/pwlib/mswin/pwlib/applicat.h,
	  include/pwlib/mswin/pwlib/fontdlg.h: Unix compatibility changes

1998-12-02 03:58  robertj

	* src/ptlib/msos/Console Componets.dsp,
	  include/ptlib/msos/ptlib.dtf, src/ptlib/msos/Console.dsp,
	  include/ptlib/msos/ptlibd.dtf, include/pwlib/mswin/pwlib.dtf:
	  Adjustment

1998-12-02 03:36  robertj

	* make/: common.mak, gui.mak, ptlib.mak, unix.mak, xlib.mak,
	  pwlib.mak: New directory structure.

1998-12-02 03:10  robertj

	* src/ptlib/unix/Makefile: New directory structure

1998-12-01 14:01  robertj

	* src/pwlib/common/: pwlib.cxx, simpdlg.cxx: new directory
	  structure.  Unix version

1998-12-01 13:55  robertj

	* include/pwlib/: canvas.h, fontdlg.h, mdiframe.h, pixels.h,
	  slistbox.h, vscrollb.h: new directory structure.

1998-12-01 12:41  craigs

	* src/pwlib/common/pwlib.cxx: Remove warnings under GCC

1998-11-30 23:08  robertj

	* include/ptlib.h: Fixed backslash in #include

1998-11-30 23:06  robertj

	* include/ptlib/unix/ptlib/: channel.h, config.h, contain.h,
	  dynalink.h, ethsock.h, file.h, filepath.h, icmpsock.h, ipdsock.h,
	  ipsock.h, mutex.h, pdirect.h, pipechan.h, pprocess.h, ptime.h,
	  remconn.h, semaphor.h, serchan.h, sfile.h, socket.h, sound.h,
	  svcproc.h, syncpoint.h, tcpsock.h, textfile.h, thread.h,
	  timeint.h, timer.h, udpsock.h: New directory structure.

1998-11-30 22:51  robertj

	* src/ptlib/unix/: channel.cxx, config.cxx, osutil.cxx,
	  pipechan.cxx, remconn.cxx, serchan.cxx, socket.cxx, svcproc.cxx,
	  udll.cxx, uicmp.cxx: New directory structure.

1998-11-30 13:46  robertj

	* src/ptlib/common/: pconfig.cxx, pchannel.cxx: Initial revision

1998-11-30 13:45  robertj

	* src/ptlib/common/osutils.cxx: Fissioned into pchannel.cxx and
	  pconfig.cxx

1998-11-30 13:32  robertj

	* src/ptlib/msos/winserial.cxx: Added missing copyright header.

1998-11-30 13:32  robertj

	* src/: ptlib/common/serial.cxx, ptclib/modem.cxx: Split serial
	  channel and modem, modem to components library.

1998-11-30 13:31  robertj

	* src/ptlib/common/ptime.cxx: Removed redundent conditionals.

1998-11-30 09:58  robertj

	* src/pwlib/mswin/GUI Components.dsp: Fixed precompiled header
	  creator in build file.

1998-11-30 09:57  robertj

	* include/ptlib/ipsock.h: New directory structure

1998-11-30 09:57  robertj

	* include/ptlib/: filepath.h, osutil.inl: Fixed problem where if +=
	  is used on PFilePath, it no longer may be normalised.

1998-11-30 08:39  robertj

	* include/ptlib/msos/ptlibd.dtf: PDebugStream changes

1998-11-30 08:37  robertj

	* src/ptlib/msos/pipe.cxx: Fixed (previous bug) of incorrect handle
	  values.

1998-11-30 08:37  robertj

	* src/ptlib/msos/Console.dsp: Fission of file into pipe.cxx,
	  winserial.cxx and wincfg.cxx

1998-11-30 08:37  robertj

	* src/ptlib/msos/Console Componets.dsp: Removed redundent url.cxx
	  file

1998-11-30 08:31  robertj

	* src/ptlib/msos/win32.cxx: New directory structure Fission of file
	  into pipe.cxx, winserial.cxx and wincfg.cxx

1998-11-30 08:30  robertj

	* src/ptlib/msos/ptlib.cxx: Fixed problems with PFilePath parsing
	  functions.

1998-11-30 06:38  robertj

	* src/pwlib/mswin/menu.cxx: Added missing implementation of
	  RedrawMenu().

1998-11-30 06:38  robertj

	* src/ptclib/http.cxx: Moved PURL::Open() code to .cxx file to
	  avoid linking unused code.

1998-11-30 06:37  robertj

	* src/ptclib/httpsvc.cxx: New directory structure

1998-11-30 06:35  robertj

	* include/ptlib/msos/ptlibd.dtf, include/ptlib/msos/ptlib.dtf,
	  src/ptlib/msos/wincfg.cxx, include/pwlib/mswin/pwlibd.dtf,
	  include/pwlib/mswin/pwlib.dtf: Initial revision

1998-11-30 06:33  robertj

	* src/: ptlib/common/object.cxx, ptlib/msos/assert.cxx,
	  pwlib/mswin/assert32.cxx: Fixed duplicate debug stream class,
	  ther can be only one.

1998-11-30 06:02  robertj

	* src/: ptlib/msos/PTLib.dsp, ptlib/msos/Console.dsp,
	  ptlib/msos/Console Componets.dsp, pwlib/mswin/PWLib.dsp,
	  pwlib/mswin/Gui.dsp, pwlib/mswin/GUI Components.dsp: Initial
	  revision

1998-11-30 05:58  robertj

	* src/: ptlib/common/pethsock.cxx, ptlib/common/pipechan.cxx,
	  pwlib/mswin/assert16.cxx: New directory structure

1998-11-30 05:57  robertj

	* src/: ptlib/msos/winserial.cxx, ptlib/msos/pipe.cxx,
	  pwlib/mswin/dllmain.cxx: Initial revision

1998-11-30 05:51  robertj

	* src/: ptclib/html.cxx, ptclib/http.cxx, ptclib/httpclnt.cxx,
	  ptclib/httpform.cxx, ptclib/httpsrvr.cxx, ptclib/inetmail.cxx,
	  ptclib/inetprot.cxx, ptclib/pasn.cxx, ptclib/psnmp.cxx,
	  ptclib/snmpclnt.cxx, ptclib/snmpserv.cxx, ptclib/telnet.cxx,
	  pwclib/ansiterm.cxx, pwclib/bars.cxx, pwclib/progress.cxx,
	  pwclib/shapes.cxx, pwclib/splitter.cxx, pwclib/wizard.cxx: New
	  directory structure

1998-11-30 05:47  robertj

	* src/: ptlib/common/sockets.cxx, ptlib/msos/assert.cxx,
	  ptlib/msos/ethsock.cxx, ptlib/msos/icmp.cxx, ptlib/msos/mail.cxx,
	  pwlib/mswin/assert32.cxx, pwlib/mswin/mailgui.cxx,
	  pwlib/mswin/misc.cxx, ptlib/msos/remconn.cxx,
	  ptlib/msos/svcproc.cxx, ptlib/msos/winsock.cxx, ptclib/asner.cxx,
	  ptclib/cypher.cxx, ptclib/ftp.cxx, ptclib/ftpclnt.cxx,
	  ptclib/ftpsrvr.cxx: New directory structure

1998-11-30 04:02  robertj

	* include/ptlib/msos/ptlib/ptlib.inl: Moved PPipeChannel code to
	  .cxx file to avoid linking unused code.

1998-11-30 03:59  robertj

	* include/pwlib/: mswin/pwlib/applicat.h, mswin/pwlib/canstate.h,
	  mswin/pwlib/canvas.h, mswin/pwlib/caret.h, mswin/pwlib/check3.h,
	  mswin/pwlib/checkbox.h, mswin/pwlib/choicbox.h,
	  mswin/pwlib/clipbrd.h, mswin/pwlib/colour.h,
	  mswin/pwlib/combobox.h, mswin/pwlib/control.h,
	  mswin/pwlib/cursor.h, mswin/pwlib/dcanvas.h,
	  mswin/pwlib/dialog.h, mswin/pwlib/dim.h, mswin/pwlib/dirdlg.h,
	  mswin/pwlib/editbox.h, mswin/pwlib/filedlg.h,
	  mswin/pwlib/floatdlg.h, mswin/pwlib/font.h,
	  mswin/pwlib/fontdlg.h, mswin/pwlib/fontfam.h,
	  mswin/pwlib/hscrollb.h, mswin/pwlib/ibutton.h,
	  mswin/pwlib/icanvas.h, mswin/pwlib/icon.h, mswin/pwlib/ilayout.h,
	  mswin/pwlib/image.h, mswin/pwlib/imgicon.h,
	  mswin/pwlib/intedit.h, mswin/pwlib/interact.h,
	  mswin/pwlib/keycode.h, mswin/pwlib/listbox.h,
	  mswin/pwlib/listview.h, mswin/pwlib/mailgui.h,
	  mswin/pwlib/mcanvas.h, mswin/pwlib/mdidoc.h,
	  mswin/pwlib/mdiframe.h, mswin/pwlib/meditbox.h,
	  mswin/pwlib/menuent.h, mswin/pwlib/menuitem.h,
	  mswin/pwlib/menusep.h, mswin/pwlib/modaldlg.h,
	  mswin/pwlib/ncontrol.h, mswin/pwlib/numedbox.h,
	  mswin/pwlib/opendlg.h, mswin/pwlib/palette.h,
	  mswin/pwlib/pattern.h, mswin/pwlib/pbutton.h,
	  mswin/pwlib/pcanvas.h, mswin/pwlib/pclrdlg.h, mswin/pwlib/pict.h,
	  mswin/pwlib/pixels.h, mswin/pwlib/pixels1.h,
	  mswin/pwlib/pixels2.h, mswin/pwlib/pixels24.h,
	  mswin/pwlib/pixels32.h, mswin/pwlib/pixels4.h,
	  mswin/pwlib/pixels8.h, mswin/pwlib/point.h, mswin/pwlib/popup.h,
	  mswin/pwlib/prinfo.h, mswin/pwlib/printdlg.h,
	  mswin/pwlib/prjobdlg.h, mswin/pwlib/prsetdlg.h,
	  mswin/pwlib/pwedbox.h, mswin/pwlib/rbutton.h,
	  mswin/pwlib/rcanvas.h, mswin/pwlib/rcolour.h,
	  mswin/pwlib/realedit.h, mswin/pwlib/rect.h, mswin/pwlib/region.h,
	  mswin/pwlib/resdata.h, mswin/pwlib/rfont.h,
	  mswin/pwlib/rootmenu.h, mswin/pwlib/rstring.h,
	  mswin/pwlib/savedlg.h, mswin/pwlib/scrollb.h,
	  mswin/pwlib/simpdlg.h, mswin/pwlib/slistbox.h,
	  mswin/pwlib/statbox.h, mswin/pwlib/staticon.h,
	  mswin/pwlib/statrect.h, mswin/pwlib/stattext.h,
	  mswin/pwlib/submenu.h, mswin/pwlib/tbutton.h,
	  mswin/pwlib/titlewnd.h, mswin/pwlib/toplwnd.h,
	  mswin/pwlib/vscrollb.h, mailgui.h: New directory structure

1998-11-30 03:55  robertj

	* include/ptlib/msos/ptlib/: channel.h, config.h, contain.h,
	  dynalink.h, ethsock.h, file.h, filepath.h, ipdsock.h, ipsock.h,
	  ipxsock.h, mail.h, mutex.h, pdirect.h, pipechan.h, pprocess.h,
	  ptime.h, remconn.h, semaphor.h, serchan.h, sfile.h, socket.h,
	  sound.h, spxsock.h, svcproc.h, syncpoint.h, tcpsock.h,
	  textfile.h, thread.h, timeint.h, timer.h, udpsock.h: New
	  directory structure

1998-11-30 03:50  robertj

	* include/: ptlib.h, pwlib.h, ptclib/ftp.h, ptclib/http.h,
	  ptclib/httpform.h, ptclib/httpsvc.h, ptclib/inetmail.h,
	  ptclib/mime.h, ptclib/pasn.h, ptclib/psnmp.h, ptclib/telnet.h,
	  ptlib/ipxsock.h, ptlib/mutex.h, ptlib/pprocess.h, ptlib/socket.h,
	  ptlib/sockets.h, ptlib/spxsock.h, ptlib/syncpoint.h,
	  ptlib/syncthrd.h: New directory structure

1998-11-27 12:30  craigs

	* tools/pwrc/pr_gramm.y: Fixed problem with memory checking
	  conflicting with bison defines

1998-11-26 13:48  robertj

	* make/common.mak: Support for .c files.

1998-11-26 13:02  robertj

	* make/gui.mak: Moved resource compiled modules to before other
	  sources.

1998-11-26 12:54  robertj

	* src/ptlib/unix/osutil.cxx: Fixed error return on PFile::GetInfo

1998-11-26 12:40  craigs

	* make/common.mak: Added checking for resource compilation

1998-11-26 11:35  robertj

	* src/ptlib/msos/win32.cxx: Improved support of FAT32 and large
	  NTFS volumes in GetFreeSpace().

1998-11-26 11:34  robertj

	* src/ptlib/msos/ptlib.cxx: Fixed problem with
	  PFileInfo::GetVolume() on UNC paths.

1998-11-26 08:29  craigs

	* make/gui.mak: [no log message]

1998-11-26 08:29  craigs

	* make/common.mak: Yet another bash at a GUI build environment

1998-11-26 08:28  craigs

	* make/xlib.mak: Yet another bash at build environment

1998-11-25 00:05  robertj

	* src/ptclib/httpsvc.cxx: Fixed extra *** in demo message

1998-11-24 12:24  robertj

	* src/ptlib/unix/tlib.cxx: Added FreeBSD OSName

1998-11-24 11:25  robertj

	* src/ptlib/unix/pipechan.cxx: Fixed environment variable on
	  FreeBSD

1998-11-24 10:38  robertj

	* include/ptlib/unix/ptlib/pdirect.h,
	  include/ptlib/unix/ptlib/pmachdep.h,
	  include/ptlib/unix/ptlib/ptlib.inl, src/ptlib/unix/osutil.cxx,
	  src/ptlib/unix/pipechan.cxx, src/ptlib/unix/serchan.cxx,
	  src/ptlib/unix/tlib.cxx, make/unix.mak,
	  src/ptlib/unix/socket.cxx: FreeBSD port.

1998-11-24 04:41  robertj

	* make/common.mak: Fixed problem where failed make depend leaves
	  bad .dep files behind

1998-11-24 02:17  robertj

	* src/ptlib/common/osutils.cxx: Type discrepency between
	  declaration and definition for PFile::SetPosition

1998-11-22 12:30  robertj

	* include/ptlib/ipsock.h, src/ptlib/msos/ethsock.cxx: Check route
	  table function to get a list

1998-11-22 11:49  craigs

	* make/xlib.mak: Initial revision

1998-11-22 11:44  craigs

	* src/ptlib/unix/Makefile: New GUI build system - for sure!

1998-11-22 11:41  craigs

	* make/: common.mak, gui.mak: New GUI build system - for sure!

1998-11-22 10:29  craigs

	* tools/pwrc/main.cxx: [no log message]

1998-11-22 10:29  craigs

	* tools/pwrc/Makefile: CHanged for new GUI build system

1998-11-22 09:28  robertj

	* tools/pwrc/main.cxx: Changed output file so platform dependent
	  file is .res.cxx so is compatible with Windows.

1998-11-22 09:12  craigs

	* make/gui.mak: Initial revision

1998-11-22 09:11  craigs

	* make/common.mak, src/ptlib/unix/socket.cxx, make/unix.mak: [no
	  log message]

1998-11-22 09:11  craigs

	* src/ptlib/unix/Makefile: Changed for new GUI build mechanism

1998-11-20 04:17  robertj

	* include/ptlib/msos/ptlib/ethsock.h, src/ptlib/msos/ethsock.cxx,
	  include/ptlib/ethsock.h: Split rad and write buffers to separate
	  pools.

1998-11-20 04:17  robertj

	* src/ptlib/msos/win32.cxx, include/ptlib/thread.h: Added thread
	  WaitForTermination() function.

1998-11-19 06:19  robertj

	* src/ptlib/msos/win32.cxx: Bullet proofed WaitForMultipleObjects
	  under 95.

1998-11-19 06:18  robertj

	* include/ptlib/ethsock.h, include/ptlib/ipsock.h,
	  src/ptlib/msos/ethsock.cxx: Added route table manipulation
	  functions to PIPSocket class.

1998-11-19 06:17  robertj

	* include/ptlib/: osutil.inl, semaphor.h: Added PWaitAndSignal
	  class for easier mutexing.

1998-11-16 10:48  robertj

	* tools/MergeSym/: MergeSym.cxx, MergeSym.dsp: Removed private
	  static variables from DLL export.

1998-11-16 08:30  robertj

	* make/unix.mak: Removed confusion between sunos and solaris

1998-11-16 08:23  robertj

	* src/ptclib/httpsvc.cxx: More PPC GNU compatibility.

1998-11-16 07:50  robertj

	* src/ptclib/httpsvc.cxx: Fixed PPC GNU compiler compatibility.

1998-11-15 00:37  robertj

	* include/ptlib/msos/ptlib/ptlib.inl, src/ptlib/msos/ptlib.cxx:
	  Fixed file path directory extraction, not able to return root
	  directory

1998-11-14 12:11  robertj

	* src/ptclib/httpform.cxx: PPC GNU compiler compatibility.

1998-11-14 11:47  robertj

	* make/unix.mak: Support for PPC Linux, better arrangement of
	  variables.

1998-11-14 11:37  robertj

	* src/ptlib/unix/socket.cxx: Changed semantics of os_sendto to
	  return TRUE if ANY bytes are sent.

1998-11-14 07:31  robertj

	* src/ptlib/msos/ethsock.cxx: Changed semantics of os_sendto to
	  return TRUE if ANY bytes are sent.  Added support for MSDUN1.3
	  DHCP registry entries.

1998-11-14 07:31  robertj

	* src/ptlib/msos/winsock.cxx: Changed semantics of os_sendto to
	  return TRUE if ANY bytes are sent.

1998-11-14 07:28  robertj

	* src/ptlib/common/sockets.cxx: Changed senatics of os_sendto to
	  return TRUE if ANY bytes are sent.

1998-11-14 07:28  robertj

	* include/ptlib/ipdsock.h: Fixed error in documentation

1998-11-14 02:11  robertj

	* src/: ptclib/httpsrvr.cxx, ptlib/common/ptime.cxx: PPC linux GNU
	  compatibility.

1998-11-14 02:08  robertj

	* include/ptlib/unix/ptlib/pmachdep.h: PPC linux GNU compatibility.

1998-11-12 03:45  robertj

	* tools/pwtest/: Makefile, main.cxx, main.h, resources.prc: Initial
	  revision

1998-11-10 13:59  robertj

	* include/ptlib/unix/ptlib/pdirect.h,
	  include/ptlib/unix/ptlib/ptlib.inl, src/ptlib/unix/osutil.cxx:
	  Fixed strange problems with readdir_r usage.

1998-11-08 13:05  robertj

	* src/ptlib/common/sockets.cxx: Fixed multiple thread access
	  problem with DNS aliases array.

1998-11-06 05:44  robertj

	* src/ptlib/unix/osutil.cxx: Solaris compatibility

1998-11-06 04:44  robertj

	* src/ptlib/unix/svcproc.cxx: Fixed bug in argument list parsing,
	  not doing it to member variable.  Added check for daemon already
	  running before starting a new daemon.

1998-11-06 03:37  robertj

	* src/ptlib/common/osutils.cxx: Fixed the fix for semaphore timeout
	  race condition.

1998-11-06 02:06  robertj

	* src/ptlib/unix/pipechan.cxx: Solaris environment variable name.

1998-11-05 13:03  robertj

	* src/ptlib/unix/osutil.cxx: Fixed solaris compatibility and Linux
	  warning on readdir_r function.

1998-11-05 11:33  robertj

	* include/ptlib/unix/ptlib/pdirect.h: Solaris compatibility.

1998-11-05 10:58  craigs

	* include/ptlib/unix/ptlib/pdirect.h: Added static buffer for
	  reentrant routines

1998-11-05 10:45  robertj

	* src/ptlib/unix/tlibthrd.cxx: Removed StartImmediate option in
	  thread construction.

1998-11-05 10:42  robertj

	* src/ptlib/unix/pipechan.cxx: Fixed bug in direct stdout mode
	  opening redirected stdout.  Solaris support, missing environ
	  declaration.	Added assert for unsupported timeout in
	  WaitForTermination() under solaris.

1998-11-05 10:05  craigs

	* src/ptlib/unix/osutil.cxx: Changed directory routines to use
	  reenttrant functions, and added PDirectory::GetParent

1998-11-05 10:04  craigs

	* src/ptlib/unix/switch.cxx: Changed free to runtime_free

1998-11-03 12:37  robertj

	* src/ptlib/unix/tlibcoop.cxx: Fixed big delay in waiting for child
	  process termination

1998-11-03 11:56  robertj

	* include/ptlib/unix/ptlib/contain.h: Removed unused extern for
	  PErrorStream

1998-11-03 11:52  robertj

	* src/ptlib/common/osutils.cxx: Fixed bug in semaphores with
	  timeout saying timed out when really signalled.

1998-11-03 04:44  robertj

	* src/ptlib/common/osutils.cxx: Fixed missng strings on multiple
	  parameters of same letter.

1998-11-03 04:11  robertj

	* src/ptlib/common/object.cxx: Fixed memory leak question so
	  correctly detects leaks and can be ^C'd.

1998-11-03 03:56  robertj

	* src/ptlib/unix/Makefile: Fixed order of modules to reduce phone
	  memory leaks due to static destruction order.

1998-11-03 03:30  robertj

	* src/ptlib/unix/config.cxx: Fixed emeory leak of environment.

1998-11-03 02:03  robertj

	* src/ptclib/inetprot.cxx: Fixed problem with multiline response
	  that is non-numeric.

1998-11-03 01:55  robertj

	* src/ptlib/common/object.cxx, include/ptlib/object.h: Added
	  allocation breakpoint variable.

1998-11-02 13:53  robertj

	* src/ptlib/common/collect.cxx: Fixed yet another bug in the object
	  array SetSize() for unix systems.

1998-11-02 12:11  robertj

	* src/ptlib/unix/pipechan.cxx: Added pipe output to stdout/stderr.

1998-11-02 11:30  robertj

	* src/ptlib/unix/pipechan.cxx: GNU v6 compatibility.

1998-11-02 11:13  robertj

	* src/ptlib/common/osutils.cxx: Removed GNU warning.

1998-11-02 11:07  robertj

	* src/ptlib/unix/pipechan.cxx: Added ReadStandardError
	  implementation

1998-11-02 11:06  robertj

	* include/ptlib/pipechan.h, src/ptlib/msos/win32.cxx: Added
	  capability of pip output to go to stdout/stderr.

1998-11-01 05:56  robertj

	* include/ptlib/args.h, include/ptlib/osutil.inl,
	  src/ptlib/common/osutils.cxx: Added BOOl return value to Parse()
	  to indicate there are parameters available.

1998-10-31 15:14  robertj

	* src/ptlib/unix/tlib.cxx: Changed syncptack.h to syncthrd.h for
	  more thread synchronisation objects.

1998-10-31 15:02  robertj

	* src/ptlib/common/osutils.cxx: Removed StartImmediate capability
	  as causes race condition in preemptive version.

1998-10-31 15:01  robertj

	* src/ptlib/common/collect.cxx: Fixed ANSI scoping of for loop
	  variable.

1998-10-31 13:50  robertj

	* src/ptlib/msos/win32.cxx: Removed ability to start threads
	  immediately, race condition with vtable (Main() function).
	  Rearranged PPipChannel functions to help with
	  multi-platform-ness.

1998-10-31 13:49  robertj

	* include/ptclib/http.h, src/ptclib/httpsrvr.cxx,
	  src/ptclib/httpsvc.cxx: Added read/write mutex to the HTTP space
	  variable to avoid thread crashes.

1998-10-31 13:47  robertj

	* include/ptlib/thread.h: Removed ability to start threads
	  immediately, race condition with vtable (Main() function).

1998-10-31 13:47  robertj

	* src/ptlib/common/osutils.cxx: Added conditional mutex and
	  read/write mutex thread synchronisation objects.

1998-10-31 13:46  robertj

	* include/ptlib.h: Renamed file for having general thread
	  synchronisation objects.

1998-10-31 13:46  robertj

	* include/ptlib/syncthrd.h: Renamed file for having general thread
	  synchronisation objects.  Added conditional mutex and read/write
	  mutex thread synchronisation objects.

1998-10-30 14:02  robertj

	* src/ptlib/unix/pipechan.cxx: New pipe channel enhancements.

1998-10-30 13:24  robertj

	* src/ptlib/common/osutils.cxx: Added ability to get all key values
	  as a dictionary.  Fixed warnings in GNU C.

1998-10-30 13:23  robertj

	* include/ptlib/: config.h, osutil.inl: Added ability to get all
	  key values as a dictionary.

1998-10-30 12:22  robertj

	* include/ptlib/args.h, src/ptlib/common/osutils.cxx: Added
	  constructors that take strings as well as const char *'s.

1998-10-30 11:42  robertj

	* include/ptlib/pipechan.h, src/ptlib/common/pipechan.cxx: Better
	  function arrangement for multi platforming.

1998-10-30 11:41  robertj

	* src/ptlib/common/collect.cxx: Fixed bug cause by previous bug fix
	  in PObjectArray, deleting deleted entries.

1998-10-30 06:25  robertj

	* src/ptlib/common/osutils.cxx: Allow user to shift past some
	  arguments before parsing for the first time.

1998-10-30 06:24  robertj

	* include/ptlib/: args.h, osutil.inl: Added return value to << and
	  >> operators for shifting arguments.

1998-10-29 12:58  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Added ability
	  to configure the HTTP threads stack size.

1998-10-29 12:31  robertj

	* src/ptclib/httpsvc.cxx: Fixed default URL to have lower case and
	  spaceless product name.  Increased HTTP stack size.

1998-10-29 12:29  robertj

	* include/ptlib/pipechan.h, src/ptlib/common/pipechan.cxx,
	  src/ptlib/msos/win32.cxx: Added ability to set environment in
	  sub-process.

1998-10-29 06:35  robertj

	* include/ptlib/args.h, include/ptlib/osutil.inl,
	  src/ptlib/common/osutils.cxx: Fixed porblem with GetCount() == 0
	  if do not call Parse() function.

1998-10-28 04:26  robertj

	* include/ptlib/args.h, include/ptlib/osutil.inl,
	  src/ptlib/common/osutils.cxx: Added multi character arguments
	  (-abc style) and options precede parameters mode.

1998-10-28 01:59  robertj

	* include/ptlib/args.h, include/ptlib/osutil.inl,
	  src/ptlib/common/osutils.cxx: New improved argument parsing.

1998-10-28 01:59  robertj

	* src/ptlib/msos/win32.cxx: Fixed problem when reading standard
	  error from pipe channel, no terminating null on string.

1998-10-28 01:58  robertj

	* src/ptlib/common/contain.cxx: Changed PStringStream so flush or
	  endl does not clear the string output, this now    just sets the
	  string to minimum size.

1998-10-28 01:57  robertj

	* src/ptlib/common/collect.cxx: Fixed memory leak in PObjectArray.
	  Fixed crash when doing GetValuesIndex() on array with NULL
	  elements.

1998-10-26 12:09  robertj

	* src/ptlib/unix/pipechan.cxx: added separation of stdout and
	  stderr.

1998-10-26 12:09  robertj

	* include/ptlib/unix/ptlib/pipechan.h: Added separation of stdout
	  and stderr.

1998-10-26 12:05  robertj

	* include/ptlib/object.h: Added raw free for things allocated
	  within the runtime library.

1998-10-26 10:11  robertj

	* include/ptlib/pipechan.h, src/ptlib/common/pipechan.cxx,
	  include/ptlib/msos/ptlib/pipechan.h, src/ptlib/msos/win32.cxx:
	  Added ability to separate out stdout from stderr on pipe
	  channels.

1998-10-25 02:00  craigs

	* include/ptclib/http.h, src/ptclib/httpsrvr.cxx: Added ability to
	  specify per-directory authorisation for PHTTPDirectory

1998-10-23 06:10  robertj

	* pwlib.dsw: Test projects

1998-10-23 06:09  robertj

	* include/ptlib/msos/ptlib/epacket.h, src/ptlib/msos/epacket.h,
	  src/ptlib/msos/ethsock.cxx: Fixes for NT support.  Allowed both
	  old and new driver by compilation option.

1998-10-22 06:33  robertj

	* src/ptclib/asner.cxx: Fixed bug in constrained strings and PER,
	  incorrect order of character set.

1998-10-19 02:29  robertj

	* src/ptlib/unix/tlib.cxx: Moved error stream to common.

1998-10-19 02:19  robertj

	* src/ptlib/: common/osutils.cxx, msos/ptlib.cxx: Moved error and
	  trace stream functions to common code.

1998-10-18 16:28  robertj

	* include/ptlib/pprocess.h, src/ptlib/common/osutils.cxx,
	  include/ptlib/unix/ptlib/pprocess.h: Renamed argv/argc to
	  eliminate accidental usage.

1998-10-18 16:28  robertj

	* src/ptlib/msos/svcproc.cxx: Renamed argv/argc to eliminate
	  accidental usage.  Fixed strange problem withs etting debug
	  window tabstops in optimised version.

1998-10-18 16:26  robertj

	* include/ptlib/object.h, src/ptlib/msos/ptlib.cxx: Improved
	  tracing functions.

1998-10-18 12:02  robertj

	* include/ptlib/unix/ptlib/ptlib.inl: Fixed program argument access
	  functions.

1998-10-16 15:56  robertj

	* tools/pwrc/unix.cxx: Changed resource output files to be the same
	  as for Windows.  Removed warning on unused parameter.

1998-10-16 15:52  robertj

	* tools/pwrc/Makefile: Changed default to release version

1998-10-16 15:45  robertj

	* make/pwlib.mak: Fixed included make file name

1998-10-16 13:27  robertj

	* include/ptlib/unix/ptlib/pprocess.h: Added access to argc/argv.

1998-10-16 13:08  robertj

	* include/pwlib/canvas.h, include/pwlib/pixels.h,
	  include/pwlib/slistbox.h, include/pwlib/vscrollb.h,
	  src/pwclib/ansiterm.cxx, src/pwlib/common/graphics.cxx: GNU
	  compatibility.

1998-10-16 04:08  robertj

	* include/pwlib/pwmisc.inl, src/pwlib/mswin/menu.cxx: Fixed problem
	  with changing first tier menus when have maximised MDI child.

1998-10-16 04:05  robertj

	* src/ptclib/inetprot.cxx: Tried to make ReadLine more forgiving of
	  CR CR LF combination.

1998-10-16 04:03  robertj

	* src/ptlib/unix/channel.cxx: Fixed error message output to include
	  number on unknown errors.

1998-10-16 03:15  craigs

	* src/ptlib/unix/: channel.cxx, socket.cxx: Added Yield to help
	  with cooperative multithreading.

1998-10-15 13:32  robertj

	* src/pwlib/: common/pwlib.cxx, mswin/canvas.cxx, mswin/graph.cxx:
	  New memory leak detection system.

1998-10-15 09:48  robertj

	* src/ptlib/common/object.cxx: Added hex dump to memory leak.
	  Added ability to ignore G++lib memory leaks.

1998-10-15 09:47  robertj

	* include/ptlib/object.h: Added ability to ignore G++lib memory
	  leaks.

1998-10-15 09:03  robertj

	* src/ptlib/unix/Makefile: Moved object.cxx to last place so memory
	  leak destructor is called at the right time.

1998-10-15 07:41  robertj

	* include/pwlib/commands.h, src/ptlib/msos/ethsock.cxx,
	  src/ptlib/msos/mail.cxx, src/ptlib/msos/remconn.cxx: New memory
	  leak check code.

1998-10-15 04:20  robertj

	* src/ptlib/msos/win32.cxx: Added message for connection aborted
	  error.

1998-10-15 03:53  robertj

	* src/ptclib/httpsvc.cxx, src/ptlib/common/object.cxx,
	  include/ptlib/object.h: GNU compatibility.

1998-10-13 16:23  robertj

	* include/ptlib/object.h: Complete rewrite of memory leak
	  detection.

1998-10-13 16:14  robertj

	* src/ptlib/msos/svcproc.cxx: Added thread ID to log.  Added heap
	  debug display to service menus.

1998-10-13 16:13  robertj

	* src/ptlib/msos/win32.cxx: Removed uneeded heap allocation.

1998-10-13 16:13  robertj

	* include/ptlib/msos/ptlib/contain.h, src/ptlib/msos/ptlib.cxx,
	  src/pwlib/mswin/misc.cxx: Complete rewrite of memory leak
	  detection code.

1998-10-13 16:06  robertj

	* include/ptlib/pprocess.h, include/ptlib/svcproc.h,
	  src/ptlib/common/collect.cxx, src/ptlib/common/contain.cxx,
	  src/ptclib/ftpsrvr.cxx, src/ptclib/httpsrvr.cxx,
	  src/ptclib/httpsvc.cxx, src/ptlib/common/object.cxx,
	  src/ptlib/common/osutils.cxx, src/ptclib/pasn.cxx,
	  src/ptclib/psnmp.cxx, src/ptclib/snmpclnt.cxx,
	  src/pwclib/bars.cxx, src/pwlib/common/pwlib.cxx: Complete rewrite
	  of memory leak detection code.

1998-10-12 11:34  robertj

	* include/ptlib/ethsock.h, src/ptlib/msos/ethsock.cxx: New method
	  for getting IP addresses of interfaces.

1998-10-11 04:26  craigs

	* src/ptlib/unix/svcproc.cxx: Added thread ID to output messages

1998-10-11 04:23  craigs

	* src/ptlib/unix/: channel.cxx, socket.cxx: Fixed problem with
	  socket writes not correctly detecting EOF

1998-10-06 12:24  robertj

	* include/ptlib/msos/ptlib/epacket.h, src/ptlib/msos/epacket.h,
	  src/ptlib/msos/ethsock.cxx, tools/PacketVxD/epacket.c: Fixed hang
	  when using reset command, removed the command!

1998-10-01 11:06  robertj

	* include/ptlib/msos/ptlib/epacket.h, src/ptlib/msos/epacket.h: NT
	  driver compatibility.

1998-10-01 11:05  robertj

	* src/ptlib/common/sockets.cxx: Added check that port number is
	  between 1 and 65535.

1998-10-01 11:05  robertj

	* src/ptclib/httpform.cxx: Fixed bug in nested composite field
	  names, array indexes not being set correctly.

1998-09-28 10:08  robertj

	* tools/PacketVxD/PacketVxD.dsp, tools/PacketVxD/epacket.c,
	  tools/PacketVxD/epacket.def, tools/PacketVxD/lock.c,
	  tools/PacketVxD/lock.h, tools/PacketVxD/Ndisdev.asm,
	  include/ptlib/msos/ptlib/epacket.h, src/ptlib/msos/epacket.h:
	  Initial revision

1998-09-27 02:41  craigs

	* include/pwlib/toplwnd.h: Added RedrawMenu function

1998-09-26 03:24  robertj

	* tools/pwrc/: codegen.cxx, dwindows.cxx, edit.cxx, main.cxx,
	  Makefile, precompile.cxx, pr_gramm.y, pr_lex.l, pwrc.h, pwre.h,
	  Resource.prc, unix.cxx, windows.cxx: Added open source license

1998-09-26 03:10  robertj

	* tools/pwrc/: Resource.prc, precompile.cxx, pwrc.dsp, pwre.h:
	  Initial revision

1998-09-26 03:04  robertj

	* tools/pwrc/Makefile: Initial revision

1998-09-26 03:00  robertj

	* tools/pwrc/windows.cxx: Fixed X Windows name conflict.

1998-09-26 02:46  robertj

	* tools/pwrc/codegen.cxx: Initial revision

1998-09-26 02:41  robertj

	* tools/pwrc/unix.cxx: Fixed name space conflict with type Cursor.
	  Fixed innumerable scoping problems in for loops.  Fixed triadic
	  operator type mismatch problem.

1998-09-26 02:41  robertj

	* tools/pwrc/pwrc.h: Fixed name space conflict with type Cursor.

1998-09-26 02:40  robertj

	* tools/pwrc/pr_lex.l: Fixed linkage mismatch of lex function.

1998-09-26 02:37  robertj

	* tools/pwrc/: main.cxx, pr_gramm.y: Fixed name space conflict with
	  type Cursor.

1998-09-25 13:04  craigs

	* src/ptlib/msos/dllmain.cxx: Initial revision

1998-09-24 10:21  robertj

	* src/ptlib/unix/socket.cxx: Fixed warning on GNU 6 library.

1998-09-24 09:55  robertj

	* src/ptlib/unix/socket.cxx: Fixed warning on solaris build.

1998-09-24 09:40  robertj

	* src/ptlib/unix/Makefile: Moved structured file to common.
	  Removed small files only containing pragma implementations

1998-09-24 09:39  robertj

	* src/ptlib/unix/osutil.cxx: Removed file that only had #pragma
	  implmentation for PTextFile and nothing else.

1998-09-24 09:25  robertj

	* src/ptlib/common/sfile.cxx: Initial revision

1998-09-24 09:23  robertj

	* src/ptlib/common/osutils.cxx, include/ptlib/osutil.inl,
	  include/ptlib/sfile.h: Moved structured fiel into separate module
	  so don't need silly implementation file for GNU C.

1998-09-24 06:20  robertj

	* make/common.mak, src/ptlib/unix/Makefile, make/ptlib.mak,
	  make/pwlib.mak, make/unix.mak: Added open software license.

1998-09-24 06:11  robertj

	* include/ptlib/unix/ptlib/channel.h,
	  include/ptlib/unix/ptlib/config.h,
	  include/ptlib/unix/ptlib/contain.h,
	  include/ptlib/unix/ptlib/dynalink.h,
	  include/ptlib/unix/ptlib/ethsock.h,
	  include/ptlib/unix/ptlib/file.h,
	  include/ptlib/unix/ptlib/filepath.h,
	  include/ptlib/unix/ptlib/icmpsock.h,
	  include/ptlib/unix/ptlib/ipdsock.h,
	  include/ptlib/unix/ptlib/ipsock.h,
	  include/ptlib/unix/ptlib/mutex.h,
	  include/ptlib/unix/ptlib/pdirect.h,
	  include/ptlib/unix/ptlib/pipechan.h,
	  include/ptlib/unix/ptlib/pmachdep.h,
	  include/ptlib/unix/ptlib/pprocess.h,
	  include/ptlib/unix/ptlib/ptime.h,
	  include/ptlib/unix/ptlib/ptlib.inl,
	  include/ptlib/unix/ptlib/remconn.h,
	  include/ptlib/unix/ptlib/semaphor.h,
	  include/ptlib/unix/ptlib/serchan.h,
	  include/ptlib/unix/ptlib/sfile.h,
	  include/ptlib/unix/ptlib/socket.h,
	  include/ptlib/unix/ptlib/sound.h,
	  include/ptlib/unix/ptlib/svcproc.h,
	  include/ptlib/unix/ptlib/syncpoint.h,
	  include/ptlib/unix/ptlib/tcpsock.h,
	  include/ptlib/unix/ptlib/textfile.h,
	  include/ptlib/unix/ptlib/thread.h,
	  include/ptlib/unix/ptlib/timeint.h,
	  include/ptlib/unix/ptlib/timer.h,
	  include/ptlib/unix/ptlib/udpsock.h, src/ptlib/unix/assert.cxx,
	  src/ptlib/unix/channel.cxx, src/ptlib/unix/config.cxx,
	  src/ptlib/unix/osutil.cxx, src/ptlib/unix/pipechan.cxx,
	  src/ptlib/unix/remconn.cxx, src/ptlib/unix/serchan.cxx,
	  src/ptlib/unix/svcproc.cxx, src/ptlib/unix/switch.cxx,
	  src/ptlib/unix/tlib.cxx, src/ptlib/unix/tlibcoop.cxx,
	  src/ptlib/unix/tlibthrd.cxx, src/ptlib/unix/udll.cxx,
	  src/ptlib/unix/uerror.h, src/ptlib/unix/uicmp.cxx,
	  src/ptlib/unix/socket.cxx: Added open software license.

1998-09-24 05:42  robertj

	* src/pwlib/mswin/: assert32.cxx, canvas.cxx, comnctrl.cxx,
	  controls.cxx, dialogs.cxx, graph.cxx, interact.cxx, mailgui.cxx,
	  menu.cxx, misc.cxx: Added open software license.

1998-09-24 05:39  robertj

	* include/pwlib/mswin/pwlib/applicat.h,
	  include/pwlib/mswin/pwlib/canstate.h,
	  include/pwlib/mswin/pwlib/canvas.h,
	  include/pwlib/mswin/pwlib/caret.h,
	  include/pwlib/mswin/pwlib/check3.h,
	  include/pwlib/mswin/pwlib/checkbox.h,
	  include/pwlib/mswin/pwlib/choicbox.h,
	  include/pwlib/mswin/pwlib/clipbrd.h,
	  include/pwlib/mswin/pwlib/colour.h,
	  include/pwlib/mswin/pwlib/combobox.h,
	  include/pwlib/mswin/pwlib/control.h,
	  include/pwlib/mswin/pwlib/cursor.h,
	  include/pwlib/mswin/pwlib/dcanvas.h,
	  include/ptlib/msos/ptlib/debstrm.h,
	  include/pwlib/mswin/pwlib/dialog.h,
	  include/pwlib/mswin/pwlib/dim.h,
	  include/pwlib/mswin/pwlib/dirdlg.h,
	  include/pwlib/mswin/pwlib/editbox.h,
	  include/pwlib/mswin/pwlib/filedlg.h,
	  include/pwlib/mswin/pwlib/floatdlg.h,
	  include/pwlib/mswin/pwlib/font.h,
	  include/pwlib/mswin/pwlib/fontdlg.h,
	  include/pwlib/mswin/pwlib/fontfam.h,
	  include/pwlib/mswin/pwlib/hscrollb.h,
	  include/pwlib/mswin/pwlib/ibutton.h,
	  include/pwlib/mswin/pwlib/icanvas.h,
	  include/pwlib/mswin/pwlib/icon.h,
	  include/pwlib/mswin/pwlib/ilayout.h,
	  include/pwlib/mswin/pwlib/image.h,
	  include/pwlib/mswin/pwlib/imgicon.h,
	  include/pwlib/mswin/pwlib/intedit.h,
	  include/pwlib/mswin/pwlib/interact.h,
	  include/pwlib/mswin/pwlib/keycode.h,
	  include/pwlib/mswin/pwlib/listbox.h,
	  include/pwlib/mswin/pwlib/listview.h,
	  include/pwlib/mswin/pwlib/mailgui.h,
	  include/pwlib/mswin/pwlib/mcanvas.h,
	  include/pwlib/mswin/pwlib/mdidoc.h,
	  include/pwlib/mswin/pwlib/mdiframe.h,
	  include/pwlib/mswin/pwlib/meditbox.h,
	  include/pwlib/mswin/pwlib/menuent.h,
	  include/pwlib/mswin/pwlib/menuitem.h,
	  include/pwlib/mswin/pwlib/menusep.h,
	  include/pwlib/mswin/pwlib/modaldlg.h,
	  include/pwlib/mswin/pwlib/ncontrol.h,
	  include/pwlib/mswin/pwlib/numedbox.h,
	  include/pwlib/mswin/pwlib/opendlg.h,
	  include/pwlib/mswin/pwlib/palette.h,
	  include/pwlib/mswin/pwlib/pattern.h,
	  include/pwlib/mswin/pwlib/pbutton.h,
	  include/pwlib/mswin/pwlib/pcanvas.h,
	  include/pwlib/mswin/pwlib/pclrdlg.h,
	  include/pwlib/mswin/pwlib/pict.h,
	  include/pwlib/mswin/pwlib/pixels.h,
	  include/pwlib/mswin/pwlib/pixels1.h,
	  include/pwlib/mswin/pwlib/pixels2.h,
	  include/pwlib/mswin/pwlib/pixels24.h,
	  include/pwlib/mswin/pwlib/pixels32.h,
	  include/pwlib/mswin/pwlib/pixels4.h,
	  include/pwlib/mswin/pwlib/pixels8.h,
	  include/pwlib/mswin/pwlib/point.h,
	  include/pwlib/mswin/pwlib/popup.h,
	  include/pwlib/mswin/pwlib/prinfo.h,
	  include/pwlib/mswin/pwlib/printdlg.h,
	  include/pwlib/mswin/pwlib/prjobdlg.h,
	  include/pwlib/mswin/pwlib/prsetdlg.h,
	  include/pwlib/mswin/pwlib/pwedbox.h,
	  include/pwlib/mswin/pwlib/pwlib.inl,
	  include/pwlib/mswin/pwlib/rbutton.h,
	  include/pwlib/mswin/pwlib/rcanvas.h,
	  include/pwlib/mswin/pwlib/rcolour.h,
	  include/pwlib/mswin/pwlib/realedit.h,
	  include/pwlib/mswin/pwlib/rect.h,
	  include/pwlib/mswin/pwlib/region.h,
	  include/pwlib/mswin/pwlib/resdata.h,
	  include/pwlib/mswin/pwlib/rfont.h,
	  include/pwlib/mswin/pwlib/rootmenu.h,
	  include/pwlib/mswin/pwlib/rstring.h,
	  include/pwlib/mswin/pwlib/savedlg.h,
	  include/pwlib/mswin/pwlib/scrollb.h,
	  include/pwlib/mswin/pwlib/simpdlg.h,
	  include/pwlib/mswin/pwlib/slistbox.h,
	  include/pwlib/mswin/pwlib/statbox.h,
	  include/pwlib/mswin/pwlib/staticon.h,
	  include/pwlib/mswin/pwlib/statrect.h,
	  include/pwlib/mswin/pwlib/stattext.h,
	  include/pwlib/mswin/pwlib/stdres.h,
	  include/pwlib/mswin/pwlib/submenu.h,
	  include/pwlib/mswin/pwlib/tbutton.h,
	  include/pwlib/mswin/pwlib/titlewnd.h,
	  include/pwlib/mswin/pwlib/toplwnd.h,
	  include/pwlib/mswin/pwlib/vscrollb.h,
	  src/pwlib/mswin/assert16.cxx: Added open software license.

1998-09-24 05:29  robertj

	* include/ptlib/msos/ptlib/channel.h,
	  include/ptlib/msos/ptlib/config.h,
	  include/ptlib/msos/ptlib/contain.h,
	  include/ptlib/msos/ptlib/dynalink.h,
	  include/ptlib/msos/ptlib/ethsock.h,
	  include/ptlib/msos/ptlib/file.h,
	  include/ptlib/msos/ptlib/filepath.h,
	  include/ptlib/msos/ptlib/icmpsock.h,
	  include/ptlib/msos/ptlib/ipdsock.h,
	  include/ptlib/msos/ptlib/ipsock.h,
	  include/ptlib/msos/ptlib/ipxsock.h,
	  include/ptlib/msos/ptlib/mail.h,
	  include/ptlib/msos/ptlib/mutex.h,
	  include/ptlib/msos/ptlib/pdirect.h,
	  include/ptlib/msos/ptlib/pipechan.h,
	  include/ptlib/msos/ptlib/pprocess.h,
	  include/ptlib/msos/ptlib/ptime.h,
	  include/ptlib/msos/ptlib/ptlib.inl,
	  include/ptlib/msos/ptlib/remconn.h,
	  include/ptlib/msos/ptlib/semaphor.h,
	  include/ptlib/msos/ptlib/serchan.h,
	  include/ptlib/msos/ptlib/sfile.h,
	  include/ptlib/msos/ptlib/socket.h,
	  include/ptlib/msos/ptlib/sound.h,
	  include/ptlib/msos/ptlib/spxsock.h,
	  include/ptlib/msos/ptlib/svcproc.h,
	  include/ptlib/msos/ptlib/syncpoint.h,
	  include/ptlib/msos/ptlib/tcpsock.h,
	  include/ptlib/msos/ptlib/textfile.h,
	  include/ptlib/msos/ptlib/thread.h,
	  include/ptlib/msos/ptlib/timeint.h,
	  include/ptlib/msos/ptlib/timer.h,
	  include/ptlib/msos/ptlib/udpsock.h, src/ptlib/msos/assert.cxx,
	  src/ptlib/msos/dossock.cxx, src/ptlib/msos/doswin.cxx,
	  src/ptlib/msos/ethsock.cxx, src/ptlib/msos/icmp.cxx,
	  src/ptlib/msos/mail.cxx, src/ptlib/msos/msdos.cxx,
	  src/ptlib/msos/mswin.cxx, src/ptlib/msos/ptlib.cxx,
	  src/ptlib/msos/remconn.cxx, src/ptlib/msos/svcproc.cxx,
	  src/ptlib/msos/win32.cxx, src/ptlib/msos/winsock.cxx: Added open
	  software license.

1998-09-24 03:55  robertj

	* src/pwlib/mswin/interact.cxx: Fixed problems with resizing
	  windows with built in scroll bars.

1998-09-24 03:55  robertj

	* src/pwlib/mswin/dialogs.cxx: Fixed bug that caused modal dialog
	  not to go away when closed from another thread.

1998-09-23 08:27  robertj

	* include/ptclib/psnmp.h, include/pwlib/pclrdlg.h,
	  include/pwlib/pict.h, include/pwlib/pixels.h,
	  include/pwlib/pixels1.h, include/pwlib/pixels2.h,
	  include/pwlib/pixels24.h, include/pwlib/pixels32.h,
	  include/pwlib/pixels4.h, include/pwlib/pixels8.h,
	  include/pwlib/point.h, include/pwlib/popup.h,
	  include/pwlib/prinfo.h, include/pwlib/printdlg.h,
	  include/pwlib/prjobdlg.h, include/pwlib/prsetdlg.h,
	  include/pwlib/pwedbox.h, include/pwlib/pwmisc.inl,
	  include/pwlib/rbutton.h, include/pwlib/rcanvas.h,
	  include/pwlib/rcolour.h, include/pwlib/realedit.h,
	  include/pwlib/rect.h, include/pwlib/region.h,
	  include/pwlib/resdata.h, include/pwlib/rfont.h,
	  include/pwlib/rootmenu.h, include/pwlib/rstring.h,
	  include/pwlib/savedlg.h, include/pwlib/scrollab.h,
	  include/pwlib/scrollb.h, include/pwclib/shapes.inl,
	  include/pwlib/simpdlg.h, include/pwlib/slistbox.h,
	  include/pwlib/statbox.h, include/pwlib/staticon.h,
	  include/pwlib/statrect.h, include/pwlib/stattext.h,
	  include/pwlib/submenu.h, include/pwlib/tbutton.h,
	  include/pwlib/titlewnd.h, include/pwlib/toplwnd.h,
	  include/pwlib/vscrollb.h, src/pwclib/ansiterm.cxx,
	  src/pwclib/bars.cxx, src/pwlib/common/control.cxx,
	  src/pwlib/common/graphics.cxx, src/pwclib/progress.cxx,
	  src/pwlib/common/pwlib.cxx, src/pwclib/shapes.cxx,
	  src/pwlib/common/simpdlg.cxx, src/pwclib/splitter.cxx,
	  src/pwclib/wizard.cxx: Added open source copyright license.

1998-09-23 08:22  robertj

	* src/ptclib/inetmail.cxx, src/ptclib/inetprot.cxx,
	  src/ptlib/common/object.cxx, src/ptlib/common/osutils.cxx,
	  src/ptclib/pasn.cxx, src/ptlib/common/pethsock.cxx,
	  src/ptlib/common/pipechan.cxx, src/ptclib/psnmp.cxx,
	  src/ptclib/pssl.cxx, src/ptlib/common/ptime.cxx,
	  src/ptclib/modem.cxx, src/ptlib/common/serial.cxx,
	  src/ptclib/snmpclnt.cxx, src/ptclib/snmpserv.cxx,
	  src/ptlib/common/sockets.cxx, src/ptclib/telnet.cxx,
	  include/pwlib/applicat.h, include/pwlib/balloon.h,
	  include/pwlib/canstate.h, include/pwlib/canvas.h,
	  include/pwlib/caret.h, include/pwlib/check3.h,
	  include/pwlib/checkbox.h, include/pwlib/choicbox.h,
	  include/pwlib/clipbrd.h, include/pwlib/colour.h,
	  include/pwlib/combobox.h, include/pwlib/commands.h,
	  include/pwlib/control.h, include/pwlib/cursor.h,
	  include/pwlib/dcanvas.h, include/pwlib/dialog.h,
	  include/pwlib/dim.h, include/pwlib/dirdlg.h,
	  include/pwlib/editbox.h, include/pwlib/filedlg.h,
	  include/pwlib/floatdlg.h, include/pwlib/font.h,
	  include/pwlib/fontdlg.h, include/pwlib/fontfam.h,
	  include/pwlib/graphics.inl, include/pwlib/hscrollb.h,
	  include/pwlib/ibutton.h, include/pwlib/icanvas.h,
	  include/pwlib/icon.h, include/pwlib/ilayout.h,
	  include/pwlib/image.h, include/pwlib/imgicon.h,
	  include/pwlib/intedit.h, include/pwlib/interact.h,
	  include/pwlib/interact.inl, include/pwlib/keycode.h,
	  include/pwlib/listbox.h, include/pwlib/listview.h,
	  include/pwlib/mailgui.h, include/pwlib/mcanvas.h,
	  include/pwlib/mdidoc.h, include/pwlib/mdiframe.h,
	  include/pwlib/meditbox.h, include/pwlib/menuent.h,
	  include/pwlib/menuitem.h, include/pwlib/menusep.h,
	  include/pwlib/modaldlg.h, include/pwlib/ncontrol.h,
	  include/pwlib/numedbox.h, include/pwlib/opendlg.h,
	  include/pwlib/palette.h, include/pwlib/pattern.h,
	  include/pwlib/pbutton.h, include/pwlib/pcanvas.h: Added open
	  source copyright license.

1998-09-23 08:19  robertj

	* include/pwclib/ansiterm.h, include/ptclib/asner.h,
	  include/ptclib/cypher.h, include/ptclib/ftp.h,
	  include/ptclib/html.h, include/ptclib/http.h,
	  include/ptclib/httpform.h, include/ptclib/httpsvc.h,
	  include/ptclib/inetmail.h, include/ptclib/inetprot.h,
	  include/ptclib/mime.h, include/ptclib/pasn.h,
	  include/pwclib/progress.h, include/ptclib/pssl.h,
	  include/ptlib.h, include/pwlib.h, include/pwclib/shapes.h,
	  include/ptlib/sockets.h, include/pwclib/splitter.h,
	  include/pwlib/stdresid.h, include/ptclib/telnet.h,
	  include/pwclib/toolbars.h, include/ptclib/url.h,
	  include/pwclib/wizard.h, include/ptlib/args.h,
	  include/ptlib/array.h, include/ptlib/channel.h,
	  include/ptlib/config.h, include/ptlib/contain.h,
	  include/ptlib/contain.inl, include/ptlib/dict.h,
	  include/ptlib/dynalink.h, include/ptlib/ethsock.h,
	  include/ptlib/file.h, include/ptlib/filepath.h,
	  include/ptlib/icmpsock.h, include/ptlib/indchan.h,
	  include/ptlib/ipdsock.h, include/ptlib/ipsock.h,
	  include/ptlib/ipxsock.h, include/ptlib/lists.h,
	  include/ptlib/mail.h, include/ptclib/modem.h,
	  include/ptlib/mutex.h, include/ptlib/object.h,
	  include/ptlib/osutil.inl, include/ptlib/pdirect.h,
	  include/ptlib/pipechan.h, include/ptlib/pprocess.h,
	  include/ptlib/pstring.h, include/ptlib/ptime.h,
	  include/ptlib/remconn.h, include/ptlib/semaphor.h,
	  include/ptlib/serchan.h, include/ptlib/sfile.h,
	  include/ptlib/socket.h, include/ptlib/sound.h,
	  include/ptlib/spxsock.h, include/ptlib/svcproc.h,
	  include/ptlib/syncpoint.h, include/ptlib/syncthrd.h,
	  include/ptlib/tcpsock.h, include/ptlib/textfile.h,
	  include/ptlib/thread.h, include/ptlib/timeint.h,
	  include/ptlib/timer.h, include/ptlib/udpsock.h,
	  src/ptclib/asner.cxx, src/ptlib/common/collect.cxx,
	  src/ptlib/common/contain.cxx, src/ptclib/cypher.cxx,
	  src/ptclib/ftp.cxx, src/ptclib/ftpclnt.cxx,
	  src/ptclib/ftpsrvr.cxx, src/ptclib/html.cxx, src/ptclib/http.cxx,
	  src/ptclib/httpclnt.cxx, src/ptclib/httpform.cxx,
	  src/ptclib/httpsrvr.cxx, src/ptclib/httpsvc.cxx: Added open
	  source copyright license.

1998-09-22 17:15  robertj

	* src/pwlib/mswin/interact.cxx: Added more support for common
	  control callbacks, can now set message result.  Added correction
	  for invisible scroll bars in resizing windows.

1998-09-22 17:09  robertj

	* src/pwlib/mswin/canvas.cxx: Added delayed HDC creation in
	  PDrawCanvas.

1998-09-22 17:09  robertj

	* src/pwlib/mswin/dialogs.cxx: Fixed confusion in Font Dialog,
	  variable at different levels with same name.	Fixed Font Dialog
	  not returning font that was selected.

1998-09-22 17:07  robertj

	* include/pwlib/listview.h, include/pwlib/mswin/pwlib/listview.h,
	  src/pwlib/mswin/comnctrl.cxx: Added OnDraw functions.

1998-09-22 17:06  robertj

	* src/pwlib/common/graphics.cxx,
	  include/pwlib/mswin/pwlib/dcanvas.h: Added delayed HDC creation
	  in PDrawCanvas.

1998-09-22 17:04  robertj

	* include/pwlib/fontdlg.h, include/pwlib/interact.inl,
	  src/pwlib/common/pwlib.cxx: Fixed confusion in Font Dialog,
	  variable at different levels with same name.

1998-09-22 04:42  robertj

	* src/ptlib/common/contain.cxx: Fixed problem treating unsigned
	  integer as signed in PString contructor.

1998-09-21 16:02  robertj

	* src/pwlib/mswin/comnctrl.cxx: Initial revision

1998-09-21 15:58  robertj

	* include/pwlib/: listview.h, mswin/pwlib/listview.h: Initial
	  revision

1998-09-21 15:30  robertj

	* include/pwlib.h, include/pwlib/mswin/pwlib/check3.h,
	  include/pwlib/mswin/pwlib/choicbox.h,
	  include/pwlib/mswin/pwlib/combobox.h,
	  include/pwlib/mswin/pwlib/control.h,
	  include/pwlib/mswin/pwlib/editbox.h,
	  include/pwlib/mswin/pwlib/interact.h,
	  include/pwlib/mswin/pwlib/listbox.h,
	  include/pwlib/mswin/pwlib/pbutton.h,
	  include/pwlib/mswin/pwlib/pwlib.inl,
	  include/pwlib/mswin/pwlib/rbutton.h,
	  src/pwlib/mswin/controls.cxx, src/pwlib/mswin/interact.cxx:
	  Changes to support new PListView class. Different call back
	  method.

1998-09-18 15:59  robertj

	* src/pwlib/mswin/canvas.cxx: Fixed FillRect leaving small gaps in
	  pattern filled rectangles next to each other.

1998-09-18 15:56  robertj

	* src/ptlib/msos/win32.cxx: Added support of REG_BINARY registry
	  types in PConfig class.

1998-09-18 15:23  robertj

	* pwlib.dsw: Fixed dependencies

1998-09-18 15:09  robertj

	* src/pwclib/ansiterm.cxx: Fixed clearing of very bottom of window.

1998-09-18 07:46  robertj

	* src/ptlib/unix/socket.cxx: Fixed incorrectly returning success on
	  a connect() error other than a timeout.

1998-09-18 03:47  robertj

	* src/ptclib/httpsvc.cxx: Fixed bug that made files with signature
	  on first line fail on unix systems.

1998-09-17 06:25  robertj

	* src/pwlib/mswin/dialogs.cxx: Fixed race condition if dialog is
	  closed by a different thread to the PProcess thrad.

1998-09-17 06:24  robertj

	* src/pwclib/ansiterm.cxx: Fixed update problems requiring screen
	  refresh to see output text.

1998-09-15 13:47  robertj

	* src/pwclib/wizard.cxx, include/pwclib/wizard.h: Initial revision

1998-09-15 10:47  robertj

	* tools/MsDevWizard/: Chooser.cpp, Chooser.h, cstm1dlg.cpp,
	  cstm1dlg.h, Debug.cpp, Debug.h, MsDevWizard.cpp, MsDevWizard.dsp,
	  MsDevWizard.dsw, MsDevWizard.h, MsDevWizard.rc,
	  MsDevWizardAw.cpp, MsDevWizardAw.h, resource.h, StdAfx.cpp,
	  StdAfx.h, Template/app.key, Template/confirm.inf,
	  Template/custom.cxx, Template/custom.h, Template/main.cxx,
	  Template/main.h, Template/messages.mc, Template/newproj.inf,
	  Template/precompile.cxx, Template/resources.prc: Initial revision

1998-09-15 10:39  robertj

	* tools/MergeSym/: MergeSym.cxx, MergeSym.dsp, MergeSym.dsw:
	  Initial revision

1998-09-15 10:25  robertj

	* src/ptlib/: msos/ethsock.cxx, common/contain.cxx: Fixed a number
	  of warnings at maximum optimisation.

1998-09-14 16:57  robertj

	* src/pwlib/mswin/controls.cxx: Fixed incorrect return of owner
	  draw mode for PStringListBox class.

1998-09-14 16:23  robertj

	* pwlib.dsw: added pwtest project

1998-09-14 15:54  robertj

	* tools/pwrc/windows.cxx: Fixed ansi to unicode conversion in
	  resource output.  Added tab stops to list boxes.  Fixed group
	  boxes (PStaticBox) so is clipped to specified size allowing
	  single lines.

1998-09-14 15:47  robertj

	* tools/pwrc/pr_gramm.y: Allowed consecutive string literals to be
	  used as single string in more syntactic places.

1998-09-14 15:45  robertj

	* tools/pwrc/: main.cxx, pr_lex.l, pwrc.h: Allowed suppression of
	  some warnings.

1998-09-14 15:17  robertj

	* src/pwlib/mswin/interact.cxx: Fixed memory leak on delete of
	  PStringList, not deleting all its contents.  Fixed major memory
	  (resource) leak in control painting.

1998-09-14 15:14  robertj

	* src/pwlib/mswin/dialogs.cxx: Fixed memory leak on delete of
	  PStringList, not deleting all its contents.  Fixed failure to
	  update control values on non-modal dialog box initialisation.

1998-09-14 15:11  robertj

	* src/pwlib/mswin/controls.cxx: Fixed memory leak on delete of
	  PStringList, not deleting all its contents.  Added tab stops to
	  string list box.

1998-09-14 15:02  robertj

	* include/pwlib/mswin/pwlib/: listbox.h, slistbox.h: Fixed memory
	  leak on delete of PStringList, not deleting all its contents.

1998-09-14 15:00  robertj

	* include/pwlib/mswin/pwlib/interact.h: Fixed major problem with
	  resource leak every time a control is painted.

1998-09-14 14:55  robertj

	* src/ptlib/msos/ptlib.cxx: Changed memory debug to dump leaks not
	  including static globals.

1998-09-14 14:43  robertj

	* src/pwlib/common/pwlib.cxx: Fixed standard "about" dialog

1998-09-14 14:41  robertj

	* include/pwlib/slistbox.h, src/pwlib/common/control.cxx: Added tab
	  stops to string output in list box.

1998-09-14 14:37  robertj

	* src/ptlib/common/pethsock.cxx: Added function to parse type and
	  payload address out of ethernet/802.2 packet.

1998-09-14 14:36  robertj

	* src/ptlib/common/contain.cxx: Fixed bug causing memory leak due
	  to uninitialised member variable for dynamic allocation of
	  arrays.

1998-09-14 14:32  robertj

	* src/ptlib/common/collect.cxx: Fixed bug in ordinal dictionary
	  GetAt() and SetAt() for scalar integer types.

1998-09-14 14:30  robertj

	* include/ptlib/pprocess.h: Fixed memory leak dump under windows to
	  not include static globals.

1998-09-14 14:29  robertj

	* include/ptlib/object.h: Fixed memory leak dump under windows to
	  not include static globals.  Fixed problem with notifier
	  declaration not allowing implementation inline after macro.

1998-09-14 14:27  robertj

	* include/ptlib/ethsock.h: Added function to parse type out of
	  ethernet/802.2 frame.

1998-09-08 17:14  robertj

	* src/ptlib/msos/ethsock.cxx: Fixed packet type based filtering in
	  Read() function.

1998-09-08 13:31  robertj

	* src/ptlib/unix/socket.cxx: Fixed ippp bug on very full packets.

1998-09-08 11:53  robertj

	* include/ptlib/unix/ptlib/ethsock.h, src/ptlib/unix/socket.cxx:
	  Fixed ppp and ippp compatibility.

1998-09-08 07:15  robertj

	* src/ptlib/unix/socket.cxx: Fixed problem in Windows requiring
	  snmpapi.dll for PEthSocket class.

1998-09-07 16:34  robertj

	* src/pwlib/mswin/graph.cxx: Fixed setting of print info parameters
	  from DEVMODE structure.

1998-09-07 16:03  robertj

	* src/pwlib/mswin/canvas.cxx: Fixed printing transforms being reset
	  after each page.

1998-09-07 16:02  robertj

	* src/pwlib/mswin/controls.cxx: Fixed double delete of PStrings in
	  PStringListBix descendents.

1998-09-04 09:03  robertj

	* src/pwlib/mswin/interact.cxx: Fixed possible crash on focus
	  change. Depends on timeing of messages.  Fixed SetFont() really
	  setting font. If target is not control font may not be set in
	  this way.

1998-09-04 09:00  robertj

	* include/pwlib/mswin/pwlib/prinfo.h, src/pwlib/mswin/dialogs.cxx,
	  src/pwlib/mswin/graph.cxx: Added a lot of DEVMODE infor for win95
	  to propagate from PrintDlg to PPrintCanvas.

1998-09-04 09:00  robertj

	* src/pwlib/mswin/canvas.cxx: Fixed double print dialog.  Can now
	  print more than one page.  Fixed uninitialised variable for win95
	  StartDoc()

1998-09-04 08:57  robertj

	* src/pwclib/ansiterm.cxx: Fixed crash if window was realy, really
	  wide.

1998-09-03 17:48  robertj

	* src/pwlib/mswin/controls.cxx: Added missing vertical scroll bar
	  on drop down boxes.

1998-08-31 15:00  robertj

	* src/ptlib/common/sockets.cxx: Prevented dependency on snmpapi.dll
	  for all ptlib apps.

1998-08-31 14:59  robertj

	* src/ptlib/common/pethsock.cxx: Initial revision

1998-08-28 16:09  robertj

	* src/ptlib/msos/winsock.cxx: Fixed bug in Write() that caused
	  endlesss loops, introduced in previous version.

1998-08-27 04:06  robertj

	* include/ptlib/msos/ptlib/socket.h: GNU C library v6 compatibility

1998-08-27 03:13  robertj

	* src/ptlib/unix/socket.cxx: Changes to resolve signedness in GNU C
	  library v6 Remove Linux EthSocket stuff from Sun build, still
	  needs implementing.

1998-08-27 03:12  robertj

	* make/common.mak: Added target to build dependencies for both
	  debug and release builds.

1998-08-27 03:06  robertj

	* src/ptlib/unix/channel.cxx: Fixed very strange link error with
	  GNU C library v6.

1998-08-27 02:58  robertj

	* src/ptlib/common/sockets.cxx: Resolved signedness problems with
	  various GNU libraries.

1998-08-27 02:46  robertj

	* include/ptlib/socket.h: Resolved signedness problems with various
	  GNU libraries.

1998-08-26 17:15  robertj

	* src/ptlib/unix/: remconn.cxx, switch.cxx: Changes to support v6
	  GNU C library.

1998-08-26 17:01  robertj

	* include/ptlib/unix/ptlib/pmachdep.h: Changes to support v6 GNU C
	  library.

1998-08-26 03:45  craigs

	* src/ptlib/unix/uicmp.cxx: Fixed error in IPHdr

1998-08-25 16:07  robertj

	* include/ptlib/socket.h, src/ptlib/common/sockets.cxx: Added
	  getprotobyxxx wrapper functions.

1998-08-25 13:13  robertj

	* make/common.mak: Added ability to have more than one "all"
	  target.

1998-08-25 13:09  robertj

	* src/ptlib/common/sockets.cxx: Fixed parsing of 802.x header on
	  ethernet frames.  Changed DNS cache to not cache temporary lookup
	  failures, only an authoratative 'no such host'.

1998-08-25 13:06  robertj

	* include/ptlib/ethsock.h: Fixed output of PEthSocket::Address
	  variables to streams.

1998-08-25 13:03  robertj

	* src/ptlib/msos/ethsock.cxx: Fixed proble with NT get of OID.
	  Fixed bug with not setting channel name when interface opened.

1998-08-22 06:07  robertj

	* include/ptlib/ethsock.h: Fixed GNU problem with structure packing

1998-08-21 07:32  robertj

	* src/ptlib/unix/Makefile: Allowed for multiple "all" target, so
	  can build lib from app makefile.

1998-08-21 07:30  robertj

	* src/ptlib/unix/socket.cxx: Ethernet socket implementation.

1998-08-21 07:30  robertj

	* include/ptlib/unix/ptlib/ethsock.h: Initial revision

1998-08-21 07:26  robertj

	* include/ptlib/ethsock.h, include/ptlib/msos/ptlib/ethsock.h,
	  src/ptlib/msos/ethsock.cxx: Fine tuning of interface.

1998-08-21 07:26  robertj

	* src/ptlib/common/sockets.cxx: Fixed bug where write streams out
	  to non-stream socket.  Added ethernet socket.

1998-08-21 07:25  robertj

	* include/ptlib/sockets.h: Added ethernet socket in right place
	  this time.

1998-08-21 07:24  robertj

	* include/ptlib/tcpsock.h, src/ptlib/msos/winsock.cxx: Fixed bug
	  where write streams out to non-stream socket.

1998-08-21 07:23  robertj

	* include/ptlib/array.h, src/ptlib/common/contain.cxx: Added hex
	  dump capability to base array types.	Added ability to have base
	  arrays of static memory blocks.

1998-08-20 08:06  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed bug where web page can be asked
	  for when service not running.

1998-08-20 08:04  robertj

	* include/ptlib/msos/ptlib/ethsock.h, src/ptlib/msos/ethsock.cxx:
	  Initial revision

1998-08-20 08:03  robertj

	* include/ptlib/msos/ptlib/channel.h,
	  include/ptlib/msos/ptlib/config.h, src/ptlib/msos/win32.cxx:
	  Allowed Win32 class to be used in other compilation modules

1998-08-20 08:02  robertj

	* include/ptlib/sockets.h: Added direct ethernet socket type.

1998-08-20 08:01  robertj

	* src/ptclib/httpsvc.cxx: Improved internationalisation,
	  registrationpage override.

1998-08-20 07:51  robertj

	* src/ptclib/httpform.cxx: Fixed bug where substitutions did not
	  always occur if near end of macro block.  Improved
	  internationalisation. Allow HTML override of strings in macros.

1998-08-20 07:48  robertj

	* src/ptlib/common/collect.cxx: Fixed bug on removing entries by
	  index from a PSet().

1998-08-20 07:46  robertj

	* include/ptlib/ethsock.h: Initial revision

1998-08-20 07:45  robertj

	* include/ptclib/httpform.h: Fixed bug where substitutions did not
	  always occur if near end of macro block.

1998-08-09 13:25  robertj

	* src/ptclib/httpform.cxx: GNU C++ warning removal.

1998-08-09 12:35  robertj

	* src/ptclib/httpform.cxx: Changed array control so can have
	  language override.

1998-08-06 02:55  robertj

	* src/pwlib/mswin/controls.cxx: Fixed using non-standard controls
	  as PControl descendants.

1998-08-06 02:55  robertj

	* src/ptlib/msos/winsock.cxx: Fixed conversion of text to IPX
	  address, was swapping nibbles.

1998-08-06 02:54  robertj

	* src/ptclib/httpsrvr.cxx: Fixed bug in sending empty files, caused
	  endless wait in Netscape.

1998-07-24 08:58  robertj

	* include/ptclib/http.h: Changed PostData function so just has
	  string for data instead of dictionary.

1998-07-24 08:58  robertj

	* include/ptlib/remconn.h: Added ability to get IP number of RAS
	  connection.

1998-07-24 08:58  robertj

	* src/ptclib/cypher.cxx: Improved robustness of encrypted data
	  decoding, error on illegal tail block size.

1998-07-24 08:57  robertj

	* src/ptclib/httpclnt.cxx: Fixed error returned on illegal URL
	  passed to unopened socket.  Changed PostData function so just has
	  string for data instead of dictionary.

1998-07-24 08:56  robertj

	* src/ptclib/httpform.cxx: Fixed case significance problem in HTTP
	  forms.  Improved detection of VALUE= fields with and without
	  quotes.

1998-07-24 08:55  robertj

	* src/ptclib/inetprot.cxx: Improved robustness of base64 decoding.

1998-07-24 08:51  robertj

	* src/ptlib/msos/remconn.cxx: Added ability to get IP number of RAS
	  connection.

1998-06-17 16:58  robertj

	* src/ptlib/unix/svcproc.cxx: Added -u and -g commands to set uid
	  and gid of process.

1998-06-17 16:55  robertj

	* src/ptlib/unix/config.cxx: Fixed crash when stopping thread that
	  was never started.

1998-06-17 16:47  robertj

	* src/ptlib/unix/assert.cxx: Fixed continuous display of assert if
	  input is from /dev/null

1998-06-16 09:41  robertj

	* tools/asnparser/main.cxx: Fixed output of known extension fields.

1998-06-16 05:33  robertj

	* include/ptclib/http.h: Changed TCP connection shutdown to be
	  parameterised.  Propagated persistence and proxy flags in new
	  connection info instances.

1998-06-16 05:32  robertj

	* src/ptclib/httpclnt.cxx: Changed TCP connection shutdown to be
	  parameterised.

1998-06-16 05:32  robertj

	* src/ptclib/httpsrvr.cxx: Propagated persistence and proxy flags
	  in new connection info instances.

1998-06-13 17:11  robertj

	* src/ptlib/common/osutils.cxx: Added stack check in Yield().
	  Added immediate schedule of semaphore timeout thread.

1998-06-13 17:03  robertj

	* src/ptclib/httpclnt.cxx: More conditions for NOT shutting down
	  write.

1998-06-13 14:28  robertj

	* src/ptclib/httpclnt.cxx: Added shutdown to client command if no
	  content length specified.

1998-05-30 16:58  robertj

	* src/ptlib/unix/: config.cxx, tlib.cxx, tlibcoop.cxx, svcproc.cxx:
	  Fixed shutdown deadlock (and other failure modes) in cooperative
	  threads.

1998-05-30 15:30  robertj

	* include/ptlib/unix/ptlib/pprocess.h: Fixed shutdown problems with
	  PConfig caching.

1998-05-30 15:30  robertj

	* include/ptlib/unix/ptlib/svcproc.h: Added ability to specify the
	  log file as well as just console output.

1998-05-30 15:28  robertj

	* src/ptlib/common/osutils.cxx: Changed memory check code so global
	  statics are not included in leak check.  Fixed deadlock in
	  cooperative threading.  Added PSyncPointAck class.

1998-05-30 15:27  robertj

	* src/ptlib/common/object.cxx: Changed memory check code so global
	  statics are not included in leak check.

1998-05-30 15:26  robertj

	* include/ptlib/syncthrd.h: Initial revision

1998-05-30 15:25  robertj

	* include/ptlib.h: Added PSyncPointAck class.

1998-05-26 07:31  robertj

	* tools/asnparser/main.cxx: Workaround for g++ iostream bug

1998-05-26 07:29  robertj

	* src/ptclib/asner.cxx: Workaroung for g++ iostream bug.

1998-05-26 03:29  robertj

	* src/ptlib/msos/ptlib.cxx: Removed assert as this Close() function
	  is now called all the time for Unix reasons.

1998-05-25 14:19  robertj

	* tools/asnparser/Makefile: Fixed startup problem with build order.

1998-05-25 12:03  robertj

	* src/ptlib/unix/: channel.cxx, socket.cxx: Fixed problem with
	  socket/channel close and blocked threads.

1998-05-25 12:00  robertj

	* make/common.mak: Made VERSIOn macro compulsory for make release

1998-05-25 11:57  robertj

	* include/ptlib/unix/ptlib/channel.h: Fixed problem with
	  socket/channel close with active thread block.

1998-05-25 11:05  robertj

	* src/ptlib/common/osutils.cxx: Fixed close of channels on
	  destruction.

1998-05-21 13:16  robertj

	* src/ptlib/unix/osutil.cxx: Added function for setting file types.

1998-05-21 10:21  robertj

	* tools/asnparser/asn_lex.l: GNU C++ compatibility

1998-05-21 10:20  robertj

	* tools/asnparser/Makefile: Initial revision

1998-05-21 09:47  robertj

	* tools/asnparser/main.cxx: GNU C compatibility.

1998-05-21 06:58  robertj

	* src/ptclib/asner.cxx: GCC comptaibility.

1998-05-21 06:29  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed "Proxies stopped" dialog
	  appearing when shutting down windows.

1998-05-21 06:27  robertj

	* src/ptlib/msos/ptlib.cxx: Compensated for MSC run time library
	  bug.

1998-05-21 06:26  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: Fixed numerous PER
	  problems.

1998-05-21 06:21  robertj

	* tools/asnparser/: asn_grammar.y, asn_lex.l, main.cxx, main.h:
	  Implementing more of the ASN spec.

1998-05-17 04:29  robertj

	* src/ptlib/common/collect.cxx: Fixed
	  GetObjectsIndex()/GetValuesIndex() finding elements that have a
	  hash clash.

1998-05-11 08:34  robertj

	* make/common.mak: Added target to build a release tar file.

1998-05-11 08:01  robertj

	* src/ptclib/asner.cxx: Why did this compile under MSC?

1998-05-08 13:52  robertj

	* src/ptlib/msos/winsock.cxx: Added workaround for winsock bug
	  where getpeername() doesn't work immediately after connect().

1998-05-07 07:22  robertj

	* src/pwlib/mswin/controls.cxx: Fixed bug in colour setting of
	  radio buttons from resource.

1998-05-07 07:21  robertj

	* src/ptlib/msos/svcproc.cxx: Improved formatting of debug window,
	  adding tabs and tab stops.

1998-05-07 07:20  robertj

	* src/ptlib/: common/sockets.cxx, msos/winsock.cxx: Fixed DNS
	  lookup so only works around bug in old Win95 and not OSR2

1998-05-07 07:19  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: Fixed problems with
	  using copy constructor/assignment oeprator on PASN_Objects.

1998-05-07 07:15  robertj

	* tools/asnparser/: main.cxx, main.h: Added generation of Clone()
	  function.  Fixed assignment operators return type on PASN_Integer
	  descendents.

1998-04-21 04:43  robertj

	* src/ptclib/httpsvc.cxx: Fixed conditional around wrong way for
	  requiring signature on HTML files.

1998-04-18 04:51  craigs

	* src/ptlib/unix/osutil.cxx: Removed spurious redeclaration of
	  variable in temporary name code

1998-04-17 17:13  craigs

	* src/ptlib/unix/: config.cxx, tlib.cxx: Added lazy writes to
	  Config cache

1998-04-17 16:31  craigs

	* make/unix.mak: Add -R option for Solaris libs

1998-04-14 06:20  robertj

	* src/ptlib/unix/svcproc.cxx: Changed for MSOS support.

1998-04-14 05:42  robertj

	* src/ptclib/httpclnt.cxx, include/ptclib/http.h: Fixed error code
	  propagation in HTTP client.

1998-04-07 15:31  robertj

	* src/pwlib/mswin/misc.cxx, src/ptlib/msos/svcproc.cxx,
	  include/pwlib/mswin/pwlib/applicat.h,
	  include/ptlib/msos/ptlib/svcproc.h,
	  include/ptlib/msos/ptlib/pprocess.h, include/ptlib/svcproc.h,
	  include/pwlib/applicat.h, src/ptlib/common/osutils.cxx,
	  include/ptlib/pprocess.h: Changed startup code to support
	  PApplication class.

1998-04-01 03:56  robertj

	* include/ptclib/httpsvc.h: Added PServiceHTTPFile constructor so
	  file path and URL can be different.

1998-04-01 03:56  robertj

	* include/ptlib/pprocess.h: Fixed standard console mode app main()
	  function generation.

1998-04-01 03:55  robertj

	* src/ptclib/httpsvc.cxx: Fixed bug for automatically including GIF
	  file in HTTP name space.

1998-04-01 03:55  robertj

	* src/ptclib/httpsrvr.cxx: Fixed bug when serving HTTPFile that has
	  zero bytes in it.

1998-04-01 03:54  robertj

	* src/ptlib/msos/ptlib.cxx: Added memory leak checking to debug
	  version.

1998-04-01 03:52  robertj

	* src/ptlib/msos/win32.cxx, src/ptlib/msos/svcproc.cxx,
	  include/ptlib/msos/ptlib/thread.h,
	  include/ptlib/msos/ptlib/pprocess.h: Fixed problem with
	  NoAutoDelete threads.

1998-03-29 12:42  craigs

	* include/ptlib/unix/ptlib/: config.h, pprocess.h, ptlib.inl: Made
	  PConfig thread safe

1998-03-29 12:41  craigs

	* src/ptlib/unix/: svcproc.cxx, tlib.cxx, tlibcoop.cxx,
	  tlibthrd.cxx: Changed for new initialisation scheme

1998-03-29 12:41  craigs

	* src/ptlib/unix/config.cxx: CHanged PConfig to be threadsafe

1998-03-29 09:11  robertj

	* make/unix.mak: Fixed flags so P_PTHREADS is declared for tlib.cxx

1998-03-29 08:20  robertj

	* include/pwlib/mswin/pwlib/applicat.h: Rearranged initialisation
	  sequence so PProcess descendent constructors can do "things".

1998-03-29 08:16  robertj

	* include/ptlib/pprocess.h, src/ptlib/common/osutils.cxx,
	  include/ptlib/svcproc.h, include/ptlib/msos/ptlib/svcproc.h,
	  src/ptlib/msos/ptlib.cxx, src/ptlib/msos/svcproc.cxx,
	  src/ptlib/msos/win32.cxx: Rearranged initialisation sequence so
	  PProcess descendent constructors can do "things".

1998-03-27 11:52  robertj

	* src/ptlib/msos/win32.cxx: Fixed crash bug in win95 OSR2
	  GetVolumeSpace().  Fixed error 87 problem with threads.  Fixed
	  GetVolumeSpace() when UNC used.

1998-03-27 00:31  robertj

	* src/ptlib/common/collect.cxx: Fixed bug in RemoveAll() deleting
	  objects twice.

1998-03-26 12:19  robertj

	* src/ptlib/common/collect.cxx: Fix bug with unsigned PINDEX in
	  array SetSize.

1998-03-26 06:03  robertj

	* src/ptlib/unix/svcproc.cxx: Added date/time and type to the
	  stderr log method.

1998-03-26 06:01  robertj

	* src/ptlib/unix/: channel.cxx, tlib.cxx, tlibthrd.cxx: Added
	  PMutex and PSyncPoint classes.

1998-03-26 05:59  robertj

	* src/ptlib/unix/osutil.cxx: Added cluster size of GetVolumeSpace
	  function

1998-03-26 05:55  robertj

	* include/ptlib/unix/ptlib/: channel.h, pprocess.h: Added PMutex
	  and PSyncPoint

1998-03-25 13:58  robertj

	* src/ptlib/common/collect.cxx: Fixed memory leak if resize PArray

1998-03-24 08:31  robertj

	* include/ptlib/unix/ptlib/: mutex.h, syncpoint.h: Initial revision

1998-03-24 03:58  robertj

	* src/ptlib/common/collect.cxx: Fixed uninitialised variable in
	  dictionary MakeUnique() function.

1998-03-23 04:21  robertj

	* src/ptclib/httpsvc.cxx: Fixed missing invalid case in register
	  page.

1998-03-23 03:41  robertj

	* include/ptlib/: mutex.h, syncpoint.h, msos/ptlib/mutex.h,
	  msos/ptlib/syncpoint.h: Initial revision

1998-03-20 04:20  robertj

	* src/ptlib/msos/svcproc.cxx: Lined up debug output.

1998-03-20 04:20  robertj

	* src/ptlib/msos/ptlib.cxx: Added MSVC RT debug support.

1998-03-20 04:19  robertj

	* include/ptlib/msos/ptlib/semaphor.h, src/ptlib/msos/win32.cxx:
	  Added special classes for specific sepahores, PMutex and
	  PSyncPoint.

1998-03-20 04:16  robertj

	* src/ptclib/httpform.cxx: Fixed bug in beaing able to reset a
	  check box field.

1998-03-20 04:16  robertj

	* include/ptclib/httpsvc.h, include/ptlib.h,
	  include/ptlib/pprocess.h, include/ptlib/semaphor.h,
	  src/ptclib/httpsvc.cxx, src/ptlib/common/osutils.cxx,
	  src/ptlib/common/sockets.cxx,
	  include/ptlib/msos/ptlib/pprocess.h: Added special classes for
	  specific sepahores, PMutex and PSyncPoint.

1998-03-20 04:13  robertj

	* src/pwlib/mswin/canvas.cxx, include/pwlib/mswin/pwlib/pwlib.inl,
	  src/pwlib/common/graphics.cxx, include/pwlib/canvas.h,
	  include/pwlib/graphics.inl, include/pwlib/pcanvas.h: Added
	  function to get physical bounds of canvas. Allows to scale
	  drawing.

1998-03-20 04:12  robertj

	* src/pwlib/mswin/dialogs.cxx: Fixed bug in standard file dialog
	  getting filename and folder.

1998-03-17 11:17  robertj

	* src/ptlib/msos/win32.cxx: Fixed problem with viewing registry
	  entries where the section ends with a \.

1998-03-17 11:16  robertj

	* include/ptclib/httpsvc.h: Allowed registration page to have HTML
	  override.

1998-03-17 11:14  robertj

	* src/ptclib/httpsvc.cxx: Rewrite of registration page to allow for
	  HTML file override.

1998-03-17 11:13  robertj

	* src/ptlib/common/contain.cxx: Fixed bug in Trim() should do all
	  white space not just the space character.

1998-03-09 12:17  robertj

	* src/ptlib/msos/win32.cxx: FAT32 compatibility

1998-03-09 08:17  robertj

	* src/ptclib/httpsvc.cxx: Added IP peer/local number macros.  Set
	  GetPageGraphic reference to GIF file to be at lop level
	  directory.

1998-03-09 08:16  robertj

	* include/pwlib/interact.inl: More implementation of file types.

1998-03-09 08:15  robertj

	* include/ptlib/msos/ptlib/contain.h: Added support for MemCheck-32
	  program.

1998-03-09 08:14  robertj

	* include/pwlib/: mswin/pwlib/filedlg.h, opendlg.h: More
	  implementation of file type lists.

1998-03-09 08:14  robertj

	* src/pwlib/mswin/dialogs.cxx: Explorer based OpenDirDialog.  More
	  implementation of file type lists.

1998-03-09 02:46  robertj

	* src/pwlib/mswin/dialogs.cxx: Enhanced file types for standard
	  file dialog.

1998-03-09 02:41  robertj

	* include/pwlib/: opendlg.h, interact.inl: Enhanced file types for
	  standard file dialog.

1998-03-09 02:34  robertj

	* src/pwlib/mswin/misc.cxx: Changed "system" font to not be the
	  system font, WIn95 weirdness.

1998-03-05 13:49  robertj

	* src/: ptclib/asner.cxx, ptlib/common/ptime.cxx,
	  ptlib/msos/remconn.cxx, ptlib/msos/svcproc.cxx: MemCheck fixes.

1998-03-05 13:48  robertj

	* src/ptlib/msos/win32.cxx: Fixed bug in get free space on volume.
	  Added cluster size.  MemCheck fixes.

1998-03-05 13:45  robertj

	* src/ptlib/common/sockets.cxx: DNS cache and NT bug fix attempts.

1998-03-05 13:44  robertj

	* include/ptlib/pdirect.h: Added cluster size.

1998-02-25 00:07  robertj

	* src/pwlib/common/control.cxx: Fixed background colour for static
	  text (another constructor) on simple dialogs

1998-02-21 00:01  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed bug where application exits on
	  log out in win95.

1998-02-18 07:10  robertj

	* src/ptlib/unix/osutil.cxx: Added new platform dependent
	  functions.

1998-02-16 08:00  robertj

	* src/ptlib/unix/: socket.cxx, svcproc.cxx: Fixed warning.

1998-02-16 07:57  robertj

	* src/ptclib/pasn.cxx: Moved pragma implemenetation in here so do
	  not need upasn.cxx file.

1998-02-16 02:43  robertj

	* src/ptlib/msos/svcproc.cxx: Really fixed spurious error display
	  on install/start/stop etc

1998-02-16 01:15  robertj

	* include/ptclib/httpsvc.h: Major rewrite of application info
	  passed in PHTTPServiceProcess constructor.

1998-02-16 01:14  robertj

	* include/ptlib/filepath.h: Added functions to validate characters
	  in a filename.

1998-02-16 01:14  robertj

	* src/ptclib/cypher.cxx: Fixed ability to register in one stage
	  instead of always having to use 2.

1998-02-16 01:14  robertj

	* src/ptclib/httpsvc.cxx: Added ProductName and BuildDate macros.
	  Major rewrite of application info passed in PHTTPServiceProcess
	  constructor.

1998-02-16 01:13  robertj

	* include/ptlib/svcproc.h: Added tray icon support.

1998-02-16 01:12  robertj

	* include/ptclib/url.h: Added function to open a URL in a browser.

1998-02-16 01:12  robertj

	* src/ptlib/msos/svcproc.cxx: Added tray icon support.	Fixed
	  problem with services and directory paths with spaces in them.

1998-02-16 01:10  robertj

	* src/ptlib/msos/win32.cxx: Added function to open a URL in a
	  browser.  Added functions to validate characters in a filename.

1998-02-12 06:18  robertj

	* make/common.mak: Fixed solaris compatibility with echo

1998-02-12 05:17  robertj

	* src/ptlib/unix/Makefile: Made DEBUG variable optional

1998-02-12 05:14  robertj

	* src/ptlib/unix/osutil.cxx: Added PFile::SetLength()
	  implementation for unix

1998-02-06 05:00  robertj

	* include/pwlib/interact.inl, src/pwlib/common/control.cxx,
	  include/pwlib/mswin/pwlib/pwlib.inl,
	  src/pwlib/mswin/controls.cxx: Fixed colour of controls, again!

1998-02-05 14:33  robertj

	* src/ptlib/common/osutils.cxx: Fixed close of non-autodelete
	  PIndirectChannels

1998-02-03 11:02  robertj

	* src/ptclib/http.cxx, include/ptclib/url.h: Added ability to get
	  scheme, host and port from URL as a string.

1998-02-03 07:29  robertj

	* include/ptclib/http.h: Added local address and port to
	  PHTTPRequest.

1998-02-03 07:29  robertj

	* include/ptlib/channel.h: Added new function to read a block with
	  minimum number of bytes.

1998-02-03 07:28  robertj

	* include/ptlib/remconn.h: Added more error codes.

1998-02-03 07:28  robertj

	* src/ptclib/asner.cxx: Fixed length calculation of integers in
	  BER.	Added new function to read a block with minimum number of
	  bytes.

1998-02-03 07:27  robertj

	* src/ptclib/http.cxx: Fixed URL encoding to be closer to RFC

1998-02-03 07:27  robertj

	* src/ptclib/httpclnt.cxx: Fixed propagation of error codes,
	  especially EOF.  Fixed writing to some CGI scripts that require
	  CRLF outside of byte count.

1998-02-03 07:26  robertj

	* src/ptclib/httpform.cxx: Fixed propagation of inital values in
	  arrays subfields.  Fixed problem where hidden fields were being
	  relaced with default values from PHTTPForm.

1998-02-03 07:24  robertj

	* src/ptclib/httpsrvr.cxx: Added local address and port to
	  PHTTPRequest.  Fixed bug in default entity length. should be read
	  to EOF.  Fixed OnError() so can detec HTML bosy tag with
	  parameters.

1998-02-03 07:22  robertj

	* src/ptclib/httpsvc.cxx: Allowed PHTTPServiceString to be
	  overridden by html file after ';'.

1998-02-03 07:20  robertj

	* src/ptclib/inetprot.cxx: Fixed bug in Accept() function passing
	  on to IP Accept().

1998-02-03 07:19  robertj

	* src/ptlib/common/osutils.cxx: Added new function to read a block
	  with minimum number of bytes.

1998-02-03 07:19  robertj

	* include/ptlib/svcproc.h: Added extra log levels.

1998-02-03 07:18  robertj

	* include/ptclib/url.h: Fixed URL encoding to be closer to RFC

1998-02-03 07:16  robertj

	* src/ptlib/msos/remconn.cxx: Added more error codes.

1998-02-03 07:16  robertj

	* src/ptlib/msos/svcproc.cxx: Added extra log levels.  Fixed bug
	  where window disappears after debug service termination.

1998-01-26 11:32  robertj

	* src/ptclib/httpsrvr.cxx: Fixed missing initialisation of entity
	  body length

1998-01-26 10:43  robertj

	* src/ptlib/unix/osutil.cxx: Solaris compaitibility for 64bit
	  integers.

1998-01-26 08:27  robertj

	* src/ptlib/unix/uicmp.cxx: Added part support for extra ping info.
	  Still needs TTL for traceroute.

1998-01-26 08:26  robertj

	* src/ptlib/unix/remconn.cxx: Added open only if already connected
	  parameter.

1998-01-26 08:25  robertj

	* src/ptlib/unix/osutil.cxx: Added 64bit integer string functions.

1998-01-26 08:25  robertj

	* src/ptlib/unix/Makefile: Removed tiny files, as now have pragma
	  in the common files.

1998-01-26 06:20  robertj

	* src/ptclib/ftp.cxx: GNU Support.

1998-01-26 03:50  robertj

	* src/ptclib/: psnmp.cxx, pssl.cxx: GNU Support

1998-01-26 03:49  robertj

	* src/: ptclib/cypher.cxx, ptclib/html.cxx, ptclib/http.cxx,
	  ptclib/httpform.cxx, ptclib/httpsvc.cxx, ptclib/inetmail.cxx,
	  ptclib/inetprot.cxx, ptlib/common/sockets.cxx, ptclib/telnet.cxx:
	  GNU support.

1998-01-26 03:12  robertj

	* src/ptclib/httpsvc.cxx: GNU warnings.

1998-01-26 02:51  robertj

	* src/ptclib/httpform.cxx: Fixed uninitialised variable.

1998-01-26 02:51  robertj

	* src/ptclib/asner.cxx: Removed uninitialised variable warnings.

1998-01-26 02:41  robertj

	* src/ptlib/common/collect.cxx: GNU compatibility.

1998-01-26 02:00  robertj

	* src/ptlib/msos/winsock.cxx: Added timeout to os_connect().  Fixed
	  problems with NT version of IsLocalHost().

1998-01-26 01:57  robertj

	* src/ptlib/msos/win32.cxx: Fixed uninitialised source in PConfig
	  when getting environment.

1998-01-26 01:56  robertj

	* src/ptlib/msos/svcproc.cxx: Changed ServiceProcess to exclusively
	  use named event to detect running process.

1998-01-26 01:54  robertj

	* src/ptlib/msos/remconn.cxx: Added function to PRemoteConnection
	  to get at OS error code.

1998-01-26 01:54  robertj

	* src/ptlib/msos/ptlib.cxx: 64 bit integer string conversions.

1998-01-26 01:53  robertj

	* src/ptlib/msos/icmp.cxx: Added error codes, TTL and data buffer
	  to Ping.

1998-01-26 01:53  robertj

	* include/ptlib/msos/ptlib/remconn.h: Moved to common.

1998-01-26 01:52  robertj

	* include/ptlib/msos/ptlib/contain.h: Fixed istream << operator for
	  PInt64, should be reference.

1998-01-26 01:49  robertj

	* include/ptlib/timeint.h: Added multiply and divide operators to
	  PTimeInterval.

1998-01-26 01:49  robertj

	* src/ptlib/common/sockets.cxx: Fixed bug in detecting local host
	  on NT, 95 bug kludge was interfering with it.

1998-01-26 01:48  robertj

	* src/ptlib/common/ptime.cxx: Removed days from PTimeInterval
	  PrintOn(), can get it back by using negative precision.  Fixed
	  Y2K problem in parsing dates.

1998-01-26 01:47  robertj

	* src/ptlib/common/osutils.cxx: Added functions to get/set 64bit
	  integers from a PConfig.

1998-01-26 01:46  robertj

	* src/ptclib/inetprot.cxx: Fixed Connect functions on
	  PInternetProtocol so propagates read timeout variable so can
	  adjust the connect timeout..

1998-01-26 01:45  robertj

	* src/ptclib/httpsvc.cxx: Added option flags to ProcessMacros to
	  automatically load from file etc.  Assured that all service HTTP
	  resources are overidable with file, using ; URL field.  Added a
	  number of extra #equival macros.  Added "Pty. Ltd." to company
	  name.

1998-01-26 01:42  robertj

	* src/ptclib/httpsrvr.cxx: Added more information to
	  PHTTPConnectionInfo.	Made SetDefaultMIMEFields in HTTP Server
	  not set those fields if already set.

1998-01-26 01:39  robertj

	* src/ptclib/httpclnt.cxx: Added function to allow HTTPClient to
	  automatically connect if URL has hostname.  Fixed incorrect
	  return values on HTTPClient GetDocument(), Post etc functions.

1998-01-26 01:37  robertj

	* src/ptlib/common/contain.cxx: Fixed PString & operator putting
	  space in if right hand side is empty string, it shouldn't..
	  Added Execute() functions to PRegularExpression that take PINDEX
	  references instead of PIntArrays.  Added FindRegEx function to
	  PString that returns position and length.

1998-01-26 01:36  robertj

	* src/ptlib/common/collect.cxx: Fixed MakeUnique() function for
	  dictionaries and sets.

1998-01-26 01:35  robertj

	* include/ptlib/socket.h: Fixed documentation of PSocket::Select().

1998-01-26 01:34  robertj

	* include/ptlib/remconn.h: Added parameter to PRemoteConnection to
	  open only if already connected.  Added function to
	  PRemoteConnection to get at OS error code.

1998-01-26 01:33  robertj

	* include/ptlib/pstring.h: Added FindRegEx function to PString that
	  returns position and length.	Added Execute() functions to
	  PRegularExpression that take PINDEX references instead of
	  PIntArrays.  Added static function to PRegularExpression to
	  escape all special operator characters in a string.

1998-01-26 01:31  robertj

	* include/ptlib/osutil.inl: Added functions to get/set 64bit
	  integers from a PConfig.  Added multiply and divide operators to
	  PTimeInterval.

1998-01-26 01:30  robertj

	* include/ptlib/icmpsock.h: Added error codes, TTL and data buffer
	  to Ping.

1998-01-26 01:29  robertj

	* include/ptlib/config.h: Added functions to get/set 64bit integers
	  from a PConfig.

1998-01-26 01:28  robertj

	* include/ptclib/httpsvc.h: Removed POrderPage completely from
	  httpsvc.  Added PHTTPAuthority to PHTTPServiceString constructor.
	  Added option flags to ProcessMacros to automatically load from
	  file etc.

1998-01-26 01:25  robertj

	* include/ptclib/httpform.h, src/ptclib/httpform.cxx: Major rewrite
	  of HTTP forms management.

1998-01-26 01:24  robertj

	* include/ptclib/http.h: Added more information to
	  PHTTPConnectionInfo.	Added function to allow HTTPClient to
	  automatically connect if URL has hostname.

1998-01-26 01:20  robertj

	* src/pwlib/mswin/graph.cxx: Fixed creation of pattern bitmaps
	  (word alignment).

1998-01-26 01:19  robertj

	* src/pwlib/mswin/: interact.cxx, controls.cxx: Fixed colour of
	  static controls in windows and dialogs.

1998-01-06 13:43  craigs

	* src/ptlib/common/sockets.cxx: Added definition of
	  REENTRANT_BUFFER_LEN

1998-01-06 13:38  craigs

	* include/ptlib/unix/ptlib/pmachdep.h: Removed SIOGCONF thingy for
	  linux as not all kernels implement this function

1998-01-06 13:00  robertj

	* src/ptlib/common/collect.cxx: Fixed "typesafe" templates/macros
	  for dictionaries, especially on GNU.

1998-01-05 11:39  robertj

	* include/ptlib/: dict.h, pstring.h: Fixed "typesafe"
	  templates/macros for dictionaries, especially on GNU.

1998-01-05 11:38  robertj

	* src/ptlib/msos/ptlib.cxx: Unix pthreads compatibility, added
	  threadsafe time functions.

1998-01-05 10:09  robertj

	* src/ptlib/unix/socket.cxx: Fixed  linux kernel 2.0.33
	  compatibility for IsLocalHost()

1998-01-05 10:09  robertj

	* make/common.mak, src/ptlib/unix/Makefile: New dependencies
	  technique

1998-01-05 10:03  craigs

	* include/ptlib/unix/ptlib/pmachdep.h: Removed SIOCGIFCOUNT when
	  system doesnot have it

1998-01-05 09:55  craigs

	* make/common.mak: Moved regex to the end of the object file list

1998-01-05 09:55  craigs

	* include/ptlib/unix/ptlib/pmachdep.h: Fixed PSETPGRP problem

1998-01-04 12:16  craigs

	* include/ptlib/unix/ptlib/pmachdep.h: Really fixed problem with
	  SIOCGIFCOUNT under LInux!

1998-01-04 12:09  craigs

	* include/ptlib/unix/ptlib/pmachdep.h: Changed co cope with Linux
	  systems that do not define SIOCGIFCOUNT

1998-01-04 11:45  craigs

	* include/ptlib/unix/ptlib/semaphor.h: Added thread.h

1998-01-04 11:19  craigs

	* src/ptlib/unix/socket.cxx: Fixed problem with IsLocalHost not
	  closing sockets

1998-01-04 10:41  robertj

	* src/ptlib/unix/Makefile: Changed perasn.cxx to asner.cxx

1998-01-04 09:29  craigs

	* make/unix.mak, src/ptlib/unix/Makefile: Changed for Linux

1998-01-04 09:13  craigs

	* include/ptlib/unix/ptlib/pprocess.h: Removed extern reference to
	  PProcessInstance

1998-01-04 09:12  craigs

	* include/ptlib/unix/ptlib/pmachdep.h: Added support for Linux

1998-01-04 09:12  craigs

	* src/ptlib/unix/svcproc.cxx: Removed reference to pthread.h

1998-01-04 09:11  craigs

	* src/ptlib/unix/udll.cxx: Remove Solarisism and made platform
	  independent

1998-01-04 09:10  craigs

	* src/ptlib/unix/tlibthrd.cxx: Added PProcess destructor to clean
	  up housekeeping thread

1998-01-04 09:10  craigs

	* src/ptlib/unix/tlibcoop.cxx: Added PProcess destructor

1998-01-04 09:07  craigs

	* src/ptlib/unix/socket.cxx: Removed warnings compiling cooperative
	  version, and added DWORD conversions for Address

1998-01-04 09:06  craigs

	* src/ptlib/unix/: osutil.cxx, tlib.cxx: Added support for PThreads
	  through use of reentrant system calls

1998-01-04 09:04  robertj

	* include/ptlib/: osutil.inl, ptime.h: Changed gmtime and locatime
	  to use operating system specific functions.

1998-01-04 08:25  robertj

	* src/ptlib/common/sockets.cxx: Added pthreads compatible calls for
	  gethostbyx functions.

1998-01-04 08:24  robertj

	* src/ptlib/common/ptime.cxx: Added operating system specific
	  versions of gmtime and localtime.

1998-01-04 08:22  robertj

	* src/ptlib/common/osutils.cxx: Fixed bug in thread deletion not
	  removing it from active thread list.

1998-01-04 00:06  craigs

	* include/ptlib/unix/ptlib/: pprocess.h, semaphor.h, thread.h:
	  Added PThread support

1998-01-03 23:58  craigs

	* include/ptlib/unix/ptlib/pmachdep.h: Added pthread support

1998-01-03 23:58  craigs

	* include/ptlib/unix/ptlib/channel.h: Added PThread support

1998-01-03 23:47  craigs

	* src/ptlib/unix/: tlibcoop.cxx, tlibthrd.cxx: Initial revision

1998-01-03 23:45  craigs

	* src/ptlib/unix/: svcproc.cxx, switch.cxx, tlib.cxx: Added PThread
	  support

1998-01-03 23:40  craigs

	* src/ptlib/unix/: socket.cxx, osutil.cxx, pipechan.cxx: Added
	  support for PThreads

1998-01-03 23:35  craigs

	* src/ptlib/unix/channel.cxx: Added PThread support

1997-12-18 06:08  robertj

	* include/ptclib/asner.h: Added function to get choice
	  discriminator name.

1997-12-18 06:07  robertj

	* src/ptclib/asner.cxx: Fixed bug in choice name display.  Added
	  function to get choice discriminator name.  Fixed bug in encoding
	  extensions.

1997-12-18 06:06  robertj

	* src/ptclib/httpform.cxx: Added missing braces to kill GNU
	  compiler warning.

1997-12-18 06:05  robertj

	* src/ptlib/msos/svcproc.cxx: Added Edit menu.

1997-12-18 06:05  robertj

	* src/ptlib/: msos/winsock.cxx, common/sockets.cxx: Moved
	  IsLocalHost() to platform dependent code.

1997-12-18 06:04  robertj

	* pwlib.dsw: Adjusted for PhonePatch primary development

1997-12-13 10:17  robertj

	* tools/asnparser/: asnparser.dsp, asnparser.dsw, asn_grammar.y,
	  asn_lex.l, main.cxx, main.h, precompile.cpp: Initial revision

1997-12-12 09:44  robertj

	* tools/pwrc/: dwindows.cxx, pr_lex.l: Update to currect version of
	  PWLIB

1997-12-11 14:32  robertj

	* include/ptlib/pstring.h, src/ptlib/common/contain.cxx: Added
	  AsUnsigned() function to convert string to DWORD.

1997-12-11 11:41  robertj

	* src/ptlib/msos/winsock.cxx: Added DWORD operator for IP
	  addresses.

1997-12-11 11:40  robertj

	* src/ptlib/msos/ptlib.cxx: Fixed bug in SetType() function of
	  FilePath.

1997-12-11 11:36  robertj

	* src/ptclib/asner.cxx: Support for new ASN parser.

1997-12-11 11:35  robertj

	* include/ptclib/asner.h: Support for new ASN file parser.

1997-12-11 11:28  robertj

	* include/ptlib/ipsock.h, src/ptlib/common/sockets.cxx: Added
	  operators for IP address to DWORD conversions.

1997-12-11 11:27  robertj

	* include/ptlib/contain.inl, include/ptlib/dict.h,
	  include/ptlib/pstring.h, src/ptlib/common/collect.cxx: Added type
	  correct Contains() function to dictionaries.

1997-11-10 13:40  robertj

	* src/ptclib/http.cxx: Fixed illegal character set for URL's.

1997-11-10 13:40  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Changed
	  SustituteEquivalSequence so can override standard macros.

1997-11-06 11:26  robertj

	* src/ptclib/inetprot.cxx: Fixed bug in debug dump of MIME
	  dictionary, did not have linefeeds between entries.

1997-11-04 07:02  robertj

	* src/ptclib/httpsvc.cxx, include/ptclib/httpsvc.h: Allowed help
	  gif file name to overridable in PServiceHTML, so can be in
	  subdirectory.

1997-11-04 07:01  robertj

	* src/ptlib/msos/svcproc.cxx: Fix of "service hung at startup"
	  message for NT service.

1997-11-04 06:53  robertj

	* pwlib.dsw: Added phone patch

1997-10-30 13:41  craigs

	* src/ptlib/unix/udll.cxx: Added GetExtension command

1997-10-30 13:40  craigs

	* src/ptlib/unix/config.cxx: Added constructor for new forms of
	  PConfig

1997-10-30 11:22  robertj

	* src/ptclib/httpsrvr.cxx, include/ptclib/http.h: Added multiple
	  user basic authorisation scheme.

1997-10-30 11:21  robertj

	* src/ptclib/httpsvc.cxx, include/ptclib/httpsvc.h: Added ability
	  to customise regisration text by application.

1997-10-30 11:19  robertj

	* src/ptclib/cypher.cxx: Fixed bug with having empty string in
	  encrypted text.

1997-10-30 11:18  robertj

	* src/ptclib/asner.cxx: Fixed GNU C warnings.

1997-10-30 11:17  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed bug in detection of running
	  service.

1997-10-10 12:43  robertj

	* src/ptclib/cypher.cxx, src/ptclib/httpform.cxx,
	  include/ptclib/cypher.h: Fixed bug in password encryption,
	  missing string terminator.

1997-10-10 12:41  robertj

	* src/ptlib/common/osutils.cxx: Fixed problem with cooperative
	  threading and Sleep() function returning immediately.

1997-10-10 12:37  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: Initial revision

1997-10-03 17:14  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed crash on exit.

1997-10-03 16:47  craigs

	* include/ptlib/unix/ptlib/ipsock.h: Fixed ifdef guard

1997-10-03 15:45  robertj

	* src/pwlib/mswin/dialogs.cxx: Added support for explorer interface
	  on standard file dialogs.

1997-10-03 15:38  robertj

	* include/ptlib/osutil.inl, src/ptclib/httpsrvr.cxx: Fixed race
	  condition on socket close in Select() function.

1997-10-03 15:33  robertj

	* src/ptlib/common/sockets.cxx: Added workaround for NT winsock bug
	  with RAS and DNS lookups.

1997-10-03 15:32  robertj

	* src/ptlib/msos/icmp.cxx: Changed to late binding so do not need
	  icmp.lib to compile system.

1997-10-03 15:30  craigs

	* include/ptclib/http.h: checked in with -k by robertj at
	  1997/10/03 13:39:23

1997-09-27 02:58  robertj

	* src/ptlib/common/sockets.cxx: Fixed race condition on socket
	  close in Select() function.

1997-08-28 16:19  robertj

	* src/ptclib/httpsvc.cxx: Fixed bug where HTTP directory was not
	  processed for macros.

1997-08-28 15:58  robertj

	* pwlib.dsw: Added H323 proxy

1997-08-28 15:56  robertj

	* include/ptclib/httpsvc.h: Fixed bug where HTTP directory was not
	  processed for macros.

1997-08-28 14:50  robertj

	* src/ptlib/msos/: win32.cxx, svcproc.cxx: Fixed race condition in
	  cleaning up threads on application termination.

1997-08-28 14:49  robertj

	* src/ptlib/msos/ptlib.cxx: Fixed bug where could not change
	  directory to UNC.

1997-08-28 14:49  robertj

	* src/ptlib/common/osutils.cxx: Fixed possible assert on exit of
	  application.

1997-08-28 14:48  robertj

	* src/ptclib/httpform.cxx: Changed array fields to allow for
	  reordering.

1997-08-21 15:27  robertj

	* src/ptlib/msos/win32.cxx: Attempt to fix very slight possibility
	  of endless loop in housekeeping thread.

1997-08-21 14:44  robertj

	* src/ptlib/msos/win32.cxx: Removed extension from DLL "short"
	  name.

1997-08-21 14:44  robertj

	* src/ptclib/httpform.cxx: Fixed bug in HTTP form array size field.
	  Fixed bug where section list was only replacing first instance
	  of macro.

1997-08-21 14:43  robertj

	* src/ptclib/httpsvc.cxx, include/ptclib/httpsvc.h: Fixed bug where
	  HTTP directory was not processed for macros.

1997-08-20 11:00  craigs

	* src/ptclib/pasn.cxx: Fixed problems with decoding of PASNNull

1997-08-20 10:48  craigs

	* include/ptclib/pasn.h: checked in with -k by robertj at
	  1997/08/28 13:47:15

1997-08-09 09:46  robertj

	* include/ptclib/httpform.h, src/ptclib/httpform.cxx: Fixed
	  problems with value of SELECT fields in form

1997-08-08 13:13  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Added virtual
	  for substituting random symbols in OEM files.

1997-08-07 13:57  robertj

	* src/ptlib/msos/win32.cxx, include/ptlib/config.h,
	  include/ptlib/osutil.inl: Added ability to get registry data from
	  other applications and anywhere in system registry.

1997-08-07 13:56  robertj

	* pwlib.dsw: [no log message]

1997-08-04 12:44  robertj

	* src/ptclib/httpsrvr.cxx: Improved receiving of a POST on a
	  non-persistant connection, do not wait for EOF if have CRLF.

1997-08-04 12:41  robertj

	* src/ptclib/httpform.cxx: Fixed bug in new section list page for
	  names with special characters in them.

1997-08-04 12:39  robertj

	* src/ptclib/cypher.cxx: Fixed bug for decoding empty string.

1997-08-04 12:38  robertj

	* src/ptlib/msos/win32.cxx: Fixed infamous error 87 assert failure
	  in housekeeping thread.

1997-07-26 13:38  robertj

	* include/ptclib/httpform.h, include/ptclib/httpsvc.h,
	  src/ptclib/httpform.cxx, src/ptclib/httpsvc.cxx: Support for
	  overridable pages in HTTP service applications.

1997-07-26 13:35  robertj

	* src/ptclib/cypher.cxx: Fixed bug where illegal data errors were
	  not propagated.

1997-07-20 10:50  craigs

	* src/ptclib/psnmp.cxx: Changed var binding list to use ASN NULL
	  rather than empty string

1997-07-20 10:34  craigs

	* src/ptclib/pasn.cxx: Added ASN NULL type

1997-07-17 14:43  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed bug for auto-start of service
	  under '95.

1997-07-16 07:52  craigs

	* src/ptclib/pasn.cxx: Changed ASN constructors to store value
	  length separately so ASNString consctructor will worki correctly

1997-07-14 13:49  robertj

	* src/ptclib/httpform.cxx: Put "Add" and "Keep" on check boxes in
	  array fields.

1997-07-14 13:48  robertj

	* pwlib.dsw: Changed dependency

1997-07-14 13:47  robertj

	* src/ptclib/psnmp.cxx: checked in with -k by craigs at 1997/07/20
	  08:36:07

1997-07-14 13:47  robertj

	* src/: ptclib/http.cxx, ptclib/httpsrvr.cxx, ptclib/inetmail.cxx,
	  ptclib/telnet.cxx, ptlib/msos/mail.cxx, ptlib/msos/svcproc.cxx,
	  ptlib/msos/win32.cxx: Added "const" to numerous variables.

1997-07-14 13:47  robertj

	* src/ptclib/ftp.cxx: checked in with -k by craigs at 1997/07/20
	  08:26:41

1997-07-12 11:48  robertj

	* src/ptlib/common/regex.cxx: C++ified file.

1997-07-12 11:45  robertj

	* src/ptclib/http.cxx: Fixed bug when URL has + sign in somthing
	  other than parameters.

1997-07-08 15:16  robertj

	* include/ptclib/httpform.h: Major HTTP form enhancements for lists
	  and arrays of fields.

1997-07-08 15:14  robertj

	* src/ptlib/common/contain.cxx: Fixed bug where freeing null
	  pointer.

1997-07-08 15:13  robertj

	* include/: ptlib/object.h, ptlib/pprocess.h, ptlib/pstring.h,
	  ptlib/channel.h, ptlib/contain.h, ptlib/dict.h, ptclib/html.h:
	  DLL support.

1997-07-08 15:12  robertj

	* src/ptclib/httpform.cxx: Major HTTP form enhancements for lists
	  and arrays of fields.

1997-07-08 15:11  robertj

	* src/ptclib/httpsvc.cxx: Added standard header and copyright
	  macros to service HTML.

1997-07-08 15:10  robertj

	* src/ptclib/httpsrvr.cxx: Fixed bug in HTTP server where standard
	  error text is not sent to remote client.

1997-07-08 15:08  robertj

	* src/ptlib/common/osutils.cxx: DLL support.

1997-07-08 15:07  robertj

	* src/ptlib/common/object.cxx: checked in with -k by craigs at
	  1997/07/20 08:29:54

1997-07-08 15:05  robertj

	* src/ptlib/common/ptime.cxx: Fixed bug in parsing time zone
	  incorrectly.

1997-07-08 15:00  robertj

	* include/: ptlib/msos/ptlib/svcproc.h,
	  ptlib/msos/ptlib/pprocess.h, ptlib/msos/ptlib/contain.h,
	  pwlib/canstate.h, pwlib/canvas.h, pwclib/shapes.h,
	  pwlib/commands.h, ptlib/svcproc.h: DLL support.

1997-07-08 15:00  robertj

	* src/ptlib/msos/svcproc.cxx: DLL support.  Fixed '95 support so
	  service runs without logging in.

1997-07-08 14:59  robertj

	* include/pwlib/mswin/pwlib/applicat.h: DLL support

1997-07-08 14:56  robertj

	* pwlib.dsw, src/pwlib/mswin/misc.cxx,
	  include/ptlib/msos/ptlib/debstrm.h: DLL support

1997-06-18 13:38  robertj

	* pwlib.dsw: Initial revision

1997-06-16 16:12  robertj

	* include/ptclib/httpsvc.h: Changed private to protected.

1997-06-16 15:20  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Fixed bug where
	  PHTTPThread crashes on exit.

1997-06-16 15:18  robertj

	* include/ptclib/html.h, src/ptclib/html.cxx: Set Is() function to
	  be const as it should have been.

1997-06-16 15:15  robertj

	* include/ptlib/dynalink.h, src/ptlib/msos/win32.cxx: Added
	  function to get a dyna-link libraries name.

1997-06-12 14:33  robertj

	* src/ptclib/httpclnt.cxx: Fixed bug where mising MIME fields is
	  regarded as an eror.

1997-06-10 13:36  craigs

	* include/ptlib/pstring.h: checked in with -k by robertj at
	  1997/06/10 13:03:06

1997-06-09 14:57  craigs

	* src/ptlib/unix/socket.cxx: Fixed problem with UDP reads

1997-06-09 06:30  robertj

	* src/ptclib/inetprot.cxx: Fixed multiple MIME field bug.

1997-06-08 06:50  robertj

	* src/ptlib/common/: regex.cxx, regex.h: Initial revision

1997-06-08 06:49  robertj

	* include/ptlib/dynalink.h: Added DLL file extension string
	  function.

1997-06-08 06:49  robertj

	* include/ptlib/: array.h, dict.h, lists.h: Fixed non-template
	  class descendent order.

1997-06-08 06:48  robertj

	* include/ptlib/pstring.h: Added regular expressions.  Fixed
	  non-template class descendent order.

1997-06-08 06:48  robertj

	* src/ptlib/common/collect.cxx: Fixed problems in sorted list with
	  multiple identical entries.

1997-06-08 06:48  robertj

	* src/ptlib/common/contain.cxx: Added regular expressions.

1997-06-08 06:47  robertj

	* src/ptclib/httpform.cxx, include/ptclib/httpform.h: Adding new
	  llist based form field.

1997-06-08 06:42  robertj

	* src/ptlib/msos/win32.cxx: Added DLL file extension string
	  function.

1997-06-06 12:56  craigs

	* src/ptlib/common/sockets.cxx: checked in with -k by robertj at
	  1997/06/08 04:44:30

1997-06-06 12:54  craigs

	* include/ptlib/udpsock.h: checked in with -k by robertj at
	  1997/06/08 04:43:29

1997-06-06 10:54  robertj

	* src/ptclib/http.cxx: Allowed username/password on http scheme
	  URL.

1997-06-06 10:53  robertj

	* src/ptclib/inetprot.cxx: Fixed bug with multiple cookies (MIME
	  fields) are sent to IE.

1997-05-16 14:14  robertj

	* include/ptlib/mail.h: Added BCC capability to send mail.

1997-05-16 14:10  robertj

	* include/ptlib/pstring.h: Fixed G++ compatibility bug.

1997-05-16 14:07  robertj

	* src/ptclib/httpsvc.cxx: Added operating system and version to
	  hidden fields on registration form.

1997-05-16 14:05  robertj

	* src/ptlib/common/ptime.cxx: Changed PTimeInterval to guarentee no
	  overflow in millisecond calculations.

1997-05-16 14:05  robertj

	* src/ptlib/msos/mail.cxx: Added BCC capability to send mail.

1997-05-10 10:04  craigs

	* src/ptlib/unix/tlib.cxx: Added new routines for access to
	  PErrorStream

1997-05-10 10:02  craigs

	* include/ptlib/unix/ptlib/ptlib.inl: Removed PProcess::Current

1997-05-04 04:50  craigs

	* src/ptclib/pssl.cxx: Added support for client and server
	  sertificates

1997-05-04 04:49  craigs

	* include/ptclib/pssl.h: checked in with -k by robertj at
	  1997/09/01 04:53:35

1997-04-27 07:50  robertj

	* include/ptlib/lists.h, include/ptlib/object.h,
	  include/ptlib/pprocess.h, src/ptlib/common/collect.cxx,
	  src/ptlib/common/osutils.cxx, include/pwlib/applicat.h,
	  include/pwlib/pwmisc.inl, include/pwclib/shapes.inl,
	  src/pwclib/ansiterm.cxx, src/pwlib/common/graphics.cxx,
	  src/pwlib/common/pwlib.cxx, src/pwclib/shapes.cxx,
	  include/ptlib/msos/ptlib/pprocess.h, src/ptlib/msos/ptlib.cxx,
	  src/ptlib/msos/svcproc.cxx, include/pwlib/mswin/pwlib/applicat.h,
	  src/pwlib/mswin/graph.cxx, src/pwlib/mswin/interact.cxx,
	  src/pwlib/mswin/mailgui.cxx, src/pwlib/mswin/menu.cxx,
	  src/pwlib/mswin/misc.cxx: DLL support.

1997-04-22 13:00  craigs

	* include/ptlib/unix/ptlib/thread.h: Added FreeStack function

1997-04-22 13:00  craigs

	* include/ptlib/unix/ptlib/dynalink.h: Added implementation

1997-04-22 13:00  craigs

	* src/ptlib/unix/Makefile: Added SSL and DLL functions

1997-04-22 12:59  craigs

	* make/unix.mak: Added SSL stuff for Solaris

1997-04-22 12:58  craigs

	* src/ptlib/unix/udll.cxx: Initial revision

1997-04-22 12:57  craigs

	* src/ptlib/unix/tlib.cxx: Removed DLL functions and added call the
	  FreeStack

1997-04-22 12:57  craigs

	* src/ptlib/unix/switch.cxx: Added extra Solaris stack space, and
	  added FreeStack function

1997-04-22 12:55  craigs

	* src/ptlib/unix/osutil.cxx: Added Solaris implementations of
	  GetVolume(Space)

1997-04-17 15:37  robertj

	* src/ptlib/unix/pipechan.cxx: Fixed exec failure so exits process.

1997-04-17 15:35  robertj

	* src/ptlib/unix/osutil.cxx: Linux implementation for GetVolume()
	  and GetVolumeSpace().

1997-04-17 15:33  robertj

	* src/ptlib/unix/remconn.cxx: Further implementation of remote
	  programming.

1997-04-16 03:21  craigs

	* src/ptclib/pssl.cxx: New version compatible with SSLeay version
	  0.6.6

1997-04-15 16:32  robertj

	* src/ptclib/httpsrvr.cxx: Fixed case problem for HTTP version
	  string.

1997-04-12 04:07  robertj

	* src/ptclib/httpform.cxx: Fixed boolean check boxes being more
	  flexible on string values.

1997-04-06 09:46  robertj

	* src/ptclib/http.cxx: Fixed bug where URL has more than special
	  character ('?', '#' etc).

1997-04-06 09:45  robertj

	* src/ptlib/msos/remconn.cxx: Fixed bug in dialling already
	  connected remotes.

1997-04-01 08:01  robertj

	* include/ptclib/httpform.h: Allowed value list in drop down box to
	  be modified once created.

1997-04-01 08:00  robertj

	* src/ptclib/httpform.cxx: Changed PHTTPConfig so if section empty
	  string, does not write PConfig parameters.

1997-04-01 08:00  robertj

	* include/ptlib/remconn.h, src/ptlib/msos/remconn.cxx: Added Remove
	  Configuration.

1997-03-31 13:34  robertj

	* include/ptlib/pdirect.h: Fixed default permissions for
	  directories , different from that for files.

1997-03-31 10:26  robertj

	* src/ptclib/httpclnt.cxx: GNU compiler compatibilty.

1997-03-28 14:06  robertj

	* src/ptclib/ftpclnt.cxx: made STAT command more robust for getting
	  file info from weird FTP servers.

1997-03-28 14:04  robertj

	* src/ptclib/inetprot.cxx: Fixed bug for multiple fields in MIME
	  headers, especially cookies.

1997-03-28 05:40  robertj

	* src/ptclib/httpclnt.cxx: Fixed bug in Post function doing wrong
	  command.

1997-03-28 05:40  robertj

	* include/ptclib/http.h, src/ptclib/http.cxx: Added tags for
	  cookies.

1997-03-28 05:36  robertj

	* src/ptlib/msos/win32.cxx: Added assert for error in thread
	  cleanup wait.

1997-03-20 14:01  robertj

	* src/ptclib/httpsrvr.cxx: Fixed bug in proxy POST having
	  unexpexted reset of connection.

1997-03-18 23:04  robertj

	* src/ptclib/httpclnt.cxx: Fix bug for binary POST commands.

1997-03-18 23:03  robertj

	* src/ptclib/http.cxx: Fixed bug that incorrectly parses URL with
	  double slashes.

1997-03-18 22:26  robertj

	* src/ptclib/inetprot.cxx: Fixed stream write of MIME putting
	  double CR's in text files..

1997-03-18 22:24  robertj

	* src/ptlib/common/ptime.cxx: Fixed parsing of time putting back
	  token after time zone.

1997-03-18 22:23  robertj

	* include/ptlib/msos/ptlib/svcproc.h, src/ptlib/msos/svcproc.cxx:
	  Fix service manager falsely accusing app of crashing if OnStart()
	  is slow.

1997-03-18 22:22  robertj

	* src/ptlib/msos/assert.cxx: Display error message if assert stack
	  dump fails

1997-03-02 04:42  robertj

	* include/ptclib/httpsvc.h: Added error logging to standard HTTP
	  Service HTTP Server.	Removed extraneous variables that set GIF
	  file size to zero.

1997-03-02 04:41  robertj

	* src/ptlib/common/contain.cxx: Fixed bug in not being able to
	  construct a zero length PStringArray.

1997-03-02 04:40  robertj

	* src/ptclib/httpsvc.cxx: Added error logging to standard HTTP
	  Service HTTP Server.

1997-02-23 04:07  craigs

	* src/ptclib/pssl.cxx: SSL implementation

1997-02-23 04:06  craigs

	* src/ptlib/unix/tlib.cxx: Changed for PProcess::Current reference

1997-02-14 14:59  robertj

	* src/ptlib/common/collect.cxx: Rewrite of sorted list to use
	  sentinel record rather than NULL pointer.

1997-02-14 14:55  robertj

	* src/ptclib/http.cxx: Fixed bug in URL for reproducing fields with
	  special characters, must be escaped and weren't.

1997-02-14 14:53  robertj

	* include/ptlib/: contain.inl, lists.h: Major rewrite of sorted
	  list to use sentinel record instead of NULL pointers.

1997-02-14 10:19  craigs

	* include/ptlib/unix/ptlib/ptlib.inl: Changed PProcess::Current to
	  return a reference rather than a ptr

1997-02-14 10:19  craigs

	* src/ptlib/unix/remconn.cxx: Implentation for adding remotes to
	  ini file

1997-02-14 10:18  craigs

	* src/ptlib/unix/: channel.cxx, config.cxx, socket.cxx,
	  svcproc.cxx, tlib.cxx: Changed for PProcess::Current being a
	  reference rather that a ptr

1997-02-09 05:09  robertj

	* src/ptclib/httpsrvr.cxx: Fixed GCC warning

1997-02-09 05:05  robertj

	* src/ptlib/common/osutils.cxx: Changed PProcess::Current() from
	  pointer to reference.

1997-02-09 04:55  robertj

	* include/ptlib/osutil.inl: Changed PProcess::Current() from
	  pointer to reference.

1997-02-09 04:45  robertj

	* src/ptlib/common/object.cxx: checked in with -k by robertj at
	  1997/02/20 12:53:06

1997-02-09 03:28  craigs

	* src/: ptlib/common/object.cxx, ptclib/pssl.cxx: [no log message]

1997-02-09 02:27  robertj

	* src/ptlib/msos/assert.cxx: Added stack dump under NT.

1997-02-05 12:54  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Added support
	  for order form page overridiing.

1997-02-05 12:54  robertj

	* include/ptlib/object.h: Fixed problems with memory check and leak
	  detection.

1997-02-05 12:53  robertj

	* include/ptclib/mime.h, src/ptclib/inetprot.cxx: Changed
	  construction of MIME dictionary to be delayed untill it is used.

1997-02-05 12:50  robertj

	* src/ptlib/msos/svcproc.cxx: Changed current process function to
	  return reference and validate objects descendancy.  Changed log
	  file name calculation to occur only once.  Added some MSVC memory
	  debugging functions.

1997-02-05 12:49  robertj

	* include/ptlib/msos/ptlib/pprocess.h,
	  include/ptlib/msos/ptlib/svcproc.h, src/ptlib/msos/assert.cxx,
	  src/ptlib/msos/win32.cxx, include/ptlib/svcproc.h,
	  src/ptlib/common/osutils.cxx, include/ptlib/pprocess.h,
	  include/ptlib/icmpsock.h: Changed current process function to
	  return reference and validate objects descendancy.

1997-02-05 12:48  robertj

	* src/ptlib/msos/mail.cxx, include/ptlib/msos/ptlib/mail.h: Fixed
	  compatibility with MSVC debug memory allocation macros.

1997-02-05 12:47  robertj

	* src/ptlib/msos/remconn.cxx: Fixed NT 3.51 support, again! (PAP
	  compatibility)

1997-01-28 12:45  robertj

	* src/ptclib/httpsvc.cxx: [no log message]

1997-01-27 11:22  robertj

	* include/ptclib/httpsvc.h: checked in with -k by robertj at
	  1997/01/28 11:45:18

1997-01-25 03:22  robertj

	* src/ptlib/msos/remconn.cxx: Fixed backward compatibilty with
	  NT3.51 and Win'95

1997-01-12 14:23  robertj

	* include/ptclib/pssl.h: Initial revision

1997-01-12 05:23  robertj

	* src/ptlib/msos/ptlib.cxx: Fixed PDirectory::IsRoot() so works
	  with UNC's

1997-01-12 05:22  robertj

	* include/ptclib/url.h: Added has function so URL can be dictionary
	  key.

1997-01-12 05:22  robertj

	* include/ptlib/pdirect.h, src/ptlib/msos/win32.cxx: Added function
	  to get disk size and free space.

1997-01-12 05:21  robertj

	* include/ptlib/: osutil.inl, ptime.h: Added IsPast() and
	  IsFuture() functions for time comparison.

1997-01-12 05:15  robertj

	* include/ptclib/http.h, src/ptclib/http.cxx,
	  src/ptclib/httpsrvr.cxx: Globalised MIME tag strings.

1997-01-12 05:14  robertj

	* src/ptlib/msos/remconn.cxx, include/ptlib/remconn.h: Added
	  ability to add/change new connections.

1997-01-12 05:13  robertj

	* include/ptlib/msos/ptlib/contain.h: Changed library to support NT
	  4.0 API changes.

1997-01-10 14:15  robertj

	* include/ptlib/msos/ptlib/ipsock.h: Added unix style error codes
	  for WinSock codes compatible with GetErrorNumber().

1997-01-04 08:42  robertj

	* src/ptlib/common/sockets.cxx: Fixed GCC Warnings.

1997-01-04 07:54  robertj

	* src/ptlib/common/sockets.cxx: Added missing canonical name to
	  alias list.

1997-01-04 07:52  robertj

	* src/ptlib/msos/assert.cxx: Removed the press a key to continue
	  under win  '95.

1997-01-03 07:33  robertj

	* src/ptclib/httpsvc.cxx: Removed slash from operating system
	  version string, so says Windows NT rather than Windows/NT

1997-01-03 06:25  robertj

	* include/ptlib/pipechan.h: Added Wait and Kill functions.

1997-01-03 05:40  robertj

	* src/ptlib/common/ptime.cxx: Changed default time so if no year
	  goes to last 12 months rather than current year.

1997-01-03 05:37  robertj

	* src/ptlib/msos/winsock.cxx: Fixed '95 problem with send timeouts.

1997-01-01 12:17  robertj

	* src/ptlib/msos/win32.cxx: Added implementation for
	  PPipeChannel::GetReturnCode and PPipeChannel::IsRunning

1996-12-30 07:38  craigs

	* src/ptlib/unix/socket.cxx: Fixed problem with hanging connect

1996-12-30 04:23  robertj

	* include/ptlib/unix/ptlib/thread.h: Added timeout to block on
	  child process function.

1996-12-30 04:23  robertj

	* include/ptlib/unix/ptlib/pipechan.h: Commonised kill and wait
	  functions.

1996-12-30 04:21  robertj

	* src/ptlib/unix/svcproc.cxx: Added daemon flag implementation.

1996-12-30 04:21  robertj

	* src/ptlib/unix/tlib.cxx: Added timer to block on wait for child
	  process.

1996-12-30 04:21  robertj

	* src/ptlib/unix/pipechan.cxx: Commonised kill and wait for child
	  functions.

1996-12-30 04:21  robertj

	* src/ptlib/unix/remconn.cxx: Commonised kill function for
	  PPipeChannel.  Changed sub-process so does not need a shell in
	  between.

1996-12-29 14:26  robertj

	* src/ptlib/unix/switch.cxx: Fixed GCC warning.

1996-12-29 14:25  robertj

	* src/ptlib/unix/tlib.cxx: Fixed GCC warnings.

1996-12-21 08:57  robertj

	* include/ptlib/timer.h: Fixed possible deadlock in timers.

1996-12-21 08:01  robertj

	* src/pwclib/ansiterm.cxx: Fixed flush on close problem in ANSI
	  terminal stream.

1996-12-21 06:54  robertj

	* src/ptlib/common/osutils.cxx: Fixed possible deadlock in timers.

1996-12-21 02:26  robertj

	* src/ptclib/httpclnt.cxx: Fixed bug in persistent connections when
	  server closes socket during command.

1996-12-21 02:24  robertj

	* src/ptclib/inetmail.cxx: Added missing open message to smtp
	  server.

1996-12-21 02:24  robertj

	* include/ptclib/inetmail.h: Added missing open message to pop
	  server.

1996-12-17 14:13  robertj

	* src/ptlib/msos/win32.cxx: Fixed win95 support for registry
	  security code,

1996-12-17 12:08  robertj

	* include/ptlib/ipsock.h: Added DNS name cache clear command.

1996-12-17 12:07  robertj

	* src/ptlib/common/sockets.cxx: Added clear of name cache.

1996-12-17 12:00  robertj

	* src/ptlib/msos/win32.cxx: Fixed register entry security access
	  control lists.

1996-12-12 10:24  robertj

	* src/ptclib/httpclnt.cxx: Persistent connection support.

1996-12-12 10:24  robertj

	* src/ptclib/httpsrvr.cxx: Persistent proxy connection support
	  (work in progress).

1996-12-12 10:23  robertj

	* src/ptlib/common/sockets.cxx: Fixed name cache to cache missing
	  names as well.  Fixed new connect with specific local port so can
	  be re-used (simultaneous FTP session bug)

1996-12-05 12:53  craigs

	* src/ptlib/msos/svcproc.cxx: checked in with -k by robertj at
	  1996/12/07 04:27:19

1996-12-05 12:51  craigs

	* src/ptlib/msos/winsock.cxx: checked in with -k by robertj at
	  1996/12/07 04:45:19

1996-12-05 12:46  craigs

	* src/ptlib/common/sockets.cxx: checked in with -k by robertj at
	  1996/12/07 04:23:26

1996-12-05 12:44  craigs

	* src/ptlib/common/osutils.cxx: checked in with -k by robertj at
	  1996/12/08 08:37:16

1996-12-05 12:41  craigs

	* src/ptclib/inetprot.cxx: checked in with -k by robertj at
	  1996/12/07 04:19:23

1996-12-01 08:01  robertj

	* src/ptlib/msos/remconn.cxx: Changed debugging asserts to simple
	  PError output.

1996-11-30 13:08  robertj

	* src/ptlib/common/osutils.cxx: Removed extraneous compiler
	  warning.

1996-11-30 13:08  robertj

	* src/ptlib/common/sockets.cxx, include/ptlib/ipsock.h: Added
	  Connect() variant so can set the local port number on link.

1996-11-30 13:07  robertj

	* src/ptlib/msos/svcproc.cxx: Changed service creation for NT so is
	  auto-start,

1996-11-18 12:32  robertj

	* include/ptlib/msos/ptlib/svcproc.h, src/ptlib/msos/svcproc.cxx:
	  Fixed bug in doing a "stop" command closing ALL instances of
	  service.

1996-11-18 12:30  robertj

	* src/ptlib/msos/mail.cxx: Fixed support for new libraries.

1996-11-18 12:30  robertj

	* src/ptlib/msos/assert.cxx: Removed int 3 on non-debug versions.

1996-11-17 10:09  craigs

	* make/common.mak: Fixed problem with static target

1996-11-17 09:57  craigs

	* make/: common.mak, unix.mak: Added static targe

1996-11-17 09:35  craigs

	* src/ptlib/unix/Makefile: Fixed distsrc target

1996-11-17 03:35  craigs

	* src/ptlib/unix/Makefile: Removed SSL from list of build targets

1996-11-17 03:08  craigs

	* src/ptlib/unix/Makefile: Fixed problem with creating distsrc
	  archives

1996-11-16 12:12  craigs

	* src/ptlib/unix/uicmp.cxx: Fixed problem with work misaligns under
	  SOlaris

1996-11-16 12:11  craigs

	* src/ptlib/unix/tlib.cxx: Fixed problem with timeout on blocked IO
	  channels

1996-11-16 12:09  craigs

	* src/ptlib/unix/osutil.cxx: Changed to use timezone variable for
	  Solaris operating system

1996-11-16 11:53  robertj

	* include/ptlib/msos/ptlib/pipechan.h: Fixed bug in PPipeChannel
	  test for open channel, win95 support.

1996-11-16 11:53  robertj

	* src/ptlib/msos/remconn.cxx: Added missing SetlastError() so
	  assert has correct error value.

1996-11-16 11:52  robertj

	* src/ptlib/msos/win32.cxx: Fixed bug in PPipeChannel test for open
	  channel, win95 support.  Put time back to C function as run time
	  library bug fixed now.

1996-11-16 11:51  robertj

	* src/ptlib/msos/assert.cxx: Changed assert to display message and
	  break if in debug mode service.

1996-11-16 11:50  robertj

	* src/ptclib/: cypher.cxx, httpsvc.cxx: ??

1996-11-16 11:50  robertj

	* include/ptclib/cypher.h: Fixed bug in registration order form
	  showing incorrect check code when have key.

1996-11-16 11:48  robertj

	* include/ptlib/ipsock.h, src/ptlib/common/sockets.cxx: Fixed
	  missing const in PIPSocket::Address stream output operator..

1996-11-16 02:43  craigs

	* src/ptlib/common/sockets.cxx: checked in with -k by robertj at
	  1996/11/16 04:59:57

1996-11-15 08:38  craigs

	* src/ptclib/pssl.cxx: Initial revision

1996-11-15 08:36  craigs

	* make/unix.mak: Added SSL options

1996-11-12 11:15  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed bug in NT 3.51 locking up when
	  needs to output to window.

1996-11-10 22:09  robertj

	* src/ptclib/httpsrvr.cxx: Removed redundent GetSocket() call.
	  Added flush of stream after processing request, important on
	  persistent connections.

1996-11-10 22:08  robertj

	* src/ptlib/common/sockets.cxx: Added host name caching.

1996-11-10 22:06  robertj

	* src/ptclib/snmpclnt.cxx: Fixed endless retry bug in SNMP get.

1996-11-10 22:05  robertj

	* src/ptlib/common/osutils.cxx: Fixed bug of missing flush in close
	  of indirect channel.

1996-11-10 22:04  robertj

	* src/ptlib/msos/winsock.cxx: Fixed bug in not flushing stream on
	  close of socket.

1996-11-10 22:04  robertj

	* src/ptlib/msos/svcproc.cxx: Added category names to event log.
	  Fixed menu enables for debug and command modes.

1996-11-10 22:02  robertj

	* src/ptlib/msos/remconn.cxx: Try doing double sample before
	  flagging a RAS connection disconnected.

1996-11-10 22:02  robertj

	* src/ptlib/msos/assert.cxx: Fixed bug in assertion when as a
	  service, string buffer not big enough.

1996-11-04 10:45  robertj

	* src/ptlib/msos/remconn.cxx: Yet more debugging.

1996-11-04 10:45  robertj

	* include/ptclib/pasn.h: Fixed bug in IP number ASN type, should be
	  binary not dot format string.

1996-11-04 05:00  robertj

	* src/ptclib/snmpclnt.cxx: Added support for UDP packet truncation
	  is reading SNMP reply.

1996-11-04 04:58  robertj

	* src/ptclib/: pasn.cxx, psnmp.cxx: checked in with -k by robertj
	  at 1996/11/03 09:43:56

1996-11-04 04:58  robertj

	* src/ptclib/httpsvc.cxx: Changed to accept separate copyright and
	  manufacturer strings.

1996-11-04 04:57  robertj

	* include/ptlib/icmpsock.h: Rewrite of ping for Win32 support.

1996-11-04 04:56  robertj

	* include/ptclib/psnmp.h: Added selectable read buffer size.

1996-11-04 04:56  robertj

	* include/ptclib/pasn.h: Added ASN types to class.

1996-11-04 04:55  robertj

	* include/ptclib/httpsvc.h: Changed to accept separate copyright
	  and manufacturer strings.

1996-11-04 04:41  robertj

	* include/ptlib/channel.h: Added extra error message for UDP packet
	  truncated.

1996-11-04 04:40  robertj

	* include/ptlib/remconn.h: Added more debugging for remote drop
	  outs.

1996-11-04 04:40  robertj

	* src/ptlib/common/sockets.cxx, include/ptlib/ipsock.h: Moved
	  address printer from inline to source.

1996-11-04 04:39  robertj

	* src/pwlib/common/control.cxx: Fixed default dimensions of check
	  box and radio button.

1996-11-04 04:39  robertj

	* src/pwlib/common/graphics.cxx: Fixed warning about uninitialised
	  variable.

1996-11-04 04:39  robertj

	* src/ptlib/msos/svcproc.cxx: Improved detection of running service
	  so debug mode cannot run.

1996-11-04 04:37  robertj

	* src/ptlib/msos/remconn.cxx: Added more debugging for remote drop
	  outs.

1996-11-04 04:36  robertj

	* src/ptlib/msos/win32.cxx: Added extra error message for UDP
	  packet truncated.

1996-11-04 04:34  robertj

	* include/ptlib/msos/ptlib/debstrm.h: Fixed missing #define for
	  multiple inclusion of file.

1996-11-04 04:32  robertj

	* src/pwlib/mswin/dialogs.cxx, include/pwlib/mswin/pwlib/pwlib.inl:
	  Fixed bug in background colour of dialogs.

1996-11-03 05:36  craigs

	* include/ptlib/unix/ptlib/socket.h: Added Read override to avoid
	  problem with recv/read

1996-11-03 05:35  craigs

	* src/ptlib/unix/tlib.cxx: Added hack to avoid log timeouts, which
	  shouldn't happen!

1996-11-03 05:35  craigs

	* src/ptlib/unix/: channel.cxx, socket.cxx: Added PSocket::Read to
	  fix recv/read problem

1996-10-31 13:54  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed bug in window not being
	  displayed when command line used.

1996-10-31 13:39  robertj

	* src/: ptlib/msos/remconn.cxx, pwlib/mswin/assert16.cxx,
	  pwlib/mswin/assert32.cxx, pwlib/mswin/canvas.cxx,
	  pwlib/mswin/dialogs.cxx, pwlib/mswin/graph.cxx,
	  pwlib/mswin/interact.cxx, pwlib/mswin/misc.cxx: Added RCS
	  keywords.

1996-10-31 13:39  robertj

	* src/ptlib/msos/winsock.cxx: Fixed bug in byte order of port
	  numbers in IPX protocol.

1996-10-31 13:38  robertj

	* include/ptlib/msos/ptlib/svcproc.h: Fixed bug in window not being
	  displayed when command line used.

1996-10-31 11:30  craigs

	* src/ptlib/unix/Makefile: Lots of changes

1996-10-31 11:28  craigs

	* include/ptlib/unix/ptlib/pprocess.h: Removed PXOnSigxxx routines

1996-10-31 11:28  craigs

	* include/ptlib/unix/ptlib/pmachdep.h: Added extern "C" for some
	  declarations

1996-10-31 11:27  craigs

	* include/ptlib/unix/ptlib/icmpsock.h: New platform dependent
	  socket implementation

1996-10-31 11:21  craigs

	* src/ptlib/unix/socket.cxx: [no log message]

1996-10-31 11:20  craigs

	* src/ptlib/unix/uicmp.cxx: Moved ICMP implementation into here, as
	  it is now platform dependent

1996-10-31 11:19  craigs

	* make/unix.mak: Added socket and nsl library to Solaris build

1996-10-31 11:18  craigs

	* make/common.mak: Moved buildnum.o into platform directory

1996-10-29 14:27  robertj

	* src/ptlib/msos/icmp.cxx, include/ptlib/msos/ptlib/icmpsock.h:
	  Change ICMP to use DLL rather than Winsock

1996-10-26 05:31  robertj

	* include/ptclib/http.h, src/ptclib/httpsrvr.cxx: Changed OnError
	  so can pass in full HTML page as parameter.

1996-10-26 03:43  robertj

	* src/ptlib/msos/winsock.cxx: Removed translation of IP address to
	  host order DWORD. Is ALWAYS net order.

1996-10-26 03:42  robertj

	* src/ptlib/msos/win32.cxx: Added more translations for winsock
	  error codes to standard error codes.

1996-10-26 03:41  robertj

	* src/ptlib/common/sockets.cxx: Compensated for Win'95
	  gethostbyaddr bug.

1996-10-26 03:40  robertj

	* src/ptlib/common/ptime.cxx: Fixed bug in time parser that caused
	  endless looping.

1996-10-26 03:39  robertj

	* include/ptclib/ftp.h, src/ptclib/ftpsrvr.cxx: Added check for
	  security breach using 3 way FTP transfer or use of privileged
	  PORT.

1996-10-18 13:22  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed problems with window not being
	  shown under NT.

1996-10-14 05:12  robertj

	* include/pwlib/mswin/pwlib/pclrdlg.h: Fixed name conflict with
	  colordlg.h

1996-10-14 05:11  robertj

	* src/ptlib/msos/win32.cxx: Changed registry key so when reading
	  only opens in ReadOnly mode.

1996-10-14 05:09  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed major bug in debug outpuit
	  locking up (infinite loop) Changed menus so cannot start service
	  if in debug mode

1996-10-14 05:06  robertj

	* include/pwlib.h: Fixed name conflict with colordlg.h

1996-10-14 05:06  robertj

	* src/ptclib/httpsvc.cxx: Fixed timestamp compatibility with linux.
	  Fixed E-mail strings.

1996-10-08 15:21  robertj

	* include/ptlib/ipxsock.h: More IPX implementation.

1996-10-08 15:13  robertj

	* src/ptlib/common/contain.cxx, include/ptlib/pstring.h: Added
	  operator += and &= for char so no implicit PString construction.

1996-10-08 15:12  robertj

	* src/ptclib/httpclnt.cxx: Fixed bug in HTTP/0.9 response, first 5
	  character not put back properly.

1996-10-08 15:10  robertj

	* src/ptclib/httpform.cxx: Fixed bug in boolean (checkbox) html
	  forms, cannot be reset.

1996-10-08 15:08  robertj

	* src/ptclib/httpsvc.cxx: Changed standard graphic to use PHTML
	  class.

1996-10-08 15:07  robertj

	* src/ptclib/inetprot.cxx: Changed default for assert to be ignore,
	  not abort.

1996-10-08 15:07  robertj

	* src/ptlib/common/osutils.cxx: Fixed bug in indirect channel being
	  reopened double deleting subchannel.

1996-10-08 15:06  robertj

	* src/ptclib/snmpclnt.cxx: Fixed SNMP timeout (GNU compatibility).

1996-10-08 15:04  robertj

	* src/ptlib/msos/svcproc.cxx, include/ptlib/msos/ptlib/svcproc.h,
	  include/ptlib/msos/ptlib/pprocess.h: Rewrite to use standard
	  window isntead of console window.

1996-10-08 15:03  robertj

	* src/ptlib/msos/win32.cxx: Added new error messages.

1996-10-08 15:03  robertj

	* src/ptlib/msos/winsock.cxx, include/ptlib/msos/ptlib/socket.h,
	  include/ptlib/sockets.h: More IPX support.

1996-10-08 15:00  robertj

	* src/ptlib/msos/assert.cxx: Changed default for assert to be
	  ignore, not abort.

1996-09-21 07:42  craigs

	* include/ptlib/unix/ptlib/: config.h, pprocess.h, remconn.h,
	  svcproc.h: Changes for new common files, PConfig changes and
	  signal handling

1996-09-21 07:41  craigs

	* src/ptlib/unix/Makefile: Added new common files

1996-09-21 07:40  craigs

	* src/ptlib/unix/tlib.cxx: Changed signal hcnalding

1996-09-21 07:39  craigs

	* src/ptlib/unix/svcproc.cxx: Changed signal handling

1996-09-21 07:39  craigs

	* make/unix.mak, src/ptlib/unix/osutil.cxx,
	  include/ptlib/unix/ptlib/pmachdep.h: Added Solaris support

1996-09-21 07:39  craigs

	* src/ptlib/unix/remconn.cxx: Complete rewrite - now works
	  correctly

1996-09-21 07:39  craigs

	* src/ptlib/unix/config.cxx: Added ability to open any config file

1996-09-21 07:38  craigs

	* src/ptlib/unix/channel.cxx: Added indchan pragma

1996-09-20 14:19  robertj

	* include/ptclib/psnmp.h, src/ptclib/snmpclnt.cxx: Used read
	  timeout instead of member variable.

1996-09-19 13:43  robertj

	* include/ptlib/ipxsock.h: Added packet type.

1996-09-16 14:57  robertj

	* include/ptclib/inetmail.h: Removed redundant functions.

1996-09-16 14:57  robertj

	* src/ptclib/inetprot.cxx: Fixed missing propagationof errors on
	  open of subchannel.

1996-09-16 14:56  robertj

	* src/ptlib/msos/svcproc.cxx, include/ptlib/object.h: DLL support

1996-09-14 15:19  robertj

	* include/ptlib/msos/ptlib/: ipxsock.h, spxsock.h: Initial revision

1996-09-14 15:17  robertj

	* include/ptclib/inetmail.h, src/ptclib/inetmail.cxx: Renamed file
	  and changed to be a protocol off new indirect channel to separate
	  the protocol from the low level byte transport channel.

1996-09-14 15:14  robertj

	* src/ptclib/snmpclnt.cxx: Initial revision

1996-09-14 15:09  robertj

	* src/ptclib/ftp.cxx: checked in with -k by robertj at 1996/09/21
	  04:51:51

1996-09-14 15:09  robertj

	* include/ptclib/ftp.h, include/ptclib/http.h,
	  include/ptclib/httpsvc.h, include/ptclib/inetprot.h,
	  include/ptclib/mime.h, include/ptlib.h, include/ptlib/channel.h,
	  include/ptlib/icmpsock.h, include/ptlib/ipdsock.h,
	  include/ptlib/ipsock.h, include/ptlib/osutil.inl,
	  include/ptlib/socket.h, src/ptclib/http.cxx,
	  src/ptclib/httpform.cxx, src/ptclib/httpsvc.cxx,
	  src/ptlib/msos/icmp.cxx, src/ptclib/inetprot.cxx,
	  src/ptlib/common/osutils.cxx, src/ptlib/common/sockets.cxx,
	  include/ptlib/tcpsock.h, include/ptlib/udpsock.h,
	  include/ptlib/sockets.h, include/ptlib/msos/ptlib/socket.h,
	  src/ptlib/msos/winsock.cxx: Major upgrade:   rearranged sockets
	  to help support IPX.	  added indirect channel class and moved
	  all protocols to descend from it,    separating the protocol from
	  the low level byte transport.

1996-09-14 15:02  robertj

	* src/ptclib/: ftpclnt.cxx, httpclnt.cxx, httpsrvr.cxx,
	  snmpserv.cxx, ftpsrvr.cxx: Initial revision

1996-09-14 15:02  robertj

	* src/ptclib/: pasn.cxx, psnmp.cxx: checked in with -k by robertj
	  at 1996/09/21 04:51:51

1996-09-14 14:58  robertj

	* include/: ptclib/pasn.h, ptclib/psnmp.h, ptlib/indchan.h,
	  ptlib/ipxsock.h, ptlib/spxsock.h: Initial revision

1996-09-14 14:52  robertj

	* include/ptlib/: pstring.h, contain.inl: Added operator! for
	  !IsEmpty().

1996-09-14 14:45  robertj

	* src/ptlib/common/contain.cxx: Fixed bug in PString::Splice()
	  function, no end of string put in.

1996-09-14 14:38  robertj

	* include/ptlib/msos/ptlib/contain.h: Moved template define from
	  command line to code.  Fixed correct application of windows
	  defines.

1996-09-14 14:34  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed problem with spontaneous exit
	  from app under Win95.

1996-09-03 13:56  craigs

	* include/ptlib/unix/ptlib/svcproc.h: Changed PSYSTEMLOG to user
	  cerr

1996-09-03 13:56  craigs

	* include/ptlib/unix/ptlib/contain.h: Removed PCLASS and added
	  PEXPORT

1996-09-03 13:55  craigs

	* src/ptlib/unix/: svcproc.cxx, tlib.cxx, osutil.cxx: Removed some
	  potential problems with return values from system calls

1996-08-25 11:39  robertj

	* src/ptclib/httpsvc.cxx: Prevented registration if no user etc
	  entered.

1996-08-25 11:37  robertj

	* src/ptclib/http.cxx: Added function to detect "local" host name.
	  Fixed printing of trailing '/' in empty URL, is distinction
	  between with and without.

1996-08-25 11:35  robertj

	* src/ptclib/inetprot.cxx: Added bug in appsock that last response
	  is set on an I/O error.

1996-08-25 11:33  robertj

	* src/ptlib/common/sockets.cxx, include/ptlib/ipsock.h: Added
	  function to detect "local" host name.

1996-08-22 15:22  robertj

	* src/ptclib/http.cxx: Fixed bug in print of URLs, extra @ signs.

1996-08-22 15:21  robertj

	* src/ptlib/common/contain.cxx: Fixed major bug in FindLast(),
	  could scan all of memory in negative direction.

1996-08-22 15:20  robertj

	* include/ptclib/http.h: Fixed bug in authorisation, missing
	  virtual prevented polymorphism.

1996-08-20 14:10  robertj

	* include/ptlib/msos/ptlib/ptlib.inl: Fixed bug in timers wrapping
	  unexpectedly and producing fast timeout.

1996-08-20 14:07  robertj

	* src/ptlib/common/ptime.cxx: Fixed volatile milliseconds member of
	  PTimeInterval for printing.

1996-08-19 15:44  robertj

	* include/ptclib/http.h: Fixed authorisation so if have no
	  user/password on basic authentication, does not require it.

1996-08-19 15:43  robertj

	* include/ptclib/httpsvc.h: Fixed race condition in system restart
	  logic.

1996-08-19 15:42  robertj

	* src/ptclib/http.cxx: Fixed errors in URL parsing and display.
	  Fixed "Forbidden" problem out of HTTP authorisation system.
	  Fixed authorisation so if have no user/password on basic
	  authentication, does not require it.

1996-08-19 15:40  robertj

	* src/ptclib/html.cxx: Fixed incorrect formatting of HTML tags
	  (cosmetic only).

1996-08-19 15:39  robertj

	* src/ptclib/httpsvc.cxx: Fixed race condition in system restart
	  logic.

1996-08-19 15:39  robertj

	* include/ptlib/svcproc.h: Added "Debug" level to system log.
	  Moved PSYSTEMLOG macro to common code.  Changed PSYSTEMLOG macro
	  so does not execute << expression if below debug level.  Fixed
	  memory leak in PSystemLog stream buffer.

1996-08-19 15:37  robertj

	* include/ptclib/url.h: Fixed URL parsing and definition (cannot
	  have relative paths).

1996-08-19 15:36  robertj

	* include/ptlib/msos/ptlib/svcproc.h: Moved PSYSTEMLOG macro to
	  common code.

1996-08-19 15:36  robertj

	* src/ptlib/msos/svcproc.cxx: Added "Debug" level to system log.

1996-08-17 12:00  robertj

	* include/ptclib/html.h, include/ptlib/channel.h,
	  include/ptlib/contain.h, include/ptlib/dict.h,
	  include/ptlib/object.h, include/ptlib/pstring.h,
	  include/ptlib/svcproc.h, include/pwlib/canstate.h,
	  include/pwlib/canvas.h, include/pwlib/commands.h,
	  include/pwclib/shapes.h, include/ptlib/msos/ptlib/contain.h,
	  include/ptlib/msos/ptlib/pprocess.h,
	  include/ptlib/msos/ptlib/svcproc.h,
	  include/ptlib/msos/ptlib/thread.h, src/ptlib/msos/ptlib.cxx,
	  include/pwlib/mswin/pwlib/applicat.h,
	  include/ptlib/msos/ptlib/debstrm.h,
	  include/pwlib/mswin/pwlib/fontfam.h, src/pwlib/mswin/canvas.cxx,
	  src/pwlib/mswin/dialogs.cxx: Changes for Windows DLL support.

1996-08-17 11:57  robertj

	* src/ptlib/msos/remconn.cxx: Fixed bug in RAS for 16/32 bit
	  platforms.

1996-08-17 11:56  robertj

	* src/ptclib/cypher.cxx: Fixed big endian processor platform
	  conformance.

1996-08-17 11:54  robertj

	* include/ptlib/array.h, src/ptlib/common/collect.cxx: Optimised
	  RemoveAll() for object arrays.

1996-08-11 14:58  craigs

	* make/unix.mak: Fixed problem with DLL version

1996-08-11 14:58  craigs

	* src/ptlib/unix/remconn.cxx: Started to fixup for FireDoor

1996-08-11 14:57  craigs

	* make/common.mak: Added targets for DLL programs

1996-08-11 09:03  robertj

	* include/ptlib/remconn.h, src/ptlib/msos/remconn.cxx: Changed
	  remote connection to late bind DLL.

1996-08-11 08:53  robertj

	* src/ptlib/common/osutils.cxx: Fixed bug in Sleep() function
	  (nonpreemptive version).

1996-08-11 08:52  robertj

	* src/ptlib/msos/icmp.cxx: Oops

1996-08-09 14:16  craigs

	* make/: common.mak, unix.mak: Re-arranged VPATHS to remove
	  unecessary PW directory for PT compiles

1996-08-09 14:16  craigs

	* include/ptlib/unix/ptlib/sound.h: Initial revision

1996-08-09 14:16  craigs

	* include/ptlib/unix/ptlib/socket.h: [no log message]

1996-08-09 13:16  robertj

	* include/ptlib/: svcproc.h, msos/ptlib/svcproc.h: Moved log macro
	  to platform dependent header.

1996-08-08 15:36  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Fixed
	  Registation page so no longer has static link, ie can be DLLed.

1996-08-08 15:34  robertj

	* src/ptclib/httpform.cxx: Removed redundent call.

1996-08-08 12:08  robertj

	* src/ptlib/common/object.cxx: checked in with -k by robertj at
	  1996/08/09 11:50:47

1996-08-08 12:08  robertj

	* include/ptlib.h, include/ptlib/contain.h,
	  src/ptlib/common/collect.cxx, src/ptlib/common/contain.cxx,
	  src/ptclib/telnet.cxx, include/pwlib.h, src/pwclib/shapes.cxx,
	  include/pwclib/shapes.h, include/ptlib/sockets.h,
	  include/ptclib/telnet.h, include/ptlib/msos/ptlib/channel.h,
	  include/ptlib/msos/ptlib/config.h,
	  include/ptlib/msos/ptlib/contain.h,
	  include/ptlib/msos/ptlib/dynalink.h,
	  include/ptlib/msos/ptlib/file.h,
	  include/ptlib/msos/ptlib/filepath.h,
	  include/ptlib/msos/ptlib/icmpsock.h,
	  include/ptlib/msos/ptlib/ipdsock.h,
	  include/ptlib/msos/ptlib/ipsock.h,
	  include/ptlib/msos/ptlib/mail.h,
	  include/ptlib/msos/ptlib/pdirect.h,
	  include/ptlib/msos/ptlib/pipechan.h,
	  include/ptlib/msos/ptlib/pprocess.h,
	  include/ptlib/msos/ptlib/ptime.h,
	  include/ptlib/msos/ptlib/remconn.h,
	  include/ptlib/msos/ptlib/semaphor.h,
	  include/ptlib/msos/ptlib/serchan.h,
	  include/ptlib/msos/ptlib/sfile.h,
	  include/ptlib/msos/ptlib/socket.h,
	  include/ptlib/msos/ptlib/svcproc.h,
	  include/ptlib/msos/ptlib/tcpsock.h,
	  include/ptlib/msos/ptlib/textfile.h,
	  include/ptlib/msos/ptlib/thread.h,
	  include/ptlib/msos/ptlib/timeint.h,
	  include/ptlib/msos/ptlib/timer.h,
	  include/ptlib/msos/ptlib/udpsock.h, src/ptlib/msos/ptlib.cxx,
	  include/pwlib/mswin/pwlib/applicat.h,
	  include/pwlib/mswin/pwlib/canstate.h,
	  include/pwlib/mswin/pwlib/canvas.h,
	  include/pwlib/mswin/pwlib/caret.h,
	  include/pwlib/mswin/pwlib/check3.h,
	  include/pwlib/mswin/pwlib/checkbox.h,
	  include/pwlib/mswin/pwlib/choicbox.h,
	  include/pwlib/mswin/pwlib/clipbrd.h,
	  include/pwlib/mswin/pwlib/pclrdlg.h,
	  include/pwlib/mswin/pwlib/colour.h,
	  include/pwlib/mswin/pwlib/combobox.h,
	  include/pwlib/mswin/pwlib/control.h,
	  include/pwlib/mswin/pwlib/cursor.h,
	  include/pwlib/mswin/pwlib/dcanvas.h,
	  include/pwlib/mswin/pwlib/dialog.h,
	  include/pwlib/mswin/pwlib/dim.h,
	  include/pwlib/mswin/pwlib/dirdlg.h,
	  include/pwlib/mswin/pwlib/editbox.h,
	  include/pwlib/mswin/pwlib/filedlg.h,
	  include/pwlib/mswin/pwlib/floatdlg.h,
	  include/pwlib/mswin/pwlib/font.h,
	  include/pwlib/mswin/pwlib/fontdlg.h,
	  include/pwlib/mswin/pwlib/fontfam.h,
	  include/pwlib/mswin/pwlib/hscrollb.h,
	  include/pwlib/mswin/pwlib/ibutton.h,
	  include/pwlib/mswin/pwlib/icanvas.h,
	  include/pwlib/mswin/pwlib/icon.h,
	  include/pwlib/mswin/pwlib/ilayout.h,
	  include/pwlib/mswin/pwlib/image.h,
	  include/pwlib/mswin/pwlib/imgicon.h,
	  include/pwlib/mswin/pwlib/intedit.h,
	  include/pwlib/mswin/pwlib/interact.h,
	  include/pwlib/mswin/pwlib/keycode.h,
	  include/pwlib/mswin/pwlib/listbox.h,
	  include/pwlib/mswin/pwlib/mailgui.h,
	  include/pwlib/mswin/pwlib/mcanvas.h,
	  include/pwlib/mswin/pwlib/mdidoc.h,
	  include/pwlib/mswin/pwlib/mdiframe.h,
	  include/pwlib/mswin/pwlib/meditbox.h,
	  include/pwlib/mswin/pwlib/menuent.h,
	  include/pwlib/mswin/pwlib/menuitem.h,
	  include/pwlib/mswin/pwlib/menusep.h,
	  include/pwlib/mswin/pwlib/modaldlg.h,
	  include/pwlib/mswin/pwlib/ncontrol.h,
	  include/pwlib/mswin/pwlib/numedbox.h,
	  include/pwlib/mswin/pwlib/opendlg.h,
	  include/pwlib/mswin/pwlib/palette.h,
	  include/pwlib/mswin/pwlib/pattern.h,
	  include/pwlib/mswin/pwlib/pbutton.h,
	  include/pwlib/mswin/pwlib/pcanvas.h,
	  include/pwlib/mswin/pwlib/pict.h,
	  include/pwlib/mswin/pwlib/pixels.h,
	  include/pwlib/mswin/pwlib/pixels1.h,
	  include/pwlib/mswin/pwlib/pixels2.h,
	  include/pwlib/mswin/pwlib/pixels24.h,
	  include/pwlib/mswin/pwlib/pixels32.h,
	  include/pwlib/mswin/pwlib/pixels4.h,
	  include/pwlib/mswin/pwlib/pixels8.h,
	  include/pwlib/mswin/pwlib/point.h,
	  include/pwlib/mswin/pwlib/popup.h,
	  include/pwlib/mswin/pwlib/prinfo.h,
	  include/pwlib/mswin/pwlib/printdlg.h,
	  include/pwlib/mswin/pwlib/prjobdlg.h,
	  include/pwlib/mswin/pwlib/prsetdlg.h,
	  include/pwlib/mswin/pwlib/pwedbox.h,
	  include/pwlib/mswin/pwlib/rbutton.h,
	  include/pwlib/mswin/pwlib/rcanvas.h,
	  include/pwlib/mswin/pwlib/rcolour.h,
	  include/pwlib/mswin/pwlib/realedit.h,
	  include/pwlib/mswin/pwlib/rect.h,
	  include/pwlib/mswin/pwlib/region.h,
	  include/pwlib/mswin/pwlib/resdata.h,
	  include/pwlib/mswin/pwlib/rfont.h,
	  include/pwlib/mswin/pwlib/rootmenu.h,
	  include/pwlib/mswin/pwlib/rstring.h,
	  include/pwlib/mswin/pwlib/savedlg.h,
	  include/pwlib/mswin/pwlib/scrollb.h,
	  include/pwlib/mswin/pwlib/simpdlg.h,
	  include/pwlib/mswin/pwlib/slistbox.h,
	  include/ptlib/msos/ptlib/sound.h,
	  include/pwlib/mswin/pwlib/statbox.h,
	  include/pwlib/mswin/pwlib/staticon.h,
	  include/pwlib/mswin/pwlib/statrect.h,
	  include/pwlib/mswin/pwlib/stattext.h,
	  include/pwlib/mswin/pwlib/submenu.h,
	  include/pwlib/mswin/pwlib/tbutton.h,
	  include/pwlib/mswin/pwlib/titlewnd.h,
	  include/pwlib/mswin/pwlib/toplwnd.h,
	  include/pwlib/mswin/pwlib/vscrollb.h, src/pwlib/mswin/graph.cxx,
	  src/pwlib/mswin/interact.cxx, src/pwlib/mswin/menu.cxx: Directory
	  structure changes for common files.

1996-08-08 12:06  robertj

	* src/ptlib/msos/winsock.cxx: Fixed incorrect value in write,
	  causes incorrect output if send is split.

1996-08-08 12:03  robertj

	* src/ptlib/msos/win32.cxx: Fixed static error text returned when
	  no osError value.

1996-08-07 15:40  robertj

	* src/ptlib/msos/icmp.cxx: Fixed sparc memory alignment problem
	  from int 64

1996-08-03 14:10  craigs

	* include/ptlib/unix/ptlib/svcproc.h: Changed for new common
	  directories and added new PSystemLog macro

1996-08-03 14:08  craigs

	* include/ptlib/unix/ptlib/: channel.h, config.h, contain.h,
	  dynalink.h, file.h, filepath.h, icmpsock.h, ipdsock.h, ipsock.h,
	  pdirect.h, pipechan.h, pprocess.h, ptime.h, remconn.h,
	  semaphor.h, serchan.h, sfile.h, socket.h, tcpsock.h, textfile.h,
	  thread.h, timeint.h, timer.h, udpsock.h: Changed for new common
	  directories

1996-08-03 14:05  craigs

	* src/ptlib/unix/Makefile: [no log message]

1996-08-03 14:04  craigs

	* src/ptlib/unix/channel.cxx: Fixed problem with PChannel::Write
	  terminating early Changed for new PChannel error reporting
	  functions

1996-08-03 14:04  craigs

	* make/common.mak: Changed for new common directory layout

1996-08-03 14:03  craigs

	* src/ptlib/unix/svcproc.cxx: Removed need for usvcproc.cxx

1996-08-03 14:01  craigs

	* make/unix.mak: Autodetect for Linux and Sun4 makefiles

1996-08-03 14:01  craigs

	* src/ptlib/unix/uicmp.cxx: Fixed problem with Sun4 long long
	  alignment in optimsed mode crashing ICMP socket

1996-08-03 14:00  craigs

	* src/ptlib/unix/: osutil.cxx, pipechan.cxx, serchan.cxx,
	  svcproc.cxx: Changed for new common directories

1996-07-30 14:24  robertj

	* src/ptlib/common/sockets.cxx: Fixed incorrect conditional
	  stopping Select() from working.

1996-07-30 14:24  robertj

	* include/ptlib/svcproc.h: Added SYSTEMLOG macro for GNU compiler
	  compatibility.

1996-07-30 14:23  robertj

	* include/ptlib/msos/ptlib/svcproc.h: Changed SIGINTR handler to
	  just set termination event.

1996-07-30 14:23  robertj

	* src/ptlib/msos/svcproc.cxx: Added better service running test.
	  Changed SIGINTR handler to just set termination event.

1996-07-27 06:15  robertj

	* include/ptlib/channel.h: Created static version of
	  ConvertOSError().  Created static version of GetErrorText().

1996-07-27 06:14  robertj

	* include/ptlib/socket.h: Changed Select() calls to return error
	  codes.

1996-07-27 06:13  robertj

	* src/ptclib/http.cxx: Fixed use of HTTP proxy on non-persistent
	  connections.

1996-07-27 06:12  robertj

	* src/ptclib/inetmail.cxx, include/ptclib/inetmail.h: Redesign and
	  reimplement of mail sockets.

1996-07-27 06:12  robertj

	* src/ptlib/common/osutils.cxx: Fixed bug in timer thread going
	  into busy loop instead of blocking.

1996-07-27 06:11  robertj

	* src/ptlib/common/ptime.cxx: Added bullet proofing for invlid
	  times - especially in Western time zones.

1996-07-27 06:10  robertj

	* src/ptlib/common/sockets.cxx: Changed Select() calls to return
	  error codes.

1996-07-27 06:08  robertj

	* include/ptlib/msos/ptlib/socket.h: Created static version of
	  ConvertOSError().

1996-07-27 06:08  robertj

	* include/ptlib/msos/ptlib/: thread.h, pprocess.h: Changed thread
	  creation to use C library function instead of direct WIN32.

1996-07-27 06:08  robertj

	* src/ptlib/msos/assert.cxx, include/ptlib/svcproc.h: Changed
	  SystemLog to be stream based rather than printf based.

1996-07-27 06:07  robertj

	* src/ptlib/msos/svcproc.cxx: Changed thread creation to use C
	  library function instead of direct WIN32.  Changed SystemLog to
	  be stream based rather than printf based.  Fixed Win95 support
	  for service start/stop and prevent multiple starts.

1996-07-27 06:05  robertj

	* src/ptlib/msos/win32.cxx: Created static version of
	  ConvertOSError().  Created static version of GetErrorText().
	  Changed thread creation to use C library function instead of
	  direct WIN32.  Fixed bug in auto-deleting the housekeeping
	  thread.

1996-07-27 06:03  robertj

	* src/ptlib/msos/winsock.cxx: Created static version of
	  ConvertOSError().

1996-07-27 05:57  robertj

	* src/pwlib/mswin/dialogs.cxx: Fixed bug setting initial directory
	  of dir dialog.

1996-07-20 07:34  robertj

	* src/ptlib/msos/win32.cxx: Fixed order of registry section tree
	  traversal so can delete whole trees.

1996-07-20 07:33  robertj

	* include/ptlib/msos/ptlib/svcproc.h: Fixed some Win95 service bugs
	  and missing functionality (service stop).

1996-07-20 07:32  robertj

	* include/ptlib/msos/ptlib/ptlib.inl: MSVC 4.1 compatibility.

1996-07-15 14:43  robertj

	* src/ptlib/common/ptime.cxx: Fixed MSVC 4.1 compiler bug.

1996-07-15 12:37  robertj

	* src/ptclib/http.cxx: Improved proxy "self" detection (especially
	  localhost).

1996-07-15 12:36  robertj

	* src/ptclib/httpsvc.cxx: Added registration info to bottom of
	  order form so can be faxed to us.

1996-07-15 12:36  robertj

	* src/ptlib/common/osutils.cxx: Fixed bug in timer on startup,
	  getting LARGE times timing out prematurely.

1996-07-15 12:35  robertj

	* src/ptlib/common/object.cxx: checked in with -k by robertj at
	  1996/07/25 11:40:33

1996-07-15 12:34  robertj

	* src/pwlib/common/graphics.cxx: Fixed uninitialised variable.
	  Changed endian classes to be memory mapped.

1996-07-15 12:34  robertj

	* src/pwclib/bars.cxx: Fixed uninitialised variable.

1996-07-15 12:33  robertj

	* src/ptclib/cypher.cxx: Changed memory block base64 conversion
	  functions to be void *.  Changed memory block cypher conversion
	  functions to be void *.  Changed endian classes to be memory
	  mapped.

1996-07-15 12:33  robertj

	* src/ptclib/inetprot.cxx: Changed memory block base64 conversion
	  functions to be void *.

1996-07-15 12:32  robertj

	* include/ptlib/contain.inl, include/ptlib/lists.h,
	  src/ptlib/common/collect.cxx: Fixed bug in sorted list (crash on
	  remove).

1996-07-15 12:29  robertj

	* include/ptclib/cypher.h: Changed memory block cypher conversion
	  functions to be void *.  Changed key types to be structures
	  rather than arrays to avoid pinter/reference confusion by
	  compilers.

1996-07-15 12:28  robertj

	* include/ptclib/mime.h: Changed memory block base64 conversion
	  functions to be void *.

1996-07-15 12:27  robertj

	* include/ptlib/object.h: Changed endian classes to be memory
	  mapped.

1996-07-15 12:26  robertj

	* src/ptlib/msos/mail.cxx, include/ptlib/msos/ptlib/contain.h: MSVC
	  4.1 Support

1996-07-15 12:26  robertj

	* src/pwlib/mswin/interact.cxx: Fixed bug that had standard
	  controls not respond to mouse clicks under NT 4.0

1996-07-03 08:32  craigs

	* src/ptlib/unix/Makefile: Removed spurious lines causing warnings
	  during library make

1996-06-29 15:55  craigs

	* src/ptlib/unix/switch.cxx: Fixed problem with stack multipler

1996-06-29 13:37  craigs

	* make/common.mak, make/unix.mak, src/ptlib/unix/Makefile: Added
	  unix system type to object directories Added support for Linux
	  shared libraries

1996-06-29 06:05  robertj

	* include/ptlib/msos/ptlib/: icmpsock.h, ipdsock.h: Initial
	  revision

1996-06-29 03:43  craigs

	* src/ptlib/unix/tlib.cxx: Moved AllocateStack to switch.cxx to
	  keep platform dependent routines in one place

1996-06-29 03:40  craigs

	* src/ptlib/unix/switch.cxx: Moved AllocateStack to switch.cxx so
	  all machine dependent routines are in one place

1996-06-29 03:38  craigs

	* src/ptlib/unix/serchan.cxx: Added Getnnn routines for class
	  closure for shared libraries

1996-06-28 15:25  robertj

	* src/pwlib/mswin/misc.cxx: Removed timer handling for WIN32, is in
	  another thread.

1996-06-28 15:24  robertj

	* src/ptlib/msos/win32.cxx: Fixed enumeration of sections to
	  recurse into registry tree.

1996-06-28 15:24  robertj

	* include/pwlib/mswin/pwlib/applicat.h: If WIN32 then platform has
	  threads, removed resundent ifdef.

1996-06-28 15:23  robertj

	* src/pwlib/common/pwlib.cxx: Temporary disable of balloon help
	  under NT until thread problem fixed.

1996-06-28 15:22  robertj

	* src/ptlib/common/osutils.cxx: Rewrite of timers to make OnTimeout
	  more thread safe.

1996-06-28 15:22  robertj

	* src/ptclib/inetmail.cxx: Changed SMTP incoming message handler so
	  can tell when started, processing or ended message.

1996-06-28 15:21  robertj

	* src/ptclib/httpsvc.cxx: Fixed nesting problem in tables.  Fixed
	  PConfig page always restarting.

1996-06-28 15:20  robertj

	* src/ptclib/http.cxx: Modified HTTPAuthority so gets PHTTPReqest
	  (mainly for URL) passed in.  Moved HTTP form resource to another
	  compilation module.  Fixed memory leak in POST command.

1996-06-28 15:17  robertj

	* src/pwlib/common/graphics.cxx: Removed integer size mismatch
	  warnings

1996-06-28 15:17  robertj

	* include/ptlib/pprocess.h: Fixed incorrect declaration of internal
	  timer list.

1996-06-28 15:16  robertj

	* include/ptclib/inetmail.h: Changed SMTP incoming message handler
	  so can tell when started, processing or ended message.

1996-06-28 15:15  robertj

	* include/ptclib/httpsvc.h: Moved HTTP form resource to another
	  compilation module.

1996-06-28 15:15  robertj

	* include/ptclib/http.h: Modified HTTPAuthority so gets PHTTPReqest
	  (mainly for URL) passed in.  Moved HTTP form resource to another
	  compilation module.

1996-06-28 15:08  robertj

	* include/ptclib/html.h, src/ptclib/html.cxx: Changed PHTML class
	  so can create html fragments.  Fixed nesting problem in tables.

1996-06-28 14:55  robertj

	* include/ptclib/httpform.h, src/ptclib/httpform.cxx: Initial
	  revision

1996-06-23 15:09  craigs

	* make/common.mak: Added pwlib library to dependency list of
	  application

1996-06-23 15:08  craigs

	* src/ptlib/unix/pipechan.cxx: Fixed problem with command list
	  parsing

1996-06-19 14:32  craigs

	* make/common.mak: Removed automatic build number increment

1996-06-19 14:32  craigs

	* src/ptlib/unix/svcproc.cxx, include/ptlib/unix/ptlib/svcproc.h:
	  Added ^C handling

1996-06-19 03:56  craigs

	* src/ptlib/unix/Makefile: Added uhttpsvc to the list

1996-06-18 14:35  robertj

	* src/ptclib/cypher.cxx: Fixed bug in registration when language is
	  not English.

1996-06-17 13:42  robertj

	* src/pwlib/common/graphics.cxx: Creation of a default palette for
	  24 bit images.

1996-06-17 13:39  robertj

	* src/pwlib/mswin/misc.cxx: Changed timer to use thread instead of
	  window message.

1996-06-17 13:38  robertj

	* src/ptlib/msos/win32.cxx: Fixed memory leak on termination of
	  threads.

1996-06-17 13:35  robertj

	* src/ptlib/common/object.cxx: checked in with -k by robertj at
	  1996/06/29 10:55:10

1996-06-17 13:34  robertj

	* src/ptlib/common/ptime.cxx: Fixed bug in NOT localising RFC1123
	  time.

1996-06-14 11:30  craigs

	* src/ptlib/unix/Makefile: Included buildinc stuff

1996-06-14 11:30  craigs

	* make/common.mak: Added buildinc stuff

1996-06-13 15:33  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Initial
	  revision

1996-06-13 15:30  robertj

	* include/ptlib/pprocess.h, src/ptlib/common/osutils.cxx,
	  include/ptlib/msos/ptlib/pprocess.h,
	  include/ptlib/msos/ptlib/semaphor.h,
	  include/ptlib/msos/ptlib/thread.h, src/ptlib/msos/win32.cxx:
	  Rewrite of auto-delete threads, fixes Windows95 total crash.

1996-06-10 14:46  craigs

	* src/ptlib/unix/tlib.cxx: Changed process.h include

1996-06-10 13:28  robertj

	* src/pwclib/bars.cxx: Changes for better C++ compatibility.

1996-06-10 13:03  craigs

	* include/ptlib/unix/ptlib/: ptlib.inl, timeint.h: Remove unneeded
	  function declarations

1996-06-10 13:03  craigs

	* include/ptlib/unix/ptlib/pprocess.h: Changed include name

1996-06-10 13:03  craigs

	* include/ptlib/unix/ptlib/contain.h: Disambiguated common type
	  definitionms

1996-06-10 13:00  craigs

	* make/unix.mak: Added buildinc stuff

1996-06-10 12:59  craigs

	* make/common.mak: Added buildinc

1996-06-10 12:59  craigs

	* src/ptlib/unix/remconn.cxx: Fixed for new RemConn semantics

1996-06-10 12:01  robertj

	* src/ptclib/cypher.cxx: Fixed bug in getting cypher key, not
	  copying all the bytes.

1996-06-10 12:00  robertj

	* src/ptclib/http.cxx: Added global function for query parameters
	  parsing.

1996-06-10 11:58  robertj

	* src/ptlib/common/sockets.cxx: Fixed win95 compatibility with
	  looking up zero address (got a response and shouldn't).

1996-06-10 11:55  robertj

	* include/ptclib/url.h: Added global function for query parameters
	  parsing.

1996-06-10 11:54  robertj

	* src/ptlib/msos/win32.cxx: Fixed Win95 compatibility for
	  semaphores.

1996-06-10 11:54  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed Win95 service install bug
	  (typo!)

1996-06-07 15:52  robertj

	* include/ptclib/http.h, src/ptclib/http.cxx: Added PUT to HTTP
	  proxy FTP. Necessitating redisign of entity body processing.

1996-06-05 14:33  robertj

	* src/ptclib/http.cxx: Fixed bug in parsing URL with no path, is
	  NOT absolute!

1996-06-03 13:58  robertj

	* src/ptclib/inetprot.cxx: Fixed bug in reading successive UnRead()
	  calls getting save in wrong order.

1996-06-03 12:07  robertj

	* src/pwclib/ansiterm.cxx: Fixed bug in auto scroll to cursor
	  position on output.  Fixed bug in DEL character processing (no
	  screen update).

1996-06-03 12:03  robertj

	* src/ptlib/msos/icmp.cxx, include/ptlib/icmpsock.h: Changed ping
	  to return more parameters.

1996-06-03 12:01  robertj

	* src/ptlib/common/osutils.cxx: Fixed GNU support bug fix for the
	  fix.

1996-06-03 11:59  robertj

	* src/pwlib/common/pwlib.cxx: Fixed coordinate system for caret
	  position.

1996-06-03 11:58  robertj

	* include/pwlib/mswin/pwlib/pwlib.inl: Added PInteractor
	  FromScreen/ToScreen for individual ordinates.

1996-06-03 11:55  robertj

	* src/pwlib/mswin/misc.cxx: Fixed coordinate system for caret
	  position.

1996-06-01 07:03  robertj

	* src/ptlib/common/osutils.cxx: Fixed GNU compiler having
	  difficulty with PTimeInterval *this.

1996-06-01 06:19  robertj

	* src/ptlib/msos/winsock.cxx: Added flush to PSocket destructor as
	  needs to use Write() at that level.

1996-06-01 06:18  robertj

	* include/ptclib/html.h, src/ptclib/html.cxx: Fixed bug in
	  RadioButton, having 2 VALUE fields

1996-05-30 13:49  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed crash on exit bug.

1996-05-30 13:48  robertj

	* src/ptlib/msos/win32.cxx: Fixed error on socket timeout to return
	  "Timed Out".

1996-05-30 13:48  robertj

	* src/ptlib/msos/assert.cxx: Fixed press a key to continue to only
	  require one key.

1996-05-30 12:08  robertj

	* src/ptlib/msos/icmp.cxx: Fixed bug in ping (checksum incorrect).

1996-05-30 12:07  robertj

	* src/ptclib/http.cxx: Fixed bug in version number checking of
	  return code compatibility.

1996-05-30 12:04  robertj

	* src/ptclib/ftp.cxx: checked in with -k by robertj at 1996/05/30
	  11:51:25

1996-05-26 05:46  robertj

	* src/: ptclib/inetprot.cxx, ptlib/common/collect.cxx,
	  ptlib/common/contain.cxx, ptclib/cypher.cxx, ptclib/http.cxx,
	  ptclib/inetmail.cxx, ptlib/common/osutils.cxx,
	  ptlib/common/sockets.cxx, ptclib/telnet.cxx: Compatibility to GNU
	  2.7.x

1996-05-26 05:24  robertj

	* include/ptlib/: channel.h, lists.h, pstring.h: Compatibility to
	  GNU 2.7.x

1996-05-25 08:06  craigs

	* src/ptlib/unix/uicmp.cxx, include/ptlib/unix/ptlib/icmpsock.h,
	  include/ptlib/unix/ptlib/ipdsock.h: Initial revision

1996-05-25 08:06  craigs

	* src/ptlib/unix/channel.cxx, src/ptlib/unix/osutil.cxx,
	  src/ptlib/unix/pipechan.cxx, src/ptlib/unix/remconn.cxx,
	  src/ptlib/unix/serchan.cxx, src/ptlib/unix/socket.cxx,
	  src/ptlib/unix/switch.cxx, src/ptlib/unix/tlib.cxx,
	  include/ptlib/unix/ptlib/contain.h,
	  include/ptlib/unix/ptlib/pmachdep.h,
	  include/ptlib/unix/ptlib/ptlib.inl: Sun4 fixes and updated for
	  gcc 2.7.2

1996-05-24 01:05  robertj

	* src/ptlib/common/osutils.cxx: Fixed process filename on MSOS
	  platforms.

1996-05-23 12:06  robertj

	* tools/pwrc/pwrc.h: Fixed bug in OK/Cancel buttons of dialogs not
	  being set as special buttons.

1996-05-23 12:05  robertj

	* src/ptlib/msos/win32.cxx: Fixed bug in PConfig::GetBoolean().
	  Changed PTimeInterval millisecond access function so can get
	  int64.  Moved service process code into separate module.

1996-05-23 12:03  robertj

	* include/ptlib/msos/ptlib/svcproc.h, src/ptlib/msos/assert.cxx,
	  src/ptlib/msos/svcproc.cxx: Windows 95 support.

1996-05-23 12:02  robertj

	* include/ptlib/msos/ptlib/pprocess.h: Changed process.h to
	  pprocess.h to avoid name conflict.

1996-05-23 12:02  robertj

	* src/ptclib/http.cxx: Added common function for GET and HEAD
	  commands.  Fixed status codes to be the actual status code
	  instead of sequential enum.  This fixed some problems with proxy
	  pass through of status codes.  Fixed bug in URL parsing of
	  username and passwords.

1996-05-23 12:00  robertj

	* include/ptclib/http.h: Added common function for GET and HEAD
	  commands.  Fixed status codes to be the actual status code
	  instead of sequential enum.  This fixed some problems with proxy
	  pass through of status codes.

1996-05-23 11:58  robertj

	* include/ptlib/pprocess.h: Changed process.h to pprocess.h to
	  avoid name conflict.	Added mutex to timer list.

1996-05-23 11:57  robertj

	* include/ptlib.h: Changed process.h to pprocess.h to avoid name
	  conflict.

1996-05-23 11:56  robertj

	* src/ptlib/common/osutils.cxx, include/ptlib/osutil.inl: Added
	  mutex to timer list.

1996-05-23 11:56  robertj

	* src/ptclib/ftp.cxx: checked in with -k by robertj at 1996/05/25
	  09:16:30

1996-05-23 11:56  robertj

	* include/ptclib/ftp.h: Changed FTP so can do passive/active mode
	  on all data transfers.

1996-05-18 11:18  robertj

	* include/ptlib/osutil.inl, include/ptlib/pprocess.h,
	  src/ptlib/common/osutils.cxx, include/ptlib/timer.h: Added mutex
	  to timer list.

1996-05-18 11:09  robertj

	* src/ptlib/common/sockets.cxx: Fixed opening of IP address 0, is
	  now an error.  Made GetHostName() return name part only, without
	  domain.

1996-05-18 11:08  robertj

	* src/ptclib/http.cxx: Fixed yet another bug in checkboxes on HTML
	  forms.

1996-05-15 23:11  robertj

	* include/ptlib/icmpsock.h, include/ptlib/ipdsock.h,
	  src/ptlib/msos/icmp.cxx, src/ptlib/msos/svcproc.cxx: Initial
	  revision

1996-05-15 12:23  robertj

	* include/ptlib/msos/ptlib/ptlib.inl, src/pwlib/mswin/misc.cxx:
	  Changed millisecond access functions to get 64 bit integer.

1996-05-15 12:23  robertj

	* src/ptlib/msos/winsock.cxx: Changed millisecond access functions
	  to get 64 bit integer.  Added timeout to accept function.  Added
	  ICMP protocol socket, getting common ancestor to UDP.

1996-05-15 12:19  robertj

	* include/ptclib/http.h: Fixed persistent connections.

1996-05-15 12:19  robertj

	* include/ptlib/timeint.h: Changed millisecond access functions to
	  get 64 bit integer.

1996-05-15 12:19  robertj

	* include/ptlib/udpsock.h: Added ICMP protocol socket, getting
	  common ancestor to UDP.

1996-05-15 12:18  robertj

	* src/ptlib/common/sockets.cxx: Added ICMP protocol socket, getting
	  common ancestor to UDP.  Added timeout to accept function.

1996-05-15 12:18  robertj

	* src/ptclib/http.cxx: Fixed persistent connections.  Fixed bug
	  crashing when no elements in HTTPSelection list field array.

1996-05-15 12:17  robertj

	* src/ptlib/common/contain.cxx: Fixed idiotic bug in string
	  compare, caseless version always matched.

1996-05-15 12:15  robertj

	* src/ptclib/inetprot.cxx: Added access function to set
	  intercharacter line read timeout.

1996-05-15 12:14  robertj

	* include/pwclib/ansiterm.h, src/pwclib/ansiterm.cxx: Rewrite of
	  terminal to make descendant only require single character output
	  function.

1996-05-15 12:13  robertj

	* include/ptlib/sockets.h: Added ICMP protocol socket, getting
	  common ancestor to UDP.

1996-05-15 12:11  robertj

	* include/ptlib/socket.h: Added timeout to accept function.

1996-05-15 12:09  robertj

	* include/ptlib/osutil.inl: Changed millisecond access functions to
	  get 64 bit integer.

1996-05-15 12:08  robertj

	* include/pwlib/interact.h: Added screen coordinate conversion
	  functions with separate parameters.

1996-05-15 12:07  robertj

	* include/ptclib/inetprot.h: Added access function to set
	  intercharacter line read timeout.

1996-05-10 13:03  craigs

	* src/ptlib/unix/Makefile: Fixed distsrc rule to only include ptlib
	  stuff

1996-05-10 12:07  craigs

	* src/ptlib/unix/osutil.cxx: Yet another SunOS fix - maybe this
	  time!

1996-05-09 15:47  craigs

	* src/ptlib/unix/osutil.cxx: Fixed another linux problem

1996-05-09 15:17  craigs

	* src/ptlib/unix/osutil.cxx: More SunOS fixes

1996-05-09 14:31  craigs

	* src/ptlib/unix/osutil.cxx: More linux fixes for the SunOS fixes

1996-05-09 14:25  robertj

	* src/ptclib/http.cxx: Fixed URL so is difference between path with
	  and without trailing slash.  Removed warnings in persistent
	  connection stuff (still disabled though).

1996-05-09 14:22  robertj

	* include/ptlib/timeint.h: Resolved C++ problems with 64 bit
	  PTimeInterval for Mac platform.

1996-05-09 14:19  robertj

	* src/ptlib/common/osutils.cxx: Resolved C++ problems with 64 bit
	  PTimeInterval for Mac platform.

1996-05-09 14:18  robertj

	* src/ptlib/common/: pipechan.cxx, object.cxx: checked in with -k
	  by robertj at 1996/05/10 09:50:39

1996-05-09 14:18  robertj

	* src/ptlib/common/ptime.cxx: Fixed syntax error found by Mac
	  platform.  Resolved C++ problems with 64 bit PTimeInterval for
	  Mac platform.

1996-05-09 14:17  robertj

	* src/ptlib/common/contain.cxx: Fixed incorrect use of
	  memcmp/strcmp return value.  Added assertion when finding empty
	  string.

1996-05-09 14:16  robertj

	* include/ptlib/ptime.h: Fixed syntax error found by Mac platform.

1996-05-09 14:15  robertj

	* include/ptlib/osutil.inl: Resolved C++ problems with 64 bit
	  PTimeInterval for Mac platform.

1996-05-09 14:14  robertj

	* include/ptlib/object.h: Fixed up 64 bit integer class for Mac
	  platform.

1996-05-09 14:14  robertj

	* include/ptclib/inetprot.h, src/ptclib/inetprot.cxx: Rewrote the
	  "unread" buffer usage and then used it to improve ReadLine()
	  performance.

1996-05-09 12:59  craigs

	* include/ptlib/unix/ptlib/pmachdep.h: More SunOS fixes

1996-05-09 12:54  craigs

	* src/ptlib/unix/osutil.cxx, src/ptlib/unix/switch.cxx,
	  src/ptlib/unix/tlib.cxx, make/unix.mak: More SunOS fixes

1996-05-03 16:17  craigs

	* make/unix.mak: Added Ultrix and fixed Sun4 bugsd

1996-05-03 15:53  craigs

	* make/unix.mak: Fixed problem with misnamed 486 flag

1996-05-03 15:48  craigs

	* src/ptlib/unix/Makefile, make/unix.mak: Sun4 fixes

1996-05-03 15:40  craigs

	* include/ptlib/unix/ptlib/pmachdep.h: Fixes for SUn4

1996-05-03 15:21  craigs

	* include/ptlib/unix/ptlib/pmachdep.h: Fix for Linux

1996-05-03 15:21  craigs

	* src/ptlib/unix/switch.cxx: Fix for Sun4

1996-05-03 15:15  craigs

	* src/ptlib/unix/: remconn.cxx, tlib.cxx: More Sun4 & Solaris fixes

1996-05-03 15:12  craigs

	* include/ptlib/unix/ptlib/pmachdep.h: Initial revision

1996-05-03 15:11  craigs

	* make/unix.mak, src/ptlib/unix/channel.cxx,
	  src/ptlib/unix/osutil.cxx, src/ptlib/unix/pipechan.cxx,
	  src/ptlib/unix/remconn.cxx, src/ptlib/unix/socket.cxx,
	  src/ptlib/unix/svcproc.cxx, src/ptlib/unix/switch.cxx,
	  src/ptlib/unix/tlib.cxx, include/ptlib/unix/ptlib/channel.h,
	  include/ptlib/unix/ptlib/serchan.h,
	  include/ptlib/unix/ptlib/socket.h: More Sun4 fixes

1996-05-02 15:34  craigs

	* src/ptlib/unix/socket.cxx, include/ptlib/unix/ptlib/socket.h:
	  More Sun4 fixes

1996-05-02 15:11  craigs

	* src/ptlib/unix/serchan.cxx: More Sun4 fixes

1996-05-02 14:51  craigs

	* src/ptlib/unix/: remconn.cxx, svcproc.cxx: More Sun4 fixes

1996-05-02 14:27  craigs

	* src/ptlib/unix/socket.cxx, include/ptlib/unix/ptlib/socket.h:
	  More Sun4 fixes

1996-05-02 14:11  craigs

	* src/ptlib/unix/tlib.cxx: Sun4 fixes

1996-05-02 14:01  craigs

	* include/ptlib/unix/ptlib/: channel.h, serchan.h: More Sun4 fixed

1996-05-02 14:01  craigs

	* src/ptlib/unix/channel.cxx: More Sun4 fixes

1996-05-02 13:55  craigs

	* include/ptlib/unix/ptlib/channel.h: Added ioctl definition for
	  Sun4

1996-05-02 13:55  craigs

	* include/ptlib/unix/ptlib/serchan.h: Fixed problem with compiling
	  on Sun4

1996-05-02 13:23  craigs

	* make/unix.mak: Removed 486 flag from common defines

1996-05-02 13:07  craigs

	* src/ptlib/unix/osutil.cxx: Removed superfluous includes

1996-05-02 12:58  craigs

	* include/ptlib/unix/ptlib/ptlib.inl: Added GetProcessID function

1996-05-02 12:53  craigs

	* src/ptlib/unix/Makefile: Fixed problem with SUN4 target

1996-05-02 12:52  craigs

	* src/ptlib/unix/remconn.cxx: Added user and password to Open call

1996-05-02 12:52  craigs

	* make/unix.mak: Fixed problems with SUN4 defines

1996-05-02 12:52  craigs

	* src/ptlib/unix/socket.cxx: Fixed problems with recvfrom and sento

1996-05-02 12:51  craigs

	* make/common.mak: Added libdir target

1996-05-01 12:29  craigs

	* make/: ptlib.mak, pwlib.mak: Initial revision

1996-04-30 14:33  robertj

	* include/pwclib/ansiterm.h, include/pwlib/interact.h,
	  include/pwlib/interact.inl, include/pwlib/mdiframe.h,
	  include/pwlib/scrollab.h, include/pwclib/splitter.h,
	  src/pwclib/ansiterm.cxx, src/pwclib/bars.cxx,
	  src/pwlib/common/control.cxx, src/pwclib/progress.cxx,
	  src/pwlib/common/pwlib.cxx, src/pwlib/common/simpdlg.cxx,
	  src/pwclib/splitter.cxx, include/pwlib/titlewnd.h,
	  include/pwclib/toolbars.h, src/pwlib/mswin/canvas.cxx,
	  src/pwlib/mswin/dialogs.cxx, src/pwlib/mswin/interact.cxx,
	  src/pwlib/mswin/misc.cxx: Changed "inPixels" boolean to enum for
	  three coordinate systems.

1996-04-29 14:25  robertj

	* src/ptclib/http.cxx: Fixed check boxes in HTML forms.  Removed
	  persistence (temporarily).

1996-04-29 14:23  robertj

	* src/ptlib/msos/win32.cxx: Fixed ability to access GDI stuff from
	  subthreads.  Added function to return process ID.

1996-04-29 14:22  robertj

	* src/ptlib/msos/winsock.cxx: Fixed detection of infinite timeout.

1996-04-29 14:21  robertj

	* src/ptclib/html.cxx: Fixed spelling error in assert.	Fixed check
	  box HTML, should always have a value.  Added display of value of
	  unclosed HTML element.

1996-04-29 14:20  robertj

	* src/ptlib/common/sockets.cxx: Fixed GetHostAliases() so doesn't
	  overwrite names with IP numbers.

1996-04-29 14:18  robertj

	* include/ptlib/pprocess.h: Added function to return process ID.

1996-04-29 14:18  robertj

	* include/pwclib/ansiterm.h, src/pwclib/ansiterm.cxx: Added local
	  echo capability to terminal.

1996-04-23 15:10  robertj

	* src/ptlib/msos/remconn.cxx: Added username and password.

1996-04-23 13:33  robertj

	* include/ptlib/remconn.h: Added username and password.

1996-04-19 15:24  craigs

	* tools/pwrc/unix.cxx: checked in with -k by robertj at 1997/01/01
	  11:29:08

1996-04-18 13:45  craigs

	* include/ptlib/unix/ptlib/ptlib.inl: Remove PDirectory::Create and
	  Remove functions

1996-04-18 13:43  craigs

	* src/ptlib/unix/tlib.cxx: Changed GetHomeDir to use effective UID
	  for uid, and changed to look at passwd file info *before* $HOME
	  variable

1996-04-18 13:43  craigs

	* src/ptlib/unix/config.cxx: Changed to create .pwlib_dir if not
	  found

1996-04-18 13:43  craigs

	* src/ptlib/unix/osutil.cxx: Fixed problem with directory Create
	  and Remove.  Fixed problem with PFilePath::GetDirectory

1996-04-17 14:09  robertj

	* src/ptlib/msos/winsock.cxx: Fixed bug in detecting infinte
	  timeout.

1996-04-17 14:09  robertj

	* src/ptlib/msos/win32.cxx: Added service dependencies.  Started
	  win95 support.

1996-04-17 14:09  robertj

	* include/ptlib/msos/ptlib/svcproc.h: Added service dependencies.

1996-04-17 13:12  craigs

	* src/ptlib/unix/Makefile: Latest version pre mibmaster release 1.0

1996-04-17 13:12  craigs

	* make/: common.mak, unix.mak: Initial revision

1996-04-17 13:11  craigs

	* src/ptlib/unix/socket.cxx: Fixed problem with UDP sockets not
	  being correctly initialised before SentTo

1996-04-16 14:47  robertj

	* src/ptclib/http.cxx: Fixed support for HTTPS via proxy.

1996-04-15 14:33  robertj

	* include/ptlib/: channel.h, osutil.inl: Fixed
	  SetReadTimeout/SetWriteTimeout to use const reference so works
	  with GNU compiler.

1996-04-15 12:59  robertj

	* src/ptlib/common/sockets.cxx: Opened socket on UDP sockets so
	  ReadFrom/WriteTo work when no Connect/Listen.

1996-04-15 12:57  robertj

	* include/ptlib/osutil.inl, src/ptclib/modem.cxx,
	  src/ptlib/common/serial.cxx: Moved some functions from INL to
	  serial.cxx so unix linker can make smaller executables.

1996-04-15 12:50  craigs

	* src/ptlib/unix/Makefile, include/ptlib/unix/ptlib/channel.h,
	  include/ptlib/unix/ptlib/contain.h,
	  include/ptlib/unix/ptlib/ipsock.h,
	  include/ptlib/unix/ptlib/pipechan.h,
	  include/ptlib/unix/ptlib/pprocess.h,
	  include/ptlib/unix/ptlib/ptlib.inl,
	  include/ptlib/unix/ptlib/remconn.h,
	  include/ptlib/unix/ptlib/svcproc.h,
	  include/ptlib/unix/ptlib/thread.h: Last revision prior to release
	  of MibMaster

1996-04-15 12:49  craigs

	* src/ptlib/unix/: switch.cxx, uerror.h: Initial revision

1996-04-15 12:49  craigs

	* src/ptlib/unix/: channel.cxx, config.cxx, osutil.cxx,
	  pipechan.cxx, remconn.cxx, serchan.cxx, socket.cxx, svcproc.cxx,
	  tlib.cxx: Last build prior to release of MibMaster v1.0

1996-04-14 04:54  robertj

	* src/: ptclib/modem.cxx, ptlib/common/serial.cxx: Initial revision

1996-04-14 04:54  robertj

	* src/ptlib/common/pipechan.cxx: checked in with -k by robertj at
	  1996/04/15 09:57:29

1996-04-14 04:53  robertj

	* include/ptlib/channel.h, include/ptlib/osutil.inl,
	  src/ptlib/common/osutils.cxx: Split serial and pipe channel into
	  separate compilation units for Linux executable size reduction.

1996-04-14 04:52  robertj

	* src/ptlib/common/contain.cxx: Fixed bug in PString::FindLast(),
	  never found sub-strings.

1996-04-14 04:52  robertj

	* include/ptclib/html.h, src/ptclib/html.cxx: Added hidden fields
	  to HTML.

1996-04-12 11:45  robertj

	* src/ptlib/msos/winsock.cxx: Rewrite of PSocket::Read() to avoid
	  "Connection Reset" errors caused by SO_RCVTIMEO

1996-04-10 14:51  robertj

	* src/ptlib/common/osutils.cxx: Fixed startup race condtion in
	  timer thread.

1996-04-10 14:10  robertj

	* src/ptclib/http.cxx: Fixed support for HTTPS via proxy.

1996-04-09 05:33  robertj

	* src/ptlib/msos/win32.cxx: Fixed bug in incorrect report of
	  timeout on socket read.

1996-04-09 05:32  robertj

	* src/ptclib/cypher.cxx: Fixed bug in registration so now works in
	  time zones other than Eastern Australia.

1996-04-09 05:31  robertj

	* include/ptlib/osutil.inl, src/ptlib/common/osutils.cxx: Fixed bug
	  in config GetTime() cannot use PTime(0) in western hemisphere.

1996-04-05 03:46  robertj

	* src/ptclib/http.cxx: Assured PSocket::Write always writes the
	  number of bytes specified, no longer need write loops.  Added
	  workaraound for NT Netscape Navigator bug with persistent
	  connections.

1996-04-05 03:42  robertj

	* src/ptlib/msos/winsock.cxx: Assured PSocket::Write always writes
	  the number of bytes specified.

1996-04-02 13:29  robertj

	* src/ptlib/common/osutils.cxx: Eliminated printing of patch level
	  in version when there isn't one.

1996-04-01 15:33  robertj

	* src/ptlib/msos/win32.cxx: Fixed bug in install of service,
	  incorrectly required installation before install.

1996-03-31 11:11  robertj

	* src/ptlib/msos/winsock.cxx, include/ptlib/msos/ptlib/socket.h:
	  Fixed major performance problem in timeout read/write to sockets.

1996-03-31 11:10  robertj

	* src/ptlib/msos/win32.cxx: Added use of "CurrentVersion" key in
	  registry.  Added version display to service process.	Added
	  another socket error text message.

1996-03-31 11:08  robertj

	* include/ptlib/msos/ptlib/: pprocess.h, ptlib.inl, thread.h: Added
	  mutex to thread dictionary access.

1996-03-31 11:07  robertj

	* include/ptlib/msos/ptlib/contain.h: Removed bad define in NT
	  headers.

1996-03-31 11:06  robertj

	* src/ptlib/common/sockets.cxx: Added socket shutdown function.

1996-03-31 11:06  robertj

	* src/ptlib/common/osutils.cxx: Fixed WriteString() so works with
	  sockets.  Changed PPipeSokcet argument string list to array.

1996-03-31 11:05  robertj

	* src/ptclib/http.cxx: HTTP 1.1 upgrade.

1996-03-31 11:03  robertj

	* src/ptclib/html.cxx: Changed HTML token so doesn't have trailing
	  CRLF.

1996-03-31 11:01  robertj

	* src/ptclib/ftp.cxx: checked in with -k by robertj at 1996/05/10
	  09:56:23

1996-03-31 10:58  robertj

	* src/ptlib/common/contain.cxx: Fixed hash function for strings to
	  work for caseless strings.

1996-03-31 10:57  robertj

	* src/ptclib/inetprot.cxx: Changed MIME type for no extension from
	  binary to text.  Added flush of data before sending a command.
	  Added version of WriteCommand() and ExecteCommand() without
	  argument string.

1996-03-31 10:53  robertj

	* include/ptclib/url.h: Added string representation for URI part
	  only.

1996-03-31 10:52  robertj

	* include/ptlib/socket.h: Added socket shutdown function.

1996-03-31 10:51  robertj

	* include/ptlib/pstring.h: Added RemoveAt() function to remove
	  entries from dictionaries.

1996-03-31 10:50  robertj

	* include/ptlib/pipechan.h: Changed string list to array.  Added
	  function to idicate if sub-process is running.

1996-03-31 10:48  robertj

	* include/ptlib/osutil.inl: Fixed WriteString() so works with
	  sockets.

1996-03-31 10:46  robertj

	* include/ptclib/http.h: HTTP 1.1 upgrade.

1996-03-31 10:45  robertj

	* include/ptclib/ftp.h: Added QUIT command sent on FTP socket
	  close.

1996-03-31 10:44  robertj

	* include/ptlib/dict.h: Added RemoveAt() function to remove entries
	  from dictionaries.

1996-03-31 10:43  robertj

	* include/ptclib/inetprot.h: Added version of WriteCommand() and
	  ExecteCommand() without argument string.

1996-03-26 01:58  robertj

	* src/ptclib/inetprot.cxx: Fixed ParseResponse() return value.

1996-03-26 01:57  robertj

	* src/ptlib/common/sockets.cxx: Added contructor that takes
	  PTCPSocket so avoid copy constructor being used instead of
	  accept.  Added GetLocalAddress() variant that returns port number
	  as well.  Removed Linger settings on Connect and Accept.

1996-03-26 01:57  robertj

	* include/ptlib/tcpsock.h: Added contructor that takes PTCPSocket
	  so avoid copy constructor being used instead of accept.

1996-03-26 01:55  robertj

	* src/ptlib/common/object.cxx: checked in with -k by robertj at
	  1996/03/29 09:49:18

1996-03-26 01:52  robertj

	* src/ptlib/common/collect.cxx: Fixed bug in dictionary
	  decrementing size when removing element even if already removed.

1996-03-26 01:51  robertj

	* include/ptlib/ipsock.h: Added GetLocalAddress() variant that
	  returns port number as well.

1996-03-26 01:50  robertj

	* src/ptclib/ftp.cxx: checked in with -k by robertj at 1996/03/29
	  09:49:18

1996-03-26 01:50  robertj

	* include/ptclib/ftp.h: FTP Client Implementation.

1996-03-18 14:33  robertj

	* src/ptclib/ftp.cxx: checked in with -k by robertj at 1996/03/19
	  09:48:49

1996-03-18 14:33  robertj

	* src/ptclib/: inetprot.cxx, inetmail.cxx: Fixed incompatibilities
	  to GNU compiler where PINDEX != int.

1996-03-18 14:33  robertj

	* include/ptclib/ftp.h, include/ptlib/socket.h,
	  src/ptlib/common/sockets.cxx: FireDoorV10

1996-03-17 06:52  robertj

	* include/ptlib/timeint.h: Changed PTimeInterval to 64 bit integer.

1996-03-17 06:51  robertj

	* src/ptlib/common/sockets.cxx: Fixed strange bug in accept cant
	  have NULL address.

1996-03-17 06:48  robertj

	* src/ptclib/http.cxx: FireDoorV10

1996-03-17 06:47  robertj

	* include/ptclib/cypher.h, src/ptclib/cypher.cxx: Changed secured
	  config to allow for expiry dates.

1996-03-17 06:43  robertj

	* include/ptlib/osutil.inl, src/ptlib/common/ptime.cxx: Changed
	  PTimeInterval to 64 bit integer.

1996-03-17 06:41  robertj

	* include/ptclib/http.h: FireDoorV10

1996-03-16 06:00  robertj

	* src/ptclib/http.cxx: Added ParseReponse() for splitting reponse
	  line into code and info.  Added client side support for HTTP
	  socket.  Added hooks for proxy support in HTTP socket.  Added
	  translation type to TranslateString() to accommodate query
	  variables.  Defaulted scheme field in URL to "http".	Inhibited
	  output of port field on string conversion of URL according to
	  scheme.

1996-03-16 05:56  robertj

	* src/ptlib/common/contain.cxx: Fixed bug in PStringStream
	  assignment oeprator getting pointers wrong.

1996-03-16 05:54  robertj

	* src/ptclib/html.cxx: FireDoorV10

1996-03-16 05:53  robertj

	* src/ptclib/inetprot.cxx: Changed all the get host name and get
	  host address functions to be more consistent.  Added
	  ParseReponse() for splitting reponse line into code and info.
	  Changed lastResponseCode to an integer.  Fixed bug in MIME write
	  function, should be const.  Added PString parameter version of
	  UnRead().

1996-03-16 05:52  robertj

	* src/ptlib/common/sockets.cxx: Changed all the get host name and
	  get host address functions to be more consistent.

1996-03-16 05:51  robertj

	* src/ptlib/common/osutils.cxx: Fixed yet another bug in the
	  scheduler.

1996-03-16 05:51  robertj

	* src/ptclib/inetmail.cxx: Changed lastResponseCode to an integer.
	  Added ParseReponse() for splitting reponse line into code and
	  info.

1996-03-16 05:51  robertj

	* src/ptclib/ftp.cxx: checked in with -k by robertj at 1996/03/17
	  08:21:33

1996-03-16 05:46  robertj

	* include/ptclib/url.h: FireDoorV10

1996-03-16 05:41  robertj

	* include/ptlib/ipsock.h: FireDoorV10

1996-03-16 05:39  robertj

	* include/ptclib/http.h: Added ParseReponse() for splitting reponse
	  line into code and info.  Added client side support for HTTP
	  socket.  Added hooks for proxy support in HTTP socket.

1996-03-16 05:38  robertj

	* include/ptclib/inetmail.h: Added ParseReponse() for splitting
	  reponse line into code and info.

1996-03-16 05:38  robertj

	* include/ptclib/mime.h: Fixed bug in MIME write function, should
	  be const.

1996-03-16 05:36  robertj

	* include/ptclib/cypher.h, src/ptclib/cypher.cxx: Redesign of
	  secure config to accommodate expiry dates and option values
	  passed in security key code.

1996-03-16 05:35  robertj

	* include/ptclib/inetprot.h: Redesigned response codes to be more
	  flexible.

1996-03-12 12:31  robertj

	* src/ptlib/msos/win32.cxx: Moved PProcess destructor to platform
	  dependent code.  Fixed bug in deleting Event Viewer registry
	  entry for service process.

1996-03-12 12:30  robertj

	* src/ptlib/common/osutils.cxx,
	  include/ptlib/msos/ptlib/pprocess.h: Moved PProcess destructor to
	  platform dependent code.

1996-03-12 12:30  robertj

	* include/ptlib/pprocess.h: Moved destructor to platform dependent
	  code.

1996-03-12 12:30  robertj

	* include/ptclib/html.h, src/ptclib/html.cxx: Fixed resetting of
	  HTML output using operator=.

1996-03-11 11:29  robertj

	* src/ptclib/http.cxx: Fixed bug in help image HTML.

1996-03-11 11:28  robertj

	* src/ptclib/cypher.cxx: Fixed bug in C++ optimising compiler.

1996-03-10 14:16  robertj

	* src/ptlib/msos/win32.cxx: Implemented system version functions.

1996-03-10 14:16  robertj

	* src/ptlib/msos/winsock.cxx: Fixed ioctl of closed socket.

1996-03-10 14:15  robertj

	* include/ptlib/pstring.h: Added operator() to template version.

1996-03-10 14:15  robertj

	* include/ptclib/http.h, src/ptclib/http.cxx: Redesign to make
	  resources thread safe.

1996-03-10 14:14  robertj

	* include/ptclib/html.h, src/ptclib/html.cxx: Simplified some of
	  the classes and added catch all string for attributes.

1996-03-05 15:09  robertj

	* src/ptlib/common/ptime.cxx: Fixed bugs in PTimerInterval stream
	  output.

1996-03-05 15:05  robertj

	* src/ptlib/common/osutils.cxx: Fixed some more bugs in scheduling.

1996-03-04 14:07  robertj

	* src/ptlib/msos/win32.cxx: Allowed for auto deletion of threads on
	  termination.

1996-03-04 13:41  robertj

	* src/ptlib/msos/winsock.cxx: Fixed bug in leaving socket in
	  non-blocking mode.  Changed _Close to os_close to be consistent.

1996-03-04 13:40  robertj

	* src/ptlib/msos/remconn.cxx: Added function to get a list of
	  remote connection names.

1996-03-04 13:39  robertj

	* src/ptlib/msos/assert.cxx: Fixed Win95 support for console tasks.

1996-03-04 13:38  robertj

	* include/ptlib/msos/ptlib/ptlib.inl: Moved calculation of stackTop
	  to platform dependent code.

1996-03-04 13:22  robertj

	* src/ptlib/common/osutils.cxx: Fixed threading for unix stack
	  check and loop list start point.

1996-03-04 13:21  robertj

	* src/ptlib/common/ptime.cxx: Fixed output of leading zeros in
	  PTimeInterval stream output.

1996-03-04 13:21  robertj

	* src/ptlib/common/sockets.cxx: Split file into telnet.cxx

1996-03-04 13:20  robertj

	* src/ptclib/inetprot.cxx: Split file into mailsock.cxx

1996-03-04 13:12  robertj

	* src/ptclib/inetmail.cxx, src/ptclib/telnet.cxx,
	  include/ptclib/ftp.h: Initial revision

1996-03-04 13:12  robertj

	* src/ptclib/ftp.cxx: checked in with -k by robertj at 1996/03/05
	  11:26:54

1996-03-03 08:39  robertj

	* src/ptlib/common/osutils.cxx: Fixed bug in thread scheduler for
	  correct termination of "current" thread.

1996-03-03 08:37  robertj

	* include/ptlib/tcpsock.h: FireDoorV10

1996-03-03 08:37  robertj

	* include/ptlib/ipsock.h, include/ptlib/socket.h,
	  include/ptlib/udpsock.h, src/ptlib/common/sockets.cxx: Added
	  Reusability clause to the Listen() function on sockets.

1996-03-03 08:36  robertj

	* include/ptclib/html.h: Added missing public's to standard
	  character attribute classes.

1996-03-02 04:27  robertj

	* src/ptclib/http.cxx: Added function to translate a string to a
	  form suitable for inclusion in a URL.  Added radio button and
	  selection boxes to HTTP form resource.  Fixed bug in URL parsing,
	  losing first / if hostname specified.

1996-03-02 04:25  robertj

	* src/ptlib/common/sockets.cxx: Added Capability to get and set
	  Berkeley socket options.

1996-03-02 04:24  robertj

	* src/ptlib/common/osutils.cxx: Changed timer thread to update
	  timers periodically, this allows timers to be    views
	  dynamically by other threads.  Added automatic deletion of thread
	  object instances on thread completion.

1996-03-02 04:20  robertj

	* src/ptclib/cypher.cxx: Fixed secured config parameters so
	  leading/trailing blanks not significant.

1996-03-02 04:20  robertj

	* src/ptlib/common/contain.cxx: Fixed bug in PString::Find() not
	  finding substring if exactly same as string.

1996-03-02 04:15  robertj

	* include/ptlib/thread.h: Added automatic deletion of thread object
	  instances on thread completion.

1996-03-02 04:12  robertj

	* include/ptclib/http.h: Added radio button and selection boxes to
	  HTTP form resource.

1996-03-02 04:12  robertj

	* include/ptclib/url.h: Added function to translate a string to a
	  form suitable for inclusion in a URL.

1996-03-02 04:10  robertj

	* include/ptlib/socket.h: Added Apability to get and set Berkeley
	  socket options.

1996-03-02 04:09  robertj

	* include/ptlib/remconn.h: Added function to get all possible
	  remote access connection names.

1996-02-25 12:30  robertj

	* src/ptlib/common/sockets.cxx: Changed Listen so can do a listen
	  on a socket that is connected.

1996-02-25 12:23  robertj

	* src/ptlib/msos/winsock.cxx: Fixed bug in Read for when a timeout
	  occurs on select, not returning error code.

1996-02-25 12:22  robertj

	* src/ptclib/cypher.cxx: Added assertion if try and SetValidation
	  when not pending.

1996-02-25 12:22  robertj

	* src/ptlib/common/ptime.cxx: Added check for precision field in
	  stream when outputting time interval..

1996-02-25 12:16  robertj

	* src/ptclib/inetprot.cxx: Fixed bug in ReadResponse() for
	  multi-line responses under FTP..

1996-02-25 12:15  robertj

	* include/ptlib/pprocess.h, src/ptlib/common/osutils.cxx,
	  src/ptlib/msos/win32.cxx: Added platform dependent Construct
	  function to PProcess.

1996-02-25 12:14  robertj

	* include/ptclib/html.h, include/ptclib/http.h,
	  src/ptclib/html.cxx, src/ptclib/http.cxx: Radio button support
	  for forms.

1996-02-25 04:12  robertj

	* src/ptlib/msos/win32.cxx: Added consts to all GetXxxx functions
	  in PConfig.  Fixed bug in PTime::GetTimeZone(), incorrect sign!
	  Fixed problem with PConfig get functions and their WIN32 types
	  should be    able to interchange strings and numbers.

1996-02-25 04:10  robertj

	* src/ptlib/: common/sockets.cxx, msos/winsock.cxx: Moved some
	  socket functions to platform dependent code.

1996-02-25 04:10  robertj

	* src/ptclib/http.cxx: Removed pass through HTTP resource.  Fixed
	  PHTTPConfig resource to use correct name for config key.

1996-02-25 04:09  robertj

	* src/ptlib/common/osutils.cxx: Added consts to all GetXxxx
	  functions in PConfig.

1996-02-25 04:07  robertj

	* src/ptlib/common/ptime.cxx: Changed PrintOn and ReadFrom on
	  PTimeInterval to use dd:hh:mm:ss.mmm format.

1996-02-25 04:04  robertj

	* include/ptclib/mime.h, src/ptclib/inetprot.cxx: Added decoding of
	  Base64 to a block of memory instead of PBYTEArray.

1996-02-25 04:02  robertj

	* include/ptlib/osutil.inl: Added consts to all GetXxxx functions
	  in PConfig.

1996-02-25 04:02  robertj

	* include/ptlib/socket.h: Moved some socket functions to platform
	  dependent code.  Added array of fds to os_select for unix
	  threading support.

1996-02-25 04:01  robertj

	* include/ptlib/tcpsock.h: Moved some socket functions to platform
	  dependent code.

1996-02-25 04:00  robertj

	* include/ptlib/ipsock.h: Added operator<< to PIPSocket::Address.
	  Moved some socket functions to platform dependent code.

1996-02-25 03:57  robertj

	* include/ptclib/http.h: Removed pass through HTTP resource.

1996-02-25 03:52  robertj

	* include/ptclib/cypher.h, src/ptclib/cypher.cxx: Further secure
	  config development.

1996-02-25 03:50  robertj

	* include/ptlib/config.h: Added consts to all GetXxxx functions.

1996-02-24 15:19  robertj

	* include/ptlib/object.h: Fixed bug in endian independent integer
	  code for memory transfers.

1996-02-22 11:23  robertj

	* src/ptlib/common/contain.cxx: Fixed buf in *= operator only
	  comparing up to shortest string.  Fixed bug in & operator for if
	  left string is empty.

1996-02-19 14:53  robertj

	* src/ptlib/msos/win32.cxx: Fixed error reporting for winsock
	  classes.

1996-02-19 14:52  robertj

	* src/ptlib/msos/winsock.cxx: Added SO_LINGER option to socket to
	  stop data loss on close.  Fixed error reporting for winsock
	  classes.

1996-02-19 14:48  robertj

	* src/ptclib/http.cxx: Put multiple uses of literal strings into
	  const variables.  Fixed URL parsing so that the unmangling of
	  strings occurs correctly.  Moved nested classes from PHTTPForm.
	  Added overwrite option to AddResource().  Added get/set string to
	  PHTTPString resource.

1996-02-19 14:34  robertj

	* src/ptlib/common/contain.cxx: Removed PCaselessString hash
	  function to fix dictionary match failure.  Fixed *= operator yet
	  again.

1996-02-19 14:32  robertj

	* src/ptlib/common/collect.cxx: Fixed yet another bug in
	  PSortedList, not setting cache index value correctly.

1996-02-19 14:31  robertj

	* src/ptclib/html.cxx: Removed MSC_VER test as now completely
	  removed from WIN16 library.

1996-02-19 14:31  robertj

	* src/ptclib/inetprot.cxx: Changed stuff to use new & operator..

1996-02-19 14:30  robertj

	* src/ptlib/common/sockets.cxx: Fixed bug in getting port by
	  service name when specifying service by string number.  Added
	  SO_LINGER option to socket to stop data loss on close.

1996-02-19 14:25  robertj

	* include/ptclib/http.h: Added overwrite option to AddResource().
	  Added get/set string to PHTTPString resource.  Moved nested
	  classes from PHTTPForm.

1996-02-19 14:18  robertj

	* include/ptclib/html.h: Removed MSC_VER test as now completely
	  removed from WIN16 library.

1996-02-19 14:17  robertj

	* include/ptlib/pstring.h: Removed PCaselessString hash function to
	  fix dictionary match failure.  Added operator() to do string
	  dictionary lookup with default value.

1996-02-19 14:12  robertj

	* include/ptlib/channel.h: Added new error code for interrupted
	  I/O.

1996-02-15 15:55  robertj

	* src/ptlib/msos/: mail.cxx, mswin.cxx: Win16 compatibility

1996-02-15 15:54  robertj

	* src/ptlib/msos/win32.cxx: Compensated for C library bug in
	  time().

1996-02-15 15:53  robertj

	* src/ptlib/msos/winsock.cxx: Added Select() function to PSocket.

1996-02-15 15:51  robertj

	* include/pwlib/mswin/pwlib/pwlib.inl: Fixed bug in choice box get
	  text, could crash heap.

1996-02-15 15:47  robertj

	* include/ptlib/osutil.inl, include/ptlib/ptime.h,
	  src/ptlib/common/ptime.cxx: Fixed bugs in time zone compensation
	  (some in the C library).

1996-02-15 15:46  robertj

	* include/ptlib/socket.h, src/ptlib/common/sockets.cxx: Added
	  Select() function to PSocket.

1996-02-15 15:44  robertj

	* src/ptlib/common/osutils.cxx: Used string constructor for PTime,
	  more "efficient".

1996-02-15 15:43  robertj

	* src/ptclib/cypher.cxx: Allowed no secured config data at all to
	  be "valid". All vars will then be guarenteed to default.

1996-02-15 15:42  robertj

	* src/ptclib/inetprot.cxx: Fixed warning for long to int
	  conversion.

1996-02-13 14:09  robertj

	* include/ptclib/http.h, src/ptclib/http.cxx: Added extra
	  parameters to callback function in PHTTPResources, required	by
	  descendants to make informed decisions on data being loaded.

1996-02-13 14:08  robertj

	* src/ptlib/common/sockets.cxx: Fixed usage of sock_addr structure,
	  not being cleared correctly.

1996-02-13 14:06  robertj

	* include/ptlib/osutil.inl: Changed GetTimeZone() so can specify
	  the standard/daylight time.

1996-02-13 13:59  robertj

	* src/ptlib/common/: osutils.cxx, ptime.cxx: Changed GetTimeZone()
	  so can specify standard/daylight time.  Split PTime into separate
	  module after major change to ReadFrom().

1996-02-13 13:58  robertj

	* include/ptlib/ptime.h: Changed GetTimeZone() so can specify
	  standard/daylight time.

1996-02-13 13:57  robertj

	* include/ptclib/inetprot.h, src/ptclib/inetprot.cxx: Added access
	  to the last response in an application socket.

1996-02-13 11:11  robertj

	* src/ptlib/common/ptime.cxx: Initial revision

1996-02-08 13:30  robertj

	* src/ptlib/msos/win32.cxx: Time zone changes.	Added OS
	  identification strings to PProcess.

1996-02-08 13:27  robertj

	* src/ptlib/common/sockets.cxx: Added function to get peer port as
	  well as IP number..

1996-02-08 13:26  robertj

	* src/ptlib/common/osutils.cxx: Changed time for full support of
	  time zones.

1996-02-08 13:26  robertj

	* src/ptclib/http.cxx: Redesign of resource callback mechanism.
	  Added new resource types for HTML data entry forms.

1996-02-08 13:24  robertj

	* src/ptclib/html.cxx: Further implementation.

1996-02-08 13:24  robertj

	* src/ptlib/common/collect.cxx: Added default print for
	  dictionaries in form key=data\n.  Added missing GetAt() function
	  on PSet to be consistent with all others.

1996-02-08 13:20  robertj

	* src/ptlib/common/contain.cxx: Added new operators to PString for
	  case insensitive compare and spaced concatenate.  Fixed bug in
	  Find() not finding case insensitive substrings.

1996-02-08 13:19  robertj

	* include/ptlib/pstring.h: Added new operators to PString for case
	  insensitive compare and spaced concatenate.

1996-02-08 13:13  robertj

	* include/ptlib/ptime.h: Changed zone parameter in PTime to
	  indicate the time zone as minutes not enum.  Staticised some
	  functions that are system global.

1996-02-08 13:12  robertj

	* include/ptlib/osutil.inl: Changed zone parameter in PTime to
	  indicate the time zone as minutes not enum.

1996-02-08 13:11  robertj

	* include/ptlib/ipsock.h: Added GetPeerAddress that returns a port.

1996-02-08 13:04  robertj

	* include/ptclib/http.h: Redesign of resource object callback
	  virtuals.  Added HTML form resource type.

1996-02-08 12:50  robertj

	* include/ptclib/html.h: More implementation.

1996-02-08 12:50  robertj

	* include/ptlib/dict.h: Moved Contains function from PSet to
	  PHashTable so available for dictionaries.  Added print for
	  dictionaries key=data\n.  Added GetAt(PINDEX) to template classes
	  to make identical to macro.

1996-02-08 12:47  robertj

	* include/ptlib/contain.inl: Moved Contains function from PSet to
	  PHashTable so available for dictionaries.  Added caseless compare
	  operator and spaced concatenation operator.

1996-02-03 12:54  robertj

	* include/ptlib/pprocess.h: Added operating system identification
	  functions.

1996-02-03 12:33  robertj

	* include/ptclib/inetprot.h, src/ptclib/inetprot.cxx,
	  src/ptclib/http.cxx: Changed RadCmd() so can distinguish between
	  I/O error and unknown command.

1996-02-03 12:18  robertj

	* src/ptclib/html.cxx: Initial revision

1996-02-03 12:11  robertj

	* src/ptclib/http.cxx: Numerous bug fixes.  Added expiry date and
	  ismodifiedsince support.

1996-02-03 12:08  robertj

	* src/ptlib/common/contain.cxx: Changed memcpy to memove to
	  guarentee string operations will work correctly    when moving
	  overlapping strings around eg in PString::Splice().

1996-02-03 12:07  robertj

	* src/ptlib/common/collect.cxx: A bit more bullet proofing of
	  sorted list class.

1996-02-03 12:07  robertj

	* src/ptlib/common/sockets.cxx: Fixed buf in assuring error when
	  converting string to IP number and string is empty.

1996-02-03 12:06  robertj

	* include/ptclib/url.h: Added splitting of query field into
	  variables dictionary.

1996-02-03 12:04  robertj

	* include/ptlib/ptime.h, src/ptlib/common/osutils.cxx: Added string
	  constructor for times, parses date/time from string.

1996-02-03 12:03  robertj

	* include/ptclib/http.h: Added ismodified since and expires time
	  checking.  Added PHTTPString that defaults to empty string.

1996-02-03 12:01  robertj

	* include/ptclib/html.h: Further implementation.

1996-02-03 12:00  robertj

	* include/ptlib/dict.h: Temporary removal of SetAt() and GetAt()
	  functions in dictionary macro.

1996-01-31 00:32  robertj

	* src/ptclib/http.cxx: Added single .

1996-01-31 00:30  robertj

	* src/ptlib/common/collect.cxx: Added optimisation to sorted list
	  GetAt() to use cached element.

1996-01-28 15:19  robertj

	* src/ptclib/http.cxx: Split HTML into separate source file.
	  Beginning of pass through resource type.  Changed PCharArray in
	  OnLoadData to PString for convenience in mangling data.  Made
	  PHTTPSpace return standard page on selection of partial path.

1996-01-28 15:15  robertj

	* include/ptclib/html.h: More comments.

1996-01-28 15:15  robertj

	* include/ptclib/http.h: Changed PCharArray in OnLoadData to
	  PString for convenience in mangling data.  Beginning of pass
	  through resource type.

1996-01-28 15:14  robertj

	* src/ptclib/cypher.cxx, include/ptclib/mime.h,
	  include/ptclib/cypher.h: Further implementation of secure config.

1996-01-28 15:13  robertj

	* src/ptlib/msos/assert.cxx: Made PServiceProcess special case
	  global not just WIN32.

1996-01-28 15:12  robertj

	* src/ptlib/common/contain.cxx: Fixed bug in Tokenise() for first
	  token empty and PINDEX unsigned.

1996-01-28 15:11  robertj

	* src/ptlib/common/collect.cxx: Fixed bug in sorted list for when
	  getting entry one before last one cached.

1996-01-28 15:11  robertj

	* src/ptclib/inetprot.cxx: Fixed bug in MIME content types for non
	  caseless strings.  Added default value in string for service
	  name.

1996-01-28 15:10  robertj

	* include/ptlib/: config.h, osutil.inl: Added time functions to
	  PConfig.

1996-01-28 15:09  robertj

	* src/ptlib/common/osutils.cxx: Fixed bug in time reading function
	  for dates before 1980.  Fixed bug in time reading, was out by one
	  month.  Added time functions to PConfig.

1996-01-28 15:08  robertj

	* src/ptlib/common/sockets.cxx: Changed service parameter to
	  PString for ease of use in GetPortByService function Fixed up
	  comments.  Added default value in string for service name.

1996-01-28 15:07  robertj

	* include/ptlib/ipsock.h: Changed service parameter to PString for
	  ease of use in GetPortByService function Fixed up comments.

1996-01-28 04:05  robertj

	* tools/pwrc/main.cxx: Editor changes back fed into command line
	  utility.

1996-01-28 04:04  robertj

	* include/pwlib/mswin/pwlib/pwlib.inl: Added assert into all
	  Compare functions to assure comparison between compatible
	  objects.

1996-01-28 03:59  robertj

	* src/pwlib/mswin/dialogs.cxx: WIN16 support.

1996-01-28 03:57  robertj

	* src/: ptlib/msos/remconn.cxx, pwlib/mswin/canvas.cxx,
	  pwlib/mswin/graph.cxx, pwlib/mswin/misc.cxx: Added assert into
	  all Compare functions to assure comparison between compatible
	  objects.

1996-01-28 03:56  robertj

	* src/ptlib/msos/win32.cxx: Fixed bug in PFilePath functions for if
	  path ends in a directory separator.  Made sure all directory
	  separators are correct character in normalised path.

1996-01-28 03:56  robertj

	* src/ptlib/msos/ptlib.cxx: Fixed bug in PFilePath functions for if
	  path ends in a directory separator.

1996-01-28 03:55  robertj

	* include/ptlib/msos/ptlib/svcproc.h, src/ptlib/msos/msdos.cxx,
	  src/ptlib/msos/mswin.cxx: WIN16 support.

1996-01-28 03:54  robertj

	* include/ptlib/msos/ptlib/contain.h: Removal of MemoryPointer
	  classes as usage didn't work for GNU.

1996-01-28 03:53  robertj

	* src/ptlib/common/contain.cxx: Added assert into all Compare
	  functions to assure comparison between compatible objects.  Fixed
	  bug in Find() function, subset sum calculation added one to many
	  bytes.

1996-01-28 03:51  robertj

	* include/pwlib/clipbrd.h, include/ptlib/osutil.inl,
	  include/pwlib/pwmisc.inl, src/pwlib/common/graphics.cxx,
	  src/ptlib/common/osutils.cxx, src/pwlib/common/pwlib.cxx,
	  src/pwclib/shapes.cxx, src/ptlib/common/collect.cxx: Added assert
	  into all Compare functions to assure comparison between
	  compatible objects.

1996-01-28 03:50  robertj

	* src/ptlib/common/object.cxx: checked in with -k by robertj at
	  1996/02/04 03:23:29

1996-01-28 03:49  robertj

	* src/ptclib/http.cxx: Further implementation.

1996-01-28 03:49  robertj

	* src/ptclib/cypher.cxx: Removal of MemoryPointer classes as usage
	  didn't work for GNU.	Added the secure configuration mechanism
	  for protecting applications.

1996-01-28 03:46  robertj

	* include/ptlib/object.h: Removal of MemoryPointer classes as usage
	  didn't work for GNU.	Added missing bit shift operators to 64 bit
	  integer class.

1996-01-28 03:46  robertj

	* include/ptclib/mime.h, src/ptclib/inetprot.cxx: Removal of
	  MemoryPointer classes as usage didn't work for GNU.

1996-01-28 03:45  robertj

	* include/ptclib/html.h: Further implementation.

1996-01-28 03:41  robertj

	* include/ptclib/cypher.h: Removal of MemoryPointer classes as
	  usage didn't work for GNU.  Added the secure configuration
	  mechanism for protecting applications.

1996-01-26 12:09  craigs

	* src/ptlib/unix/osutil.cxx: Added extra channel errors

1996-01-26 12:09  craigs

	* src/ptlib/unix/tlib.cxx: Added signal handlers

1996-01-26 12:09  craigs

	* src/ptlib/unix/config.cxx: Changed environment calls and fixed
	  some bugs

1996-01-26 12:09  craigs

	* src/ptlib/unix/socket.cxx: Fixed blocking Accepts.

1996-01-26 12:09  craigs

	* src/ptlib/unix/channel.cxx: Fixed problem with blocking accepts
	  and incorrect socket errors

1996-01-26 12:09  craigs

	* src/ptlib/unix/: remconn.cxx, svcproc.cxx: Initial revision

1996-01-26 12:09  craigs

	* src/ptlib/unix/Makefile: [no log message]

1996-01-26 12:06  craigs

	* include/ptlib/unix/ptlib/contain.h: Added ctype to include list

1996-01-26 12:06  craigs

	* include/ptlib/unix/ptlib/socket.h: Added destructor

1996-01-26 12:06  craigs

	* include/ptlib/unix/ptlib/pprocess.h: Added signal handlers

1996-01-26 12:06  craigs

	* include/ptlib/unix/ptlib/ptlib.inl: Added timezone routines

1996-01-26 12:06  craigs

	* include/ptlib/unix/ptlib/: channel.h, thread.h: Fixed problem
	  with blocking Accept calls

1996-01-26 12:06  craigs

	* include/ptlib/unix/ptlib/remconn.h,
	  include/ptlib/unix/ptlib/semaphor.h,
	  include/ptlib/unix/ptlib/svcproc.h, src/ptlib/unix/assert.cxx:
	  Initial revision

1996-01-26 03:24  robertj

	* include/ptclib/html.h, include/ptclib/http.h,
	  include/ptclib/mime.h, src/ptclib/inetprot.cxx,
	  src/ptclib/http.cxx, include/ptclib/url.h: Further implemetation.

1996-01-25 00:45  robertj

	* include/ptclib/html.h: Initial revision

1996-01-24 15:43  robertj

	* include/ptlib/dict.h, include/ptlib/pstring.h,
	  src/ptlib/common/contain.cxx: Added initialisers to string
	  dictionaries.

1996-01-23 14:32  robertj

	* tools/pwrc/: edit.cxx, pr_gramm.y, pr_lex.l, pwrc.h: More changes
	  for editor

1996-01-23 14:26  robertj

	* tools/pwrc/windows.cxx: Changed resource ID mechanism.

1996-01-23 14:25  robertj

	* src/ptlib/msos/winsock.cxx: Moved Accept from platform
	  independent code.

1996-01-23 14:25  robertj

	* src/ptlib/msos/win32.cxx: Added time zones.  Fixed bug if
	  daylight savings indication.

1996-01-23 14:23  robertj

	* src/ptlib/msos/ptlib.cxx: Fixed bug in PFileInfo for if path ends
	  in directory separator.

1996-01-23 14:23  robertj

	* include/ptlib/msos/ptlib/contain.h: Added const version of
	  PMemoryPointer

1996-01-23 14:19  robertj

	* src/ptlib/common/sockets.cxx: Moved Accept() function to platform
	  dependent code.

1996-01-23 14:18  robertj

	* src/ptclib/inetprot.cxx: Major rewrite for HTTP support.

1996-01-23 14:18  robertj

	* src/ptlib/common/collect.cxx: Fixed bug in sorted list
	  GetObjectsIndex not checking if is same object Fixed bug in
	  sorted list append not returning correct value.

1996-01-23 14:17  robertj

	* src/ptlib/common/contain.cxx: Added Replace() function to
	  strings.  String searching algorithm rewrite.

1996-01-23 14:16  robertj

	* src/ptlib/common/osutils.cxx: Mac Metrowerks compiler support.
	  Fixed timers so background thread not created if a windows app.

1996-01-23 14:15  robertj

	* src/ptlib/common/object.cxx: checked in with -k by robertj at
	  1996/01/26 11:02:37

1996-01-23 14:15  robertj

	* include/ptlib/sfile.h: Mac Metrowerks compiler support.

1996-01-23 14:15  robertj

	* include/ptlib/pstring.h: Added Replace() function to strings.
	  Mac Metrowerks compiler support.  String searching algorithm
	  rewrite.

1996-01-23 14:14  robertj

	* include/ptlib/object.h: Added const version of PMemoryPointer.
	  Added constructor to endian classes for the base type.

1996-01-23 14:13  robertj

	* include/ptlib/lists.h: Fixed bug in sorted list GetObjectsIndex
	  not checking if is same object

1996-01-23 14:10  robertj

	* include/ptlib/contain.inl: String searching algorithm rewrite.
	  Added Replace() function to strings.

1996-01-23 14:09  robertj

	* include/ptlib/: channel.h, dict.h: Mac Metrowerks compiler
	  support.

1996-01-23 14:08  robertj

	* include/ptclib/inetprot.h: Major rewrite for HTTP support.

1996-01-23 14:04  robertj

	* include/ptclib/cypher.h, include/ptclib/http.h,
	  include/ptclib/inetmail.h, include/ptclib/url.h,
	  src/ptclib/http.cxx, src/ptclib/cypher.cxx,
	  include/ptclib/mime.h: Initial revision

1996-01-04 00:15  robertj

	* include/ptlib/osutil.inl, src/ptlib/common/osutils.cxx: Fixed
	  some PTime bugs.

1996-01-03 12:09  robertj

	* include/ptlib/osutil.inl, include/ptlib/ptime.h,
	  src/ptlib/common/osutils.cxx: Added Universal Time and Time Zones
	  to PTime class.

1996-01-02 14:15  robertj

	* include/pwlib/mdiframe.h: Mac OS compatibility.

1996-01-02 14:05  robertj

	* tools/pwrc/: pwrc.h, windows.cxx: Changes to support editor.

1996-01-02 14:04  robertj

	* tools/pwrc/main.cxx: Changed version number specs.

1996-01-02 14:03  robertj

	* src/pwlib/mswin/misc.cxx: Added thread for timers.  Changed
	  version number specs.

1996-01-02 14:02  robertj

	* src/pwlib/mswin/interact.cxx: Mac OS compatibility changes.
	  Added coordinate transforms to/from window and screen.

1996-01-02 14:01  robertj

	* src/pwlib/mswin/dialogs.cxx: Major changes for getting objects to
	  implicit controls in resource.

1996-01-02 13:59  robertj

	* include/pwlib/mswin/pwlib/pwlib.inl: Added find interactor
	  function.

1996-01-02 13:58  robertj

	* include/pwlib/mswin/pwlib/: applicat.h, titlewnd.h: Mac OS
	  compatibility changes.

1996-01-02 13:58  robertj

	* src/ptlib/msos/win32.cxx: Fixed copy of directories.	Changed
	  process construction mechanism.  Made service process "common".

1996-01-02 13:57  robertj

	* src/ptlib/msos/winsock.cxx: Unix compatibility.

1996-01-02 13:55  robertj

	* src/ptlib/msos/: doswin.cxx, ptlib.cxx: Fixed copy of
	  directories.

1996-01-02 13:54  robertj

	* include/ptlib/msos/ptlib/svcproc.h: Made "common".

1996-01-02 13:53  robertj

	* include/pwlib/toplwnd.h: Mac OS compatibility changes.

1996-01-02 13:53  robertj

	* include/pwlib/titlewnd.h: Moved constructor to platform dependent
	  code.

1996-01-02 13:52  robertj

	* src/ptlib/common/osutils.cxx: Added thread for timers.  Fixed bug
	  in cooperative threading semaphores.

1996-01-02 13:52  robertj

	* src/ptlib/common/object.cxx: checked in with -k by robertj at
	  1996/01/05 10:58:23

1996-01-02 13:51  robertj

	* src/ptlib/common/contain.cxx: Mac OS compatibility changes.
	  Removed requirement that PArray elements have parameterless
	  constructor..

1996-01-02 13:04  robertj

	* include/ptlib/pstring.h: Mac OS compatibility changes.  Removed
	  requirement that PArray elements have parameterless constructor..

1996-01-02 12:57  robertj

	* include/ptlib/pprocess.h: Added thread for timers.

1996-01-02 12:54  robertj

	* include/ptlib/object.h: Mac OS compatibility changes.

1996-01-02 12:49  robertj

	* include/pwlib/canvas.h: Removed redundent comma.

1996-01-02 12:48  robertj

	* include/ptlib/array.h: Removed requirement that PArray elements
	  have parameterless constructor..

1995-12-23 04:54  robertj

	* tools/pwrc/pr_gramm.y: Added extra structures for editor use.

1995-12-23 04:53  robertj

	* tools/pwrc/pr_lex.l: Added extra collections for editor use.

1995-12-23 04:53  robertj

	* tools/pwrc/windows.cxx: Removed multiple classes for layout
	  types.

1995-12-23 04:52  robertj

	* tools/pwrc/edit.cxx: Initial revision

1995-12-23 04:51  robertj

	* tools/pwrc/main.cxx: New startup mechanism and version numbers.

1995-12-23 04:49  robertj

	* include/ptlib/osutil.inl: Chnaged version numbers.  Added
	  directory constructor from C string literal.

1995-12-23 04:49  robertj

	* include/pwlib/interact.inl: Fixed ContainsPont() function.  Added
	  FindWindow() function.

1995-12-23 04:48  robertj

	* include/ptlib/contain.inl: Added operators for string set include
	  and exclude.

1995-12-23 04:48  robertj

	* include/pwlib/titlewnd.h: Moved constructor to platform dependent
	  code.

1995-12-23 04:47  robertj

	* include/ptlib/svcproc.h: Initial revision

1995-12-23 04:46  robertj

	* include/ptlib/socket.h: Fixed portability issue with closingh
	  sockets.

1995-12-23 04:46  robertj

	* include/ptlib/pstring.h: Added operators for include and exclude
	  from string set.

1995-12-23 04:46  robertj

	* include/ptlib/pprocess.h: Changed version numbers.

1995-12-23 04:45  robertj

	* include/ptlib/pdirect.h: Added constructor for C string literals.

1995-12-23 04:44  robertj

	* include/ptlib/ipsock.h: Fixed unix portability issues.

1995-12-23 04:44  robertj

	* include/pwlib/interact.h: Added screen to local coordinate
	  transforms.  Added FindWindow() function

1995-12-23 04:42  robertj

	* src/ptlib/common/sockets.cxx: Unix portability issues.

1995-12-23 04:42  robertj

	* src/pwlib/common/pwlib.cxx, include/pwlib/applicat.h: Changed
	  version numbers.

1995-12-23 04:40  robertj

	* src/ptlib/common/osutils.cxx: Changed version number system

1995-12-10 14:03  robertj

	* src/ptlib/msos/remconn.cxx, include/ptlib/msos/ptlib/remconn.h,
	  include/ptlib/remconn.h, include/pwlib/statrect.h,
	  include/pwlib/mswin/pwlib/statrect.h: Initial revision

1995-12-10 13:11  robertj

	* tools/pwrc/: dwindows.cxx, main.cxx, pr_gramm.y, pr_lex.l,
	  pwrc.h, windows.cxx: Changes to support graphical resource file
	  editor.

1995-12-10 13:09  robertj

	* src/pwlib/mswin/misc.cxx: Changes to main() startup mechanism to
	  support Mac.

1995-12-10 13:08  robertj

	* src/pwlib/mswin/interact.cxx: Support for controls background
	  colours.

1995-12-10 13:07  robertj

	* src/pwlib/mswin/dialogs.cxx: Fixes for obtaining objects from
	  resource created dialogs and standard dialogs.

1995-12-10 13:06  robertj

	* src/ptlib/msos/winsock.cxx: Numerous fixes for sockets.

1995-12-10 13:05  robertj

	* src/ptlib/msos/win32.cxx: Changes to main() startup mechanism to
	  support Mac.	Moved error code for specific WIN32 and MS-DOS
	  versions.  Added WIN32 registry support for PConfig objects.
	  Added asserts in WIN32 semaphores.

1995-12-10 12:59  robertj

	* src/ptlib/msos/ptlib.cxx: Changes to main() startup mechanism to
	  support Mac.	Fixed bug in time interfval constant variable
	  initialisation. Not guarenteed to work.  Moved error code for
	  specific WIN32 and MS-DOS versions.

1995-12-10 12:58  robertj

	* src/ptlib/msos/mswin.cxx: Added WIN32 registry support for
	  PConfig objects.

1995-12-10 12:56  robertj

	* src/ptlib/msos/doswin.cxx: Moved error code for specific WIN32
	  and MS-DOS versions.

1995-12-10 12:55  robertj

	* src/ptlib/msos/assert.cxx: Numerous fixes for WIN32 service
	  processes.

1995-12-10 12:54  robertj

	* include/ptlib/config.h: Added WIN32 registry support for PConfig
	  objects.

1995-12-10 12:53  robertj

	* include/pwlib/mswin/pwlib/interact.h: Support for controls
	  background colours.

1995-12-10 12:53  robertj

	* include/pwlib/mswin/pwlib/applicat.h: Changes to main() startup
	  mechanism to support Mac.

1995-12-10 12:50  robertj

	* include/ptlib/msos/ptlib/svcproc.h: Numerous fixes for WIN32
	  service processes.

1995-12-10 12:49  robertj

	* include/ptlib/msos/ptlib/socket.h: Numerous fixes for sockets.

1995-12-10 12:49  robertj

	* include/ptlib/msos/ptlib/timeint.h: Fixed bug in time interfval
	  constant variable initialisation. Not guarenteed to work.

1995-12-10 12:48  robertj

	* include/ptlib/msos/ptlib/: pprocess.h, ptlib.inl, thread.h: Fixed
	  bug in application shutdown of child threads.

1995-12-10 12:47  robertj

	* include/ptlib/msos/ptlib/config.h: Added WIN32 registry support
	  for PConfig objects.

1995-12-10 12:44  robertj

	* include/ptlib/thread.h: Fixed bug in non-platform threads and
	  semaphore timeouts.

1995-12-10 12:43  robertj

	* src/pwclib/splitter.cxx: Fixed automatic operator translation
	  incompatibility amongst compilers.

1995-12-10 12:42  robertj

	* src/ptlib/common/sockets.cxx, include/ptlib/tcpsock.h,
	  include/ptlib/udpsock.h: Numerous fixes for sockets.

1995-12-10 12:41  robertj

	* src/pwlib/common/pwlib.cxx: Changed default default OnAbout()
	  function to have user specified dialog.

1995-12-10 12:41  robertj

	* src/ptlib/common/osutils.cxx: Added extra user information to
	  processes and applications.  Implemented timer support in text
	  only applications with platform threads.  Fixed bug in
	  non-platform threads and semaphore timeouts.

1995-12-10 12:38  robertj

	* src/pwlib/common/graphics.cxx: Removed eatwhite() as not in GNU
	  library.  Fixed automatic operator translation incompatibility
	  amongst compilers.

1995-12-10 12:36  robertj

	* src/pwclib/ansiterm.cxx: Fixed bug in display of window bigger
	  than virtual screen.	Fixed warning in GNU compiler.

1995-12-10 12:35  robertj

	* include/ptlib/socket.h: Numerous fixes for sockets.

1995-12-10 12:34  robertj

	* include/ptlib/semaphor.h: Fixed incorrect order of parameters in
	  semaphore constructor.

1995-12-10 12:34  robertj

	* include/pwlib/pwmisc.inl: Changed default default OnAbout()
	  function to have user specified dialog.

1995-12-10 12:33  robertj

	* include/ptlib/pprocess.h: Added extra user information to
	  processes and applications.  Changes to main() startup mechanism
	  to support Mac.

1995-12-10 12:32  robertj

	* include/ptlib/osutil.inl: Added extra user information to
	  processes and applications.

1995-12-10 12:32  robertj

	* include/ptlib/ipsock.h: Numerous fixes for sockets.

1995-12-10 12:28  robertj

	* include/pwlib/applicat.h: Added extra user information to
	  processes and applications.  Changed default default OnAbout()
	  function to have user specified dialog.

1995-12-10 12:26  robertj

	* include/ptlib/args.h: Fixed signed/unsigned bug in shift count.

1995-12-08 14:18  craigs

	* src/ptlib/unix/Makefile: Lots of changes

1995-12-08 14:17  craigs

	* src/ptlib/unix/socket.cxx: Added ReadFrom and WriteTo

1995-12-08 14:17  craigs

	* src/ptlib/unix/: osutil.cxx, pipechan.cxx: Removed warnings about
	  unused variables

1995-12-08 14:17  craigs

	* src/ptlib/unix/config.cxx: Fixed problem with not truncating
	  config file

1995-12-08 14:16  craigs

	* include/ptlib/unix/ptlib/thread.h: Added semaphore include and
	  friend class

1995-12-08 14:15  craigs

	* include/ptlib/unix/ptlib/socket.h: Added new header file

1995-12-08 14:14  craigs

	* include/ptlib/unix/ptlib/: ptlib.inl, serchan.h: Added new
	  function

1995-12-08 14:13  craigs

	* include/ptlib/unix/ptlib/contain.h: Added new types

1995-11-21 12:55  robertj

	* src/pwlib/mswin/misc.cxx: Removed redundant call.

1995-11-21 12:54  robertj

	* src/pwlib/mswin/dialogs.cxx: Fixed bug in style check of controls
	  in standard dialogs.

1995-11-21 12:53  robertj

	* src/ptlib/msos/win32.cxx: Added timeout on semaphore wait.

1995-11-21 12:52  robertj

	* src/pwlib/common/graphics.cxx: Improved streams compatibility.
	  Added 16 bit windows support for bitmap reading.

1995-11-21 12:51  robertj

	* src/ptlib/common/object.cxx: checked in with -k by robertj at
	  1995/12/28 09:39:44

1995-11-21 12:49  robertj

	* include/ptlib/semaphor.h, include/ptlib/thread.h,
	  src/ptlib/common/osutils.cxx: Added timeout on semaphore wait.

1995-11-20 12:08  robertj

	* src/pwlib/mswin/interact.cxx: Removed ability to change scroll
	  bar colour as interferes with Win95 interface.

1995-11-20 12:07  robertj

	* src/pwlib/mswin/controls.cxx: Fixed bug in scroll bar colour.
	  Fixed bug causing double notification in scroll bar click.

1995-11-20 12:04  robertj

	* src/pwlib/common/pwlib.cxx: Fixed bug in scrolling twice on
	  scroll bar click.

1995-11-20 12:04  robertj

	* src/pwclib/ansiterm.cxx: Fixed bugs in non-adjustable rows and
	  columns mode.  Implemented horizontal scrolling.

1995-11-20 12:03  robertj

	* include/pwlib/: keycode.h, mswin/pwlib/keycode.h: Fixed
	  compatibility the resource compiler and editor.

1995-11-20 12:02  robertj

	* include/pwclib/ansiterm.h: Fixed bugs in non-adjustable rows and
	  columns mode.

1995-11-09 13:36  robertj

	* include/pwlib/mswin/pwlib/pwlib.inl: Fixed bug in control
	  colours.

1995-11-09 13:31  robertj

	* src/pwlib/mswin/dialogs.cxx: Moved window style bits to member
	  variable.  Fixed bug in non-pwlib control notifications in
	  standard dialogs.

1995-11-09 13:30  robertj

	* src/pwlib/mswin/canvas.cxx: Fixed bug in FillRect not including
	  border in fill area.

1995-11-09 13:29  robertj

	* src/pwlib/mswin/controls.cxx: Moved window style bits to member
	  variable.

1995-11-09 13:29  robertj

	* src/pwlib/mswin/graph.cxx: Moved read image from platform
	  dependent to platform independent code.

1995-11-09 13:28  robertj

	* src/pwlib/mswin/interact.cxx: Moved window style bits to member
	  variable.  Fixed bug in control colours.  Fixed bug in non-pwlib
	  control notifications in standard dialogs.

1995-11-09 13:24  robertj

	* include/pwlib/mswin/pwlib/: applicat.h, check3.h, checkbox.h,
	  choicbox.h, combobox.h, dialog.h, editbox.h, floatdlg.h,
	  hscrollb.h, ilayout.h, interact.h, listbox.h, mdidoc.h,
	  meditbox.h, modaldlg.h, ncontrol.h, pbutton.h, popup.h,
	  pwedbox.h, rbutton.h, scrollb.h, slistbox.h, statbox.h,
	  staticon.h, stattext.h, titlewnd.h, toplwnd.h, vscrollb.h: Moved
	  window style bits to member variable.

1995-11-09 13:23  robertj

	* include/ptlib/msos/ptlib/contain.h: Added 64 bit integer support.
	  Added platform independent base type access classes.

1995-11-09 13:22  robertj

	* src/ptlib/common/osutils.cxx: Fixed bug in stream when reading an
	  FF (get EOF).

1995-11-09 13:21  robertj

	* src/pwlib/common/graphics.cxx: Changed read image function to
	  accept any stream.  Moved read image from platform dependent to
	  platform independent code.

1995-11-09 13:19  robertj

	* src/pwclib/ansiterm.cxx: Removed GNU warning.

1995-11-09 13:19  robertj

	* src/ptclib/inetprot.cxx: Fixed missing state assertion in state
	  machine.

1995-11-09 13:18  robertj

	* include/pwlib.h, src/pwlib/common/control.cxx: Added static
	  (filled) rectange control.

1995-11-09 13:18  robertj

	* include/pwlib/pixels.h: Changed read image function to accept any
	  stream.

1995-11-09 13:17  robertj

	* include/ptlib/: object.h, pdirect.h: Added platform independent
	  base type access classes.

1995-11-09 13:15  robertj

	* include/pwlib/mdiframe.h: Removed redundent function in MDI
	  frame.

1995-10-15 13:56  craigs

	* src/ptlib/unix/: channel.cxx, config.cxx, osutil.cxx, tlib.cxx:
	  Multiple updates - split channel implementation into multiple
	  files

1995-10-15 13:55  craigs

	* src/ptlib/unix/: pipechan.cxx, serchan.cxx, socket.cxx: Initial
	  revision

1995-10-14 16:21  robertj

	* src/pwlib/mswin/misc.cxx: Changed return values to references for
	  efficency.

1995-10-14 16:21  robertj

	* src/pwlib/mswin/interact.cxx: Fixed bugs in missing OnResize()
	  call.

1995-10-14 16:20  robertj

	* src/pwlib/mswin/graph.cxx: Added function for getting ssytem
	  colour.

1995-10-14 16:19  robertj

	* src/pwlib/mswin/canvas.cxx: Added missing parameters to HDC
	  version of drawing canvas.

1995-10-14 16:19  robertj

	* tools/pwrc/: main.cxx, pr_gramm.y, pwrc.h: Fixed missing font
	  size on font keyword.  Changes required by move of standard
	  buttons to PDialog.

1995-10-14 16:16  robertj

	* include/pwlib/mswin/pwlib/pwlib.inl: Changed SetChoice to
	  SetSelection for consistencies sake.	Added function for getting
	  ssytem colour.

1995-10-14 16:15  robertj

	* include/pwlib/mswin/pwlib/dcanvas.h: Added missing parameters to
	  HDC version of drawing canvas.

1995-10-14 16:14  robertj

	* include/pwlib/mswin/pwlib/colour.h: Added function for getting
	  ssytem colour.

1995-10-14 16:13  robertj

	* src/ptlib/msos/win32.cxx: Fixed bug in WIN32 service command line
	  parameters.

1995-10-14 16:12  robertj

	* src/ptlib/msos/ptlib.cxx: Added function to get parent directory.

1995-10-14 16:11  robertj

	* include/pwclib/toolbars.h: Fixed bug in changing fonts on status
	  bar.

1995-10-14 16:11  robertj

	* src/ptlib/common/sockets.cxx: Added internet address to string
	  conversion functionality.

1995-10-14 16:10  robertj

	* src/pwlib/common/pwlib.cxx: Added function to update all control
	  values from data pointers.

1995-10-14 16:09  robertj

	* src/pwlib/common/graphics.cxx: Changed return values to
	  references for efficency.

1995-10-14 16:08  robertj

	* src/pwlib/common/control.cxx: Added addition of colection as
	  strings to box.

1995-10-14 16:07  robertj

	* src/ptlib/common/contain.cxx: Changed arrays to not break
	  references, but strings still need to.

1995-10-14 16:06  robertj

	* src/pwclib/bars.cxx: Fixed bug in changing fonts on status bar.

1995-10-14 16:05  robertj

	* include/ptlib/socket.h: Added functions for changing integer from
	  host to network byte order.

1995-10-14 16:05  robertj

	* include/pwlib/slistbox.h: Added addition of colection as strings
	  to box.

1995-10-14 16:03  robertj

	* include/pwlib/pwmisc.inl: Changed return values to references for
	  efficency.

1995-10-14 16:03  robertj

	* include/pwlib.h: Added floating dialogs.

1995-10-14 16:02  robertj

	* include/ptlib/pstring.h: Changed arrays to not break references,
	  but strings still need to.

1995-10-14 16:02  robertj

	* include/ptlib/pdirect.h: Added function to get parent directory.

1995-10-14 16:00  robertj

	* include/pwlib/modaldlg.h: Moved standard button code from modal
	  to non-modal dialogs.

1995-10-14 15:57  robertj

	* include/pwlib/listbox.h: Added addition of colection as strings
	  to box.

1995-10-14 15:57  robertj

	* include/ptlib/ipsock.h: Added internet address to string
	  conversion functionality.

1995-10-14 15:56  robertj

	* include/pwlib/ilayout.h: Added function to update all control
	  values from data pointers.

1995-10-14 15:55  robertj

	* include/pwlib/: graphics.inl, interact.h, interact.inl: Changed
	  return values to references for efficency.

1995-10-14 15:55  robertj

	* include/pwlib/dialog.h: Moved standard button code from modal to
	  non-modal dialogs.

1995-10-14 15:54  robertj

	* include/pwlib/commands.h: Fixed bug in command value callback.

1995-10-14 15:54  robertj

	* include/pwlib/combobox.h: Added addition of colection as strings
	  to box.

1995-10-14 15:53  robertj

	* include/pwlib/choicbox.h: Added addition of colection as strings
	  to box.  Changed SetChoice to SetSelection for consistencies
	  sake.

1995-10-14 15:52  robertj

	* include/ptlib/array.h: Changed arrays to not break references.

1995-10-14 15:51  robertj

	* include/pwlib/: applicat.h, canstate.h: Changed return values to
	  references for efficency.

1995-10-14 15:48  robertj

	* include/pwlib/: floatdlg.h, mswin/pwlib/floatdlg.h: Initial
	  revision

1995-09-13 00:55  robertj

	* src/pwlib/common/pwlib.cxx: Moved some dialog functions from
	  PModalDialog to PDialog itself.  Better support for dialog
	  OnClose() and OnOk() functions for non-modal dialogs.

1995-08-24 14:58  robertj

	* include/pwlib/applicat.h: Added standard colours for balloon help
	  windows.

1995-08-24 14:58  robertj

	* include/pwclib/ansiterm.h: Fixed bug in font selection.
	  Implemented copy/paste.

1995-08-24 14:52  robertj

	* tools/pwrc/: windows.cxx, unix.cxx: Added general control type
	  for arbitrary dialog controls.  Added output file extension
	  variable.

1995-08-24 14:48  robertj

	* tools/pwrc/pwrc.h: Added general control type for arbitrary
	  dialog controls.  Added output file extension variable.

1995-08-24 14:48  robertj

	* tools/pwrc/: pr_gramm.y, pr_lex.l: Added general control type for
	  arbitrary dialog controls.

1995-08-24 14:47  robertj

	* tools/pwrc/main.cxx: Removed redundant parent parameter for
	  ConstructEnd().  General updating to latest coding standard.

1995-08-24 14:45  robertj

	* src/pwlib/mswin/misc.cxx: Added standard colours for balloon help
	  windows.  Temporary comment for NT 3.51 problem with sizing
	  resource objects.

1995-08-24 14:45  robertj

	* src/pwlib/mswin/mailgui.cxx: Implementation of mail for GUIs.

1995-08-24 14:44  robertj

	* src/pwlib/mswin/interact.cxx: Changed select MDI child window so
	  can select none with NULL.

1995-08-24 14:44  robertj

	* src/pwlib/mswin/dialogs.cxx: Fixed bug in font selection dialog.

1995-08-24 14:43  robertj

	* src/pwlib/mswin/controls.cxx: Function OnEndInput() moved to
	  platform dependent code.

1995-08-24 14:43  robertj

	* src/pwlib/mswin/canvas.cxx: Fixed bug in setting clip region,
	  wrong coordinate system.

1995-08-24 14:42  robertj

	* src/ptlib/msos/win32.cxx: Changed PChannel so not a PContainer.
	  Rewrote PSerialChannel::Read yet again so can break out of I/O.

1995-08-24 14:41  robertj

	* src/ptlib/msos/mail.cxx: Implementation of mail for GUIs.

1995-08-24 14:40  robertj

	* src/ptlib/msos/: mswin.cxx, msdos.cxx, doswin.cxx: Changed
	  PChannel so not a PContainer.

1995-08-24 14:40  robertj

	* include/pwlib/mswin/pwlib/applicat.h: Added Construct() function
	  required by X platform.  Added standard colours for balloon help
	  windows.

1995-08-24 14:39  robertj

	* include/pwlib/mswin/pwlib/mailgui.h: Changed mail session to just
	  mail.

1995-08-24 14:39  robertj

	* include/pwlib/mswin/pwlib/pclrdlg.h: Added Construct() function
	  required by X platform.

1995-08-24 14:38  robertj

	* include/ptlib/msos/ptlib/thread.h: Added extra conditional
	  compile for WIN32 code.

1995-08-24 14:37  robertj

	* src/pwlib/common/pwlib.cxx: Added standard colours for balloon
	  help windows.  Added UpdateCommandSources() to menu start
	  selection.

1995-08-24 14:36  robertj

	* src/pwclib/progress.cxx: Rearranged initialisers to remove GNU
	  warning.

1995-08-24 14:35  robertj

	* src/pwclib/ansiterm.cxx: Implemented copy/paste.

1995-08-24 14:35  robertj

	* include/pwlib/pwmisc.inl: Added standard colours for balloon help
	  windows.

1995-08-24 14:34  robertj

	* include/pwlib/ilayout.h: Removed redundant parent parameter for
	  ConstructEnd().

1995-08-24 14:34  robertj

	* include/ptlib/: contain.inl, lists.h: Added assert for list index
	  out of bounds.

1995-08-13 00:54  robertj

	* include/ptlib/msos/ptlib/mail.h: GUI interface additions for
	  mail.

1995-08-13 00:49  robertj

	* include/pwclib/progress.h, src/pwclib/progress.cxx: Initial
	  revision

1995-08-13 00:35  robertj

	* include/pwlib/titlewnd.h: Fixed comment.

1995-08-13 00:34  robertj

	* src/pwlib/common/pwlib.cxx: Changed balloon help font to
	  something more portable.  Added resID parameter passing to colour
	  dialog Construct() function.

1995-08-13 00:33  robertj

	* src/pwlib/common/graphics.cxx: Changed DrawBevelledRect() so does
	  not change background colour.

1995-08-13 00:33  robertj

	* src/pwlib/common/control.cxx: Moved OnEndInput() function to
	  platform dependent code.

1995-08-13 00:32  robertj

	* src/pwclib/bars.cxx: Fixed setting of foreground/background
	  colours with adjusted DrawBevelledRect().

1995-08-13 00:30  robertj

	* include/ptlib/osutil.inl: Work around for  GNU bug: can't have
	  private copy constructor with multiple inheritance.

1995-08-13 00:29  robertj

	* include/pwlib/mailgui.h: Rework of GUI mail class.

1995-08-13 00:29  robertj

	* include/pwlib/pclrdlg.h: Moved Construct() function to platform
	  dependent code.

1995-08-13 00:28  robertj

	* include/ptlib/channel.h: Work arounf for  GNU bug: can't have
	  private copy constructor with multiple inheritance.

1995-08-12 13:07  robertj

	* tools/pwrc/: main.cxx, unix.cxx: Fixed Unix platform requirement
	  for multiple constructors on built in dialogs.

1995-08-01 23:43  robertj

	* include/pwlib/mswin/pwlib/popup.h: Initial revision

1995-08-01 23:40  robertj

	* include/: pwlib/popup.h, ptlib/semaphor.h,
	  ptlib/msos/ptlib/semaphor.h: Initial revision

1995-07-31 14:30  robertj

	* tools/pwrc/: main.cxx, pr_gramm.y, pr_lex.l, pwrc.h: Changed all
	  generated resource IDs to be in the same "number space". This
	  is to avoid problems with IDs being used for more than one type
	  of resource	eg a menu item and an image for a toolbar.  Fixed
	  the generated #line commands to include a relative path instead
	  of an   absolute one.

1995-07-31 14:19  robertj

	* src/pwlib/mswin/interact.cxx: Split off pop up window from
	  balloon.  Drag track documentation and semantic adjustment.

1995-07-31 14:17  robertj

	* include/pwlib/mswin/pwlib/applicat.h: Split off pop up window
	  from balloon.

1995-07-31 14:15  robertj

	* include/pwclib/ansiterm.h, include/pwlib/applicat.h,
	  include/ptlib/channel.h, include/ptlib/file.h,
	  include/ptlib/osutil.inl, include/ptlib/pipechan.h,
	  include/ptlib/serchan.h, src/pwclib/ansiterm.cxx,
	  include/ptlib/textfile.h, src/ptlib/msos/ptlib.cxx: Removed
	  PContainer from PChannel ancestor.

1995-07-31 14:14  robertj

	* src/ptlib/msos/doswin.cxx: Added semaphore class.

1995-07-31 14:13  robertj

	* src/pwclib/bars.cxx, include/pwclib/toolbars.h: Added balloon
	  help string to toolbar button codes.

1995-07-31 14:10  robertj

	* include/ptlib/thread.h: Added semaphore class.

1995-07-31 14:09  robertj

	* src/pwlib/common/pwlib.cxx: Drag track documentation and semantic
	  adjustment.  Split off pop up window from balloon.

1995-07-31 14:09  robertj

	* src/ptlib/common/osutils.cxx: Added semaphore class.	Removed
	  PContainer from PChannel ancestor.

1995-07-31 14:06  robertj

	* include/ptlib.h: Added semaphore class.

1995-07-31 14:05  robertj

	* include/: pwlib/balloon.h, pwlib.h: Split off pop up window from
	  balloon.

1995-07-31 14:04  robertj

	* include/pwlib/: interact.h, interact.inl: Drag track
	  documentation and semantic adjustment.

1995-07-31 14:03  robertj

	* include/ptlib/filepath.h: Added copy constructor and assignment
	  operator for right types.

1995-07-09 02:34  craigs

	* include/ptlib/unix/ptlib/channel.h,
	  include/ptlib/unix/ptlib/config.h,
	  include/ptlib/unix/ptlib/ptlib.inl,
	  include/ptlib/unix/ptlib/thread.h,
	  include/ptlib/unix/ptlib/timeint.h, src/ptlib/unix/Makefile,
	  src/ptlib/unix/channel.cxx, src/ptlib/unix/config.cxx,
	  src/ptlib/unix/osutil.cxx, src/ptlib/unix/tlib.cxx: Latest and
	  greatest omnibus change

1995-07-02 08:24  robertj

	* tools/pwrc/windows.cxx: Fixed bug with menu accelerators resource
	  in WIN32.

1995-07-02 08:24  robertj

	* src/pwlib/mswin/interact.cxx: Fixed bug with menu accelerators
	  not working.

1995-07-02 08:23  robertj

	* src/pwlib/mswin/controls.cxx: Fixed mouse button events not
	  appearing in static text controls.  Fixed bug with creating right
	  and centred static text controls being left aligned.

1995-07-02 08:22  robertj

	* include/pwlib/mswin/pwlib/stattext.h: Fixed mouse button events
	  not appearing in static text controls.

1995-07-02 03:27  robertj

	* src/pwlib/mswin/interact.cxx: Added drag tracking support.
	  Removed OnDoubleClick() and added BOOL to OnMouseDown() for
	  double click.

1995-07-02 03:27  robertj

	* src/pwlib/mswin/canvas.cxx: Added ability to set the clip region.

1995-07-02 03:26  robertj

	* src/ptlib/msos/win32.cxx: Changed thread internal variables.
	  Added service process support for NT.

1995-07-02 03:24  robertj

	* src/ptlib/msos/mswin.cxx: Added running of hidden VM for DOS
	  program in PPipeChannel.

1995-07-02 03:23  robertj

	* include/ptlib/msos/ptlib/thread.h: Allowed access to thread info
	  to descendents.

1995-07-02 03:23  robertj

	* include/ptlib/msos/ptlib/svcproc.h: Set up service process to be
	  in subthread not main thread.

1995-07-02 03:22  robertj

	* include/ptlib/msos/ptlib/mail.h, src/ptlib/msos/mail.cxx: Changed
	  mail to use CMC then MAPI if available.

1995-07-02 03:22  robertj

	* src/pwlib/common/pwlib.cxx: Added drag tracking support.  Moved
	  function to .cxx file when fixed bug.

1995-07-02 03:21  robertj

	* src/ptlib/common/sockets.cxx: Added static functions to get the
	  current host name/address.

1995-07-02 03:20  robertj

	* include/pwclib/splitter.h, src/pwclib/ansiterm.cxx,
	  src/pwclib/splitter.cxx: Removed OnDoubleClick() and added BOOL
	  to OnMouseDown() for double click.

1995-07-02 03:20  robertj

	* include/pwlib/pwmisc.inl: Moved function to .cxx file when fixed
	  bug.

1995-07-02 03:19  robertj

	* include/ptlib/mail.h: Change GetMessageBidy to return BOOL and
	  have body string as	parameter, due to slight change in
	  semantics for large bodies.

1995-07-02 03:18  robertj

	* include/ptlib/ipsock.h: Added static functions to get the current
	  host name/address.

1995-07-02 03:17  robertj

	* include/pwlib/interact.inl: Added drag tracking support.

1995-07-02 03:17  robertj

	* include/pwlib/interact.h: Added drag tracking support.  Removed
	  OnDoubleClick() and added BOOL to OnMouseDown() for double click.

1995-07-02 03:16  robertj

	* include/pwlib/canvas.h: Added ability to set the clip region.

1995-07-02 03:16  robertj

	* include/pwclib/ansiterm.h: Removed OnDoubleClick() and added BOOL
	  to OnMouseDown() for double click.

1995-06-17 13:12  robertj

	* include/: ptclib/inetprot.h, ptlib/args.h, ptlib/array.h,
	  pwlib/balloon.h, pwlib/caret.h, ptlib/channel.h, pwlib/pclrdlg.h,
	  pwlib/combobox.h, pwlib/commands.h, ptlib/contain.h,
	  pwlib/dialog.h, ptlib/dict.h, pwlib/dirdlg.h, pwlib/editbox.h,
	  ptlib/file.h, pwlib/filedlg.h, pwlib/fontdlg.h, pwlib/fontfam.h,
	  pwlib/icanvas.h, pwlib/ilayout.h, pwlib/intedit.h,
	  pwlib/listbox.h, ptlib/lists.h, pwlib/modaldlg.h, ptclib/modem.h,
	  ptlib/object.h, pwlib/opendlg.h, pwlib/pbutton.h,
	  pwlib/pcanvas.h, ptlib/pdirect.h, ptlib/pipechan.h,
	  pwlib/pixels.h, pwlib/pixels1.h, pwlib/pixels24.h,
	  pwlib/pixels32.h, pwlib/pixels4.h, pwlib/pixels8.h,
	  pwlib/prinfo.h, pwlib/printdlg.h, pwlib/prjobdlg.h,
	  ptlib/pprocess.h, pwlib/prsetdlg.h, ptlib/pstring.h,
	  ptlib/ptime.h, pwlib/rcanvas.h, pwlib/realedit.h, pwlib/rect.h,
	  pwlib/savedlg.h, pwlib/scrollab.h, ptlib/serchan.h,
	  ptlib/sfile.h, pwclib/shapes.h, pwlib/simpdlg.h,
	  pwlib/slistbox.h, ptlib/socket.h, ptlib/sound.h,
	  pwclib/splitter.h, pwlib/stattext.h, pwlib/submenu.h,
	  pwlib/tbutton.h, ptlib/tcpsock.h, ptclib/telnet.h,
	  ptlib/textfile.h, ptlib/thread.h, ptlib/timer.h,
	  pwlib/titlewnd.h, pwclib/toolbars.h, pwlib/toplwnd.h,
	  ptlib/udpsock.h: Documentation update.

1995-06-17 13:10  robertj

	* include/pwlib/control.h: Added function to determine if control
	  is a tab stop.  Documentation update.

1995-06-17 13:10  robertj

	* src/pwlib/mswin/controls.cxx: Added function to determine if
	  control is a tab stop.

1995-06-17 13:09  robertj

	* src/: pwlib/mswin/interact.cxx, pwclib/ansiterm.cxx: Changed
	  OnKeyDown to return BOOL indicating OnKeyInput is to be used.

1995-06-17 13:07  robertj

	* include/: pwclib/ansiterm.h, pwlib/interact.h: Changed OnKeyDown
	  to return BOOL indicating OnKeyInput is to be used.
	  Documentation update.

1995-06-17 03:03  robertj

	* src/ptlib/msos/win32.cxx: Added NT service process type.

1995-06-17 02:59  robertj

	* src/ptlib/msos/winsock.cxx: Fixed bug with stream being flushed
	  on read/write.

1995-06-17 02:59  robertj

	* src/ptlib/msos/: doswin.cxx, msdos.cxx, mswin.cxx: Moved
	  PPipeChannel::Execute from common dos/windows to individual
	  files.

1995-06-17 02:50  robertj

	* src/ptclib/inetprot.cxx, include/ptlib/msos/ptlib/svcproc.h:
	  Initial revision

1995-06-17 02:49  robertj

	* include/ptlib/msos/ptlib/mail.h: Changed name to simply PMail.
	  Fixed types of MAPI calls.

1995-06-17 02:48  robertj

	* include/ptlib/udpsock.h: Implementation.

1995-06-17 02:47  robertj

	* src/ptlib/common/sockets.cxx, include/ptlib/tcpsock.h,
	  include/ptclib/telnet.h: Changed overloaded Open() calls to 3
	  separate function names.  More logical design of port numbers and
	  service names.

1995-06-17 02:46  robertj

	* src/pwlib/common/control.cxx: Added missing constructor for
	  PTextButton.

1995-06-17 02:46  robertj

	* src/ptlib/common/contain.cxx: Added flag for PStringArray
	  constructor to create caseless strings.  Fixed bug in arrays when
	  size set to zero.

1995-06-17 02:44  robertj

	* include/ptlib/socket.h: More logical design of port numbers and
	  service names.  Changed overloaded Open() calls to 3 separate
	  function names.

1995-06-17 02:43  robertj

	* include/ptlib/pstring.h: Added flag for PStringArray constructor
	  to create caseless strings.

1995-06-17 02:43  robertj

	* include/ptlib/pprocess.h: Made PreInitialise virtual for NT
	  service support

1995-06-17 02:42  robertj

	* include/ptlib/mail.h: Added mail reading interface.  Changed name
	  to simply PMail

1995-06-17 02:41  robertj

	* include/ptlib/ipsock.h: More logical design of port numbers and
	  service names.

1995-06-17 02:39  robertj

	* include/ptclib/inetprot.h: More implementation.

1995-06-04 15:17  robertj

	* include/ptclib/inetprot.h: Initial revision

1995-06-04 15:10  robertj

	* src/ptlib/msos/ptlib.cxx: Fixed rename bug.

1995-06-04 14:52  robertj

	* src/pwlib/mswin/controls.cxx: Fixed bug in assert of list box
	  resource control.

1995-06-04 14:51  robertj

	* src/pwlib/mswin/assert32.cxx: Stopped assert dialog being system
	  modal.

1995-06-04 14:50  robertj

	* include/pwlib/mswin/pwlib/pwlib.inl: Added Add component
	  functions.  Added common constructor - Unix implementation
	  requirement.

1995-06-04 14:50  robertj

	* include/pwlib/mswin/pwlib/: dim.h, point.h: Added Add component
	  functions.

1995-06-04 14:50  robertj

	* include/pwlib/mswin/pwlib/caret.h, src/pwlib/mswin/interact.cxx,
	  src/pwlib/mswin/misc.cxx: Redesign of caret driver functions
	  (made a lot more common).

1995-06-04 14:49  robertj

	* src/ptlib/msos/winsock.cxx: Fixed bugs in socket read and write
	  function return status.  Fixed bug in socket close setting object
	  state to "closed".

1995-06-04 14:48  robertj

	* src/ptlib/msos/win32.cxx: Fixed bug in directory path creation.
	  Fixed bug in comms channel open error.

1995-06-04 14:48  robertj

	* src/ptlib/msos/ptlib.cxx: Changed unknown error string to hex.
	  Added missing GetInfo function for directory entries

1995-06-04 14:46  robertj

	* include/ptlib/msos/ptlib/file.h: Borland C++ compatibility.

1995-06-04 14:46  robertj

	* include/: ptlib/tcpsock.h, ptclib/telnet.h: Slight redesign of
	  port numbers on sockets.

1995-06-04 14:46  robertj

	* src/pwclib/splitter.cxx: Added function to set splitter split by
	  percentage.

1995-06-04 14:45  robertj

	* src/ptlib/common/sockets.cxx: Added application layer protocol
	  sockets.  Slight redesign of port numbers on sockets.

1995-06-04 14:43  robertj

	* src/pwlib/common/simpdlg.cxx: Fixed bug with fonts being
	  inherited from parent.  Fixed bug with Abort Retry Ignore
	  returning incorrect code.

1995-06-04 14:42  robertj

	* include/pwlib/: caret.h, interact.h: Redesign of caret driver
	  functions (made a lot more common).

1995-06-04 14:42  robertj

	* src/pwlib/common/pwlib.cxx: Redesign of caret driver functions
	  (made a lot more common).  Fixed order of initialisers for GNU.

1995-06-04 14:41  robertj

	* src/ptlib/common/osutils.cxx: Fixed bug in accessing argument
	  strings with no argument.

1995-06-04 14:40  robertj

	* src/pwlib/common/control.cxx: Removed non-portable function ltoa.

1995-06-04 14:39  robertj

	* src/ptlib/common/contain.cxx: Made char * array all const in
	  PStringArray constructor.

1995-06-04 14:38  robertj

	* src/pwclib/bars.cxx, include/pwclib/toolbars.h: Redesign to add
	  vertical tool bars and control wrapping.

1995-06-04 14:37  robertj

	* include/pwclib/splitter.h: Added function to set splitter split
	  by percentage.

1995-06-04 14:36  robertj

	* include/ptlib/sockets.h: Added application layer protocol
	  sockets.

1995-06-04 14:36  robertj

	* include/ptlib/socket.h: Slight redesign of port numbers on
	  sockets.

1995-06-04 14:35  robertj

	* include/pwlib/pwedbox.h: Added common constructor - Unix
	  implementation requirement.  Removed redundent destructor.

1995-06-04 14:34  robertj

	* include/ptlib/pstring.h: Better C++ compatibility (with BC++)

1995-06-04 14:34  robertj

	* include/pwlib/: point.h, pwmisc.inl: Added Add component
	  functions.

1995-06-04 14:34  robertj

	* include/ptlib/object.h: Added trace functions.

1995-06-04 10:49  robertj

	* include/pwlib/meditbox.h: Removed redundent destructor.

1995-06-04 10:48  robertj

	* include/pwlib/interact.inl: Added common constructor - Unix
	  implementation requirement.

1995-06-04 10:47  robertj

	* include/pwlib/editbox.h: Added missing virtual for SetText() -
	  Unix implementation requirement.

1995-06-04 10:46  robertj

	* include/pwlib/dim.h: Added Add component functions.

1995-06-04 10:45  robertj

	* include/ptlib/dict.h: Better C++ compatibility (with BC++)

1995-06-04 10:42  robertj

	* include/ptlib/channel.h: Fixed comment.

1995-06-04 10:41  robertj

	* include/pwclib/ansiterm.h, src/pwclib/ansiterm.cxx: Some minor
	  speedups.

1995-04-25 14:04  robertj

	* include/ptlib/object.h: Fixed borland compatibility.	Fixed
	  function hiding ancestor virtuals.

1995-04-25 13:49  robertj

	* src/pwlib/mswin/interact.cxx: Fixed Borland compiler warnings.

1995-04-25 13:46  robertj

	* src/pwlib/mswin/dialogs.cxx: Fixed function hiding ancestors
	  virtual.

1995-04-25 13:44  robertj

	* src/pwlib/mswin/controls.cxx: Fixed Borland compiler warnings.

1995-04-25 13:40  robertj

	* include/pwlib/mswin/pwlib/point.h,
	  include/pwlib/mswin/pwlib/pwlib.inl, src/pwlib/mswin/canvas.cxx:
	  Fixed Borland compiler warnings.

1995-04-25 13:31  robertj

	* include/ptlib/msos/ptlib/sfile.h, src/ptlib/msos/assert.cxx,
	  src/ptlib/msos/win32.cxx: Fixed Borland compiler warnings.

1995-04-25 13:31  robertj

	* include/ptlib/msos/ptlib/contain.h, src/ptlib/msos/ptlib.cxx,
	  include/pwlib/mswin/pwlib/applicat.h: Changes for DLL support.

1995-04-25 13:30  robertj

	* src/ptlib/common/object.cxx: checked in with -k by robertj at
	  1995/11/06 08:48:05

1995-04-25 13:28  robertj

	* src/: pwclib/ansiterm.cxx, pwclib/bars.cxx,
	  pwlib/common/simpdlg.cxx, pwlib/common/control.cxx,
	  pwlib/common/graphics.cxx, ptlib/common/contain.cxx,
	  ptlib/common/osutils.cxx: Fixed Borland compiler warnings.

1995-04-25 13:20  robertj

	* include/ptlib/msos/ptlib/timeint.h: Moved const variable to .cxx
	  file to better compiler portability.

1995-04-25 13:17  robertj

	* include/ptlib/msos/ptlib/: pprocess.h, thread.h: Fixes for DLL
	  use in WIN32.

1995-04-25 13:12  robertj

	* include/ptclib/telnet.h, src/ptlib/common/sockets.cxx: Fixed
	  functions hiding ancestor virtuals.

1995-04-25 13:11  robertj

	* src/pwlib/common/pwlib.cxx: Moved functions to .cxx file to avoid
	  triadic compiler problems.  Fixed incorrect parameter on colour
	  component virtual functions.

1995-04-25 13:10  robertj

	* include/pwlib/interact.inl: Moved functions to .cxx file to avoid
	  triadic compiler problems.

1995-04-25 13:00  robertj

	* include/pwclib/shapes.h: Fixed function hiding ancestor virtual.

1995-04-25 12:58  robertj

	* include/pwlib/rcolour.h: Fixed incorrect type on color component
	  virtual function parameters.

1995-04-25 12:56  robertj

	* include/pwlib/fontdlg.h: Changed function names to avoid
	  conflicts with ancestor virtuals.

1995-04-25 12:50  robertj

	* include/pwlib/check3.h: Fixed warning on hiding virtuals.

1995-04-25 07:58  craigs

	* include/ptlib/unix/ptlib/ptlib.inl: Moved PFile::Rename out of
	  inlines Changed arg to PFile::Exists and PFile::Remove to
	  PFilePath

1995-04-25 07:57  craigs

	* src/ptlib/unix/osutil.cxx: Added Remove/Rename/GetDirectory
	  functions on PFile and PFilePath

1995-04-22 03:04  robertj

	* tools/pwrc/windows.cxx: Fixed styles for controls in WIN16.

1995-04-22 03:03  robertj

	* src/pwlib/mswin/misc.cxx: Changed interactor owner to const
	  pointer.

1995-04-22 03:03  robertj

	* include/pwlib/mswin/pwlib/pwlib.inl: Added common construct
	  function for multi-line edit box.

1995-04-22 02:53  robertj

	* src/ptlib/msos/ptlib.cxx: Added Move() function to PFile.
	  Changed semantics of Rename() function in PFile.  Changed file
	  path string to use PFilePath object.

1995-04-22 02:52  robertj

	* include/ptlib/msos/ptlib/ptlib.inl: Added GetDirectory() function
	  to PFilePath.

1995-04-22 02:51  robertj

	* src/pwlib/common/pwlib.cxx: Fixed bug in balloon help for balloon
	  help in a balloon help interactor.

1995-04-22 02:51  robertj

	* src/ptlib/common/osutils.cxx: Changed file path strings to use
	  PFilePath object.  Changed semantics of Rename().

1995-04-22 02:49  robertj

	* include/ptlib/osutil.inl: Fixed missing common construct code
	  call in edit box constructor.

1995-04-22 02:45  robertj

	* include/pwlib/interact.inl: Fixed missing call to common
	  construction code in constructor.

1995-04-22 02:43  robertj

	* include/ptlib/: filepath.h, file.h: Added Move() function and
	  changed semantics of Rename().  Changed all file name strings to
	  PFilePath objects.

1995-04-22 02:39  robertj

	* include/pwlib/meditbox.h: Added common construct code.

1995-04-22 02:37  robertj

	* include/pwlib/clipbrd.h: Changed interactor owner to const
	  pointer.

1995-04-04 20:31  craigs

	* include/ptlib/unix/ptlib/config.h: Added declaration of PXConfig
	  to be compatible with templates

1995-04-04 20:19  craigs

	* src/ptlib/unix/config.cxx: Moved declaration of PXConfig into
	  header file to be compatible with templates

1995-04-03 13:27  robertj

	* src/pwlib/common/pwlib.cxx, include/pwlib/mswin/pwlib/applicat.h,
	  src/pwlib/mswin/interact.cxx: Fixed balloon help window so
	  doesn't flash main window.

1995-04-03 13:24  robertj

	* src/pwlib/mswin/dialogs.cxx: Fixed WIN16 version.

1995-04-03 13:21  robertj

	* src/pwclib/bars.cxx: Fixed SetSectionText.

1995-04-02 11:27  robertj

	* include/pwlib/applicat.h, include/pwlib/control.h,
	  include/pwlib/interact.h, include/pwlib/interact.inl,
	  include/ptlib/pstring.h, include/pwlib.h, src/pwclib/bars.cxx,
	  src/ptlib/common/contain.cxx, src/pwlib/common/control.cxx,
	  src/ptlib/common/osutils.cxx, src/pwlib/common/pwlib.cxx,
	  include/ptlib/timer.h, include/pwclib/toolbars.h,
	  include/pwlib/mswin/pwlib/applicat.h,
	  include/pwlib/mswin/pwlib/check3.h,
	  include/pwlib/mswin/pwlib/checkbox.h,
	  include/pwlib/mswin/pwlib/choicbox.h,
	  include/pwlib/mswin/pwlib/combobox.h,
	  include/pwlib/mswin/pwlib/dialog.h,
	  include/pwlib/mswin/pwlib/editbox.h,
	  include/pwlib/mswin/pwlib/hscrollb.h,
	  include/pwlib/mswin/pwlib/ilayout.h,
	  include/pwlib/mswin/pwlib/interact.h,
	  include/pwlib/mswin/pwlib/listbox.h,
	  include/pwlib/mswin/pwlib/meditbox.h,
	  include/pwlib/mswin/pwlib/modaldlg.h,
	  include/pwlib/mswin/pwlib/ncontrol.h,
	  include/pwlib/mswin/pwlib/pbutton.h,
	  include/pwlib/mswin/pwlib/pwedbox.h,
	  include/pwlib/mswin/pwlib/rbutton.h,
	  include/pwlib/mswin/pwlib/scrollb.h,
	  include/pwlib/mswin/pwlib/slistbox.h,
	  include/pwlib/mswin/pwlib/statbox.h,
	  include/pwlib/mswin/pwlib/staticon.h,
	  include/pwlib/mswin/pwlib/stattext.h,
	  include/pwlib/mswin/pwlib/titlewnd.h,
	  include/pwlib/mswin/pwlib/toplwnd.h,
	  include/pwlib/mswin/pwlib/vscrollb.h,
	  src/pwlib/mswin/controls.cxx, src/pwlib/mswin/dialogs.cxx,
	  src/pwlib/mswin/interact.cxx, src/pwlib/mswin/misc.cxx,
	  tools/pwrc/main.cxx, tools/pwrc/pr_gramm.y, tools/pwrc/pwrc.h,
	  tools/pwrc/windows.cxx: Added "balloon" help.

1995-04-01 10:31  robertj

	* src/ptlib/common/sockets.cxx, include/ptclib/telnet.h: Finally
	  got a working TELNET.

1995-04-01 10:30  robertj

	* src/ptlib/common/osutils.cxx: Fixed bug in timeout code of
	  timers.

1995-04-01 10:30  robertj

	* src/pwclib/ansiterm.cxx: Changed default end of line wrap option.
	  Fixed loss of focus problem.

1995-04-01 10:27  robertj

	* include/ptlib/mail.h: Added GUI support.

1995-04-01 10:21  robertj

	* include/pwlib/: mswin/pwlib/mailgui.h, balloon.h, mailgui.h:
	  Initial revision

1995-04-01 10:13  robertj

	* src/pwlib/mswin/mailgui.cxx: Initial revision

1995-04-01 10:05  robertj

	* src/ptlib/msos/: doswin.cxx, msdos.cxx: Fixed yield for straight
	  DOS and QUICKWIN systems.

1995-04-01 10:04  robertj

	* include/ptlib/msos/ptlib/mail.h, src/ptlib/msos/mail.cxx: Added
	  GUI support.

1995-03-25 21:58  craigs

	* include/ptlib/unix/ptlib/timeint.h: Removed unnecessary prefix on
	  declaration of PTimerInterval::operator =

1995-03-25 21:57  craigs

	* include/ptlib/unix/ptlib/dynalink.h: Initial revision

1995-03-25 21:55  craigs

	* src/ptlib/unix/tlib.cxx: Added dynalink function stubs for
	  compatibility with NT version

1995-03-25 03:12  robertj

	* include/ptlib/contain.inl: Fixed PStringXXX containers so can
	  correctly contain PCaselessString etc.

1995-03-25 03:09  robertj

	* src/ptlib/msos/doswin.cxx: Added check for network login name.

1995-03-22 14:58  robertj

	* tools/pwrc/windows.cxx: Fixed bug in colour table in resource
	  images, icons etc.

1995-03-22 14:56  robertj

	* src/ptlib/msos/win32.cxx: Fixed directory handle value check for
	  closing directory.

1995-03-22 14:53  robertj

	* src/pwclib/splitter.cxx: Fixed integer overflow problem in 16 bit
	  windows.

1995-03-22 14:50  robertj

	* src/pwclib/bars.cxx, include/pwclib/toolbars.h: Split SetText()
	  to separate function for SetSectionText() to guarentee that
	  the parameters can be resolved.

1995-03-18 07:28  robertj

	* src/pwlib/mswin/interact.cxx: Fixed bug in resize for centred on
	  parent, if child bigger than parent,	  the child disappers.

1995-03-18 07:27  robertj

	* src/ptlib/common/sockets.cxx, include/ptclib/telnet.h: Rewrite of
	  telnet socket protocol according to RFC1143.

1995-03-18 07:26  robertj

	* include/ptlib/ipsock.h: Changed IP address variable for GNU
	  compatibility.

1995-03-14 14:31  robertj

	* include/ptlib/msos/ptlib/pipechan.h, src/ptlib/msos/doswin.cxx:
	  Implemented DOS pipe channel.

1995-03-14 13:44  robertj

	* include/ptlib/dynalink.h, include/ptlib/mail.h,
	  include/ptlib/msos/ptlib/dynalink.h,
	  include/ptlib/msos/ptlib/mail.h, src/ptlib/msos/mail.cxx,
	  src/ptlib/msos/doswin.cxx, src/ptlib/msos/win32.cxx,
	  src/pwlib/mswin/assert32.cxx: Initial revision

1995-03-14 13:40  robertj

	* include/: pwclib/ansiterm.h, pwlib/applicat.h, ptlib/args.h,
	  ptlib/array.h, pwlib/canstate.h, pwlib/canvas.h, pwlib/caret.h,
	  ptlib/channel.h, pwlib/check3.h, pwlib/checkbox.h,
	  pwlib/choicbox.h, pwlib/clipbrd.h, pwlib/pclrdlg.h,
	  pwlib/colour.h, pwlib/combobox.h, pwlib/commands.h,
	  ptlib/config.h, ptlib/contain.h, pwlib/control.h, pwlib/cursor.h,
	  pwlib/dcanvas.h, pwlib/dialog.h, ptlib/dict.h, pwlib/dim.h,
	  pwlib/dirdlg.h, pwlib/editbox.h, ptlib/file.h, pwlib/filedlg.h,
	  ptlib/filepath.h, pwlib/font.h, pwlib/fontdlg.h, pwlib/fontfam.h,
	  pwlib/ibutton.h, pwlib/icanvas.h, pwlib/icon.h, pwlib/ilayout.h,
	  pwlib/image.h, pwlib/imgicon.h, pwlib/intedit.h,
	  pwlib/interact.h, ptlib/ipsock.h, pwlib/keycode.h,
	  pwlib/listbox.h, ptlib/lists.h, pwlib/mcanvas.h, pwlib/mdidoc.h,
	  pwlib/mdiframe.h, pwlib/meditbox.h, pwlib/menuent.h,
	  pwlib/menuitem.h, pwlib/menusep.h, pwlib/modaldlg.h,
	  ptclib/modem.h, pwlib/ncontrol.h, pwlib/numedbox.h,
	  ptlib/object.h, pwlib/opendlg.h, pwlib/palette.h,
	  pwlib/pattern.h, pwlib/pbutton.h, pwlib/pcanvas.h,
	  ptlib/pdirect.h, pwlib/pict.h, ptlib/pipechan.h, pwlib/pixels.h,
	  pwlib/pixels1.h, pwlib/pixels2.h, pwlib/pixels24.h,
	  pwlib/pixels32.h, pwlib/pixels4.h, pwlib/pixels8.h,
	  pwlib/point.h, pwlib/prinfo.h, pwlib/printdlg.h,
	  pwlib/prjobdlg.h, ptlib/pprocess.h, pwlib/prsetdlg.h,
	  ptlib/pstring.h, ptlib/ptime.h, pwlib/pwedbox.h, pwlib/rbutton.h,
	  pwlib/rcanvas.h, pwlib/rcolour.h, pwlib/realedit.h, pwlib/rect.h,
	  pwlib/region.h, pwlib/resdata.h, pwlib/rfont.h, pwlib/rootmenu.h,
	  pwlib/rstring.h, pwlib/savedlg.h, pwlib/scrollab.h,
	  pwlib/scrollb.h, ptlib/serchan.h, ptlib/sfile.h, pwclib/shapes.h,
	  pwlib/simpdlg.h, pwlib/slistbox.h, ptlib/socket.h, ptlib/sound.h,
	  pwclib/splitter.h, pwlib/staticon.h, pwlib/stattext.h,
	  pwlib/submenu.h, pwlib/tbutton.h, ptlib/tcpsock.h,
	  ptclib/telnet.h, ptlib/textfile.h, ptlib/thread.h,
	  ptlib/timeint.h, ptlib/timer.h, pwlib/titlewnd.h,
	  pwclib/toolbars.h, pwlib/toplwnd.h: Updated documentation to use
	  HTML codes.

1995-03-12 05:59  robertj

	* include/ptlib/msos/ptlib/contain.h,
	  include/ptlib/msos/ptlib/pdirect.h,
	  include/ptlib/msos/ptlib/pipechan.h,
	  include/ptlib/msos/ptlib/pprocess.h,
	  include/ptlib/msos/ptlib/ptlib.inl,
	  include/ptlib/msos/ptlib/serchan.h,
	  include/ptlib/msos/ptlib/socket.h,
	  include/ptlib/msos/ptlib/textfile.h,
	  include/ptlib/msos/ptlib/thread.h,
	  include/ptlib/msos/ptlib/timeint.h, src/ptlib/msos/assert.cxx,
	  src/ptlib/msos/msdos.cxx, src/ptlib/msos/mswin.cxx,
	  src/ptlib/msos/ptlib.cxx, src/ptlib/msos/winsock.cxx,
	  include/pwlib/mswin/pwlib/applicat.h,
	  include/pwlib/mswin/pwlib/control.h,
	  include/pwlib/mswin/pwlib/interact.h,
	  include/pwlib/mswin/pwlib/pict.h,
	  include/pwlib/mswin/pwlib/pixels.h,
	  include/pwlib/mswin/pwlib/point.h,
	  include/pwlib/mswin/pwlib/prinfo.h,
	  include/pwlib/mswin/pwlib/resdata.h,
	  include/pwlib/mswin/pwlib/scrollb.h,
	  include/pwlib/mswin/pwlib/staticon.h,
	  src/pwlib/mswin/assert16.cxx, src/pwlib/mswin/canvas.cxx,
	  src/pwlib/mswin/controls.cxx, src/pwlib/mswin/dialogs.cxx,
	  src/pwlib/mswin/graph.cxx, src/pwlib/mswin/interact.cxx,
	  src/pwlib/mswin/misc.cxx: Re-organisation of DOS/WIN16 and WIN32
	  platforms to maximise common code.  Used built-in equate for
	  WIN32 API (_WIN32).

1995-03-12 05:45  robertj

	* include/ptlib/socket.h, src/ptlib/common/sockets.cxx,
	  include/ptlib/tcpsock.h: Added more functionality.

1995-03-12 05:44  robertj

	* include/ptlib.h: Added dynamic link libraries.

1995-03-12 05:44  robertj

	* include/ptlib/pstring.h, src/ptlib/common/contain.cxx: Fixed use
	  of PCaselessString as dictionary key.

1995-03-12 05:43  robertj

	* include/ptlib/pprocess.h: Remvoed redundent destructor.

1995-03-12 05:42  robertj

	* include/ptlib/pdirect.h: Updated documentation.  Changed return
	  type of functions to the correct case string.

1995-03-12 05:41  robertj

	* include/ptlib/osutil.inl: Moved GetHandle() function from PFile
	  to PChannel.

1995-03-12 05:40  robertj

	* include/ptlib/object.h: Changed standard error code for not open
	  from file to channel.

1995-03-12 05:38  robertj

	* include/ptlib/ipsock.h: Added more functionality.

1995-03-12 05:38  robertj

	* include/ptlib/contain.inl: Added assignment operator for const
	  char * for efficiency.

1995-03-12 05:36  robertj

	* include/ptlib/: channel.h, file.h: Moved GetHandle() function
	  from PFile to PChannel.

1995-02-27 11:37  robertj

	* src/ptlib/msos/ptlib.cxx: Added GetUserNmae().  Removed
	  superfluous Read() and Write() for text files.

1995-02-22 11:54  robertj

	* src/pwlib/common/pwlib.cxx: Stopped memory leak by removing
	  stupid mod.  ./

1995-02-22 11:50  robertj

	* include/pwlib/applicat.h, include/ptlib/array.h,
	  include/pwlib/canvas.h, include/ptlib/dict.h,
	  include/ptlib/lists.h, include/ptlib/pdirect.h,
	  include/pwlib/rect.h, src/pwlib/common/graphics.cxx,
	  src/pwlib/common/pwlib.cxx: Changes required for compiling
	  release (optimised) version.

1995-02-21 12:25  robertj

	* src/ptlib/common/sockets.cxx, include/ptclib/telnet.h: Further
	  implementation of telnet socket, feature complete now.

1995-02-21 12:24  robertj

	* include/pwlib/commands.h: Initial revision

1995-02-19 05:19  robertj

	* include/pwlib/choicbox.h, include/pwlib/combobox.h,
	  include/pwlib/control.h, include/pwlib/editbox.h,
	  include/pwlib/interact.h, include/pwlib/interact.inl,
	  include/pwlib/listbox.h, include/ptlib/object.h, include/pwlib.h,
	  include/pwlib/rootmenu.h, include/pwlib/scrollb.h,
	  src/pwclib/bars.cxx, src/pwlib/common/control.cxx,
	  include/pwlib/submenu.h, include/pwclib/toolbars.h,
	  include/pwlib/toplwnd.h, tools/pwrc/pr_gramm.y: Added dynamically
	  linked command processing.

1995-02-19 05:17  robertj

	* tools/pwrc/: main.cxx, pwrc.h: Moved most inline code from header
	  file to cxx file.

1995-02-19 05:16  robertj

	* src/pwlib/mswin/controls.cxx: Added callback when
	  PListBox::SetSelection changes selection.  Added dynamically
	  linked command processing.

1995-02-19 05:16  robertj

	* include/pwlib/mswin/pwlib/pwlib.inl: Moved PListBox::SetSelection
	  to cxx file.	Added callback when PListBox::SetSelection changes
	  selection.

1995-02-19 05:15  robertj

	* include/pwlib/titlewnd.h: Added AllowClose() function for
	  PTitledWindow descendents.

1995-02-19 05:14  robertj

	* src/pwlib/common/pwlib.cxx: Changed font constructor to be more
	  general PString.  Added dynamically linked command processing.
	  Added AllowClose() function for PTitledWindow descendents.

1995-02-19 05:12  robertj

	* include/pwlib/pwmisc.inl: Changed font constructor to se more
	  gener PString.  Added dynamically linked command processing.

1995-02-19 05:11  robertj

	* include/pwlib/: menuent.h, menuitem.h: Changed mechanism for
	  implementing menu item check groups.	Added dynamically linked
	  command processing.

1995-02-19 05:10  robertj

	* include/pwlib/mdiframe.h: Documentation.

1995-02-19 05:08  robertj

	* include/pwlib/applicat.h: Added dynamically linked command
	  processing.

1995-02-16 10:45  robertj

	* include/pwlib/font.h: Made constructors use PString as more
	  general than PCaselessString.

1995-02-15 21:28  craigs

	* src/ptlib/unix/channel.cxx: Removed sleep after pipe channel open

1995-02-11 05:13  robertj

	* tools/pwrc/: main.cxx, pwrc.h, windows.cxx: Strange problem with
	  variable "small" in MSVC 2.0.

1995-02-11 05:10  robertj

	* include/ptlib/dict.h: Fixed dictionary MACRO for templates.

1995-02-05 01:57  robertj

	* src/pwlib/mswin/controls.cxx: Had to change variable name "small"
	  for MSVC 2.0

1995-02-05 01:56  robertj

	* src/pwlib/mswin/canvas.cxx: Used standard macro for array size.

1995-02-05 01:56  robertj

	* src/pwlib/mswin/dialogs.cxx: Added function types for WIN16
	  common dialogs.

1995-02-05 01:55  robertj

	* src/pwlib/mswin/misc.cxx: Added and changed about box standard
	  string IDs.

1995-02-05 01:54  robertj

	* include/pwlib/mswin/pwlib/pixels.h: Removed redundent class
	  declaration.

1995-02-05 01:53  robertj

	* include/pwlib/mswin/pwlib/applicat.h: Removed incorrect inline
	  include.

1995-02-05 01:53  robertj

	* src/ptlib/msos/dossock.cxx: Commonised out of band stuff.

1995-02-05 01:52  robertj

	* include/pwlib/stdresid.h: Added and changed about box standard
	  string IDs.

1995-02-05 01:52  robertj

	* src/pwlib/common/pwlib.cxx: Fixed default About box, using
	  resource string and memory stats dump.

1995-02-05 01:50  robertj

	* src/pwlib/common/control.cxx: Had to change variable name "small"
	  for MSVC 2.0 Added notification of end input.

1995-02-05 01:49  robertj

	* include/pwlib/: interact.inl, scrollb.h: Had to change variable
	  name "small" for MSVC 2.0

1995-02-05 01:48  robertj

	* include/pwlib/interact.h: Documentation.

1995-02-05 01:48  robertj

	* include/ptlib/: dict.h, lists.h, object.h, pstring.h: Fixed
	  template version.

1995-02-05 01:46  robertj

	* include/pwlib/: combobox.h, editbox.h: Added notification of end
	  input.

1995-01-28 08:28  robertj

	* include/pwlib/mswin/pwlib/pwlib.inl,
	  src/pwlib/mswin/controls.cxx, src/pwlib/mswin/interact.cxx:
	  Assured all Windows strings have \n converted to \r\n and vice
	  versa.

1995-01-27 12:45  robertj

	* include/pwlib/editbox.h: documentation.

1995-01-27 12:29  robertj

	* src/pwlib/mswin/: controls.cxx, dialogs.cxx, interact.cxx,
	  menu.cxx, misc.cxx: Fixed numerous bugs.  Fixed bug in nested
	  messages.  Underscored library variables.

1995-01-27 12:28  robertj

	* src/pwlib/mswin/graph.cxx: Added simple pattern bitmap
	  constructor.	Changed face name strings to be caseless.

1995-01-27 12:25  robertj

	* tools/pwrc/: main.cxx, pr_gramm.y, pr_lex.l, pwrc.h, windows.cxx:
	  Added pattern resource.

1995-01-27 12:22  robertj

	* include/pwlib/mswin/pwlib/pwlib.inl, src/pwlib/mswin/canvas.cxx:
	  Underscored library variables.

1995-01-27 12:21  robertj

	* include/pwlib/mswin/pwlib/interact.h: Underscored library
	  variables.  Fixed bug in nested messages.

1995-01-27 12:20  robertj

	* include/pwlib/mswin/pwlib/canvas.h: Underscored library
	  variables.  "Commonised" DrawRect function.  Fixed bugs in
	  drawing filled shapes.

1995-01-27 12:16  robertj

	* include/pwlib/stattext.h: Changed alignment mask from enum to
	  int.

1995-01-27 12:16  robertj

	* src/ptlib/common/sockets.cxx: Fixed missing cast in function,
	  required by some platforms.

1995-01-27 12:15  robertj

	* src/pwlib/common/pwlib.cxx: Added description string.  Changed
	  face name strings to be caseless.

1995-01-27 12:15  robertj

	* src/ptlib/common/osutils.cxx: Removed enum to int warning from
	  GCC.

1995-01-27 12:13  robertj

	* src/pwlib/common/graphics.cxx: Added pattern origin.

1995-01-27 12:12  robertj

	* src/ptlib/common/collect.cxx: Fixed nasty bug in sorted lists.

1995-01-27 12:12  robertj

	* include/pwlib/pwmisc.inl: Changed face name strings to be
	  caseless.

1995-01-27 12:11  robertj

	* include/pwlib/pattern.h: Added simple pattern bitmap constructor.

1995-01-27 12:11  robertj

	* include/ptlib/osutil.inl: Changed single string default
	  constructor to be section name not file name.

1995-01-27 12:10  robertj

	* include/pwlib/interact.inl, src/pwlib/common/control.cxx: Changed
	  alignment mask from enum to int.  Changed state of checkbox from
	  CheckValue to BOOL.

1995-01-27 12:09  robertj

	* include/pwlib/graphics.inl: "Commonised" DrawRect function.
	  Added pattern origin.  Added FillRect function.

1995-01-27 12:07  robertj

	* include/pwlib/: font.h, fontfam.h: Changed face name strings to
	  be caseless.

1995-01-27 12:06  robertj

	* include/ptlib/config.h: Changed single string default constructor
	  to be section name not file name.

1995-01-27 12:05  robertj

	* include/pwlib/colour.h: Added description string.

1995-01-27 12:04  robertj

	* include/pwlib/checkbox.h: Changed state of checkbox from
	  CheckValue to BOOL.

1995-01-27 12:03  robertj

	* include/pwlib/canvas.h: Added FillRect function.  "Commonised"
	  DrawRect function.

1995-01-27 12:00  robertj

	* include/pwlib/canstate.h: Added pattern origin.

1995-01-23 23:58  craigs

	* src/ptlib/unix/channel.cxx, src/ptlib/unix/osutil.cxx,
	  src/ptlib/unix/tlib.cxx, include/ptlib/unix/ptlib/channel.h,
	  include/ptlib/unix/ptlib/ptlib.inl,
	  include/ptlib/unix/ptlib/socket.h: Changes for HPUX and Sun 4

1995-01-23 19:43  craigs

	* include/ptlib/unix/ptlib/: channel.h, config.h, contain.h,
	  file.h, filepath.h, ipsock.h, pdirect.h, pipechan.h, pprocess.h,
	  ptime.h, ptlib.inl, serchan.h, sfile.h, socket.h, tcpsock.h,
	  textfile.h, thread.h, timeint.h, timer.h, udpsock.h: Initial
	  revision

1995-01-22 08:29  robertj

	* include/pwlib/filedlg.h, include/pwlib/interact.inl,
	  include/pwlib.h, include/pwlib/pwmisc.inl,
	  include/pwlib/stdresid.h, include/pwlib/mswin/pwlib/applicat.h,
	  include/pwlib/mswin/pwlib/control.h,
	  include/pwlib/mswin/pwlib/ilayout.h,
	  include/pwlib/mswin/pwlib/printdlg.h,
	  include/pwlib/mswin/pwlib/pwlib.inl,
	  src/pwlib/mswin/controls.cxx, src/pwlib/mswin/dialogs.cxx,
	  src/pwlib/mswin/graph.cxx, src/pwlib/mswin/interact.cxx,
	  src/pwlib/mswin/misc.cxx: Added font & colour standard dialogs.

1995-01-22 08:29  robertj

	* src/pwlib/common/pwlib.cxx: Added font description string.  Added
	  font & colour standard dialogs.

1995-01-22 08:22  robertj

	* include/pwlib/font.h: Added font description string.

1995-01-22 05:49  robertj

	* include/pwlib/: pclrdlg.h, fontdlg.h, mswin/pwlib/pclrdlg.h,
	  mswin/pwlib/fontdlg.h: Initial revision

1995-01-22 01:30  robertj

	* include/pwlib/: font.h, rfont.h: Changed semantics of GetSize()
	  and GetHeight() more in line with X definitions.

1995-01-21 11:13  robertj

	* include/pwlib/printdlg.h: Documentation.

1995-01-21 06:22  robertj

	* include/pwclib/shapes.h, include/pwclib/shapes.inl,
	  src/pwclib/shapes.cxx: Documentation.

1995-01-21 06:20  robertj

	* src/pwclib/bars.cxx: Allowed callback functions on button bar
	  buttons.  Made disabled icon default to enabled icon.

1995-01-21 06:19  robertj

	* include/pwlib/mswin/pwlib/pwlib.inl: Fixed parameters.

1995-01-21 06:18  robertj

	* src/pwlib/mswin/canvas.cxx: Removed redundent function.  Fixed
	  bug in DrawPixels, when origin set to something other than zero.

1995-01-21 06:18  robertj

	* include/pwlib/mswin/pwlib/canvas.h: Removed redundent function.

1995-01-21 06:17  robertj

	* include/pwlib/interact.inl: Fixed incorrect parameter.

1995-01-21 06:16  robertj

	* include/pwlib/interact.h, include/pwlib/scrollab.h,
	  src/pwlib/common/pwlib.cxx: Modified ShowAll so PScrollable does
	  not change show state of scroll bars..

1995-01-21 06:13  robertj

	* include/pwlib/graphics.inl, src/pwlib/common/graphics.cxx: Added
	  origin changing function, simpler than setting rectangles.  Fixed
	  rounding error for negative numbers in coordinate system
	  conversions.

1995-01-21 06:13  robertj

	* include/pwlib/canvas.h: Documentation.

1995-01-21 06:12  robertj

	* include/pwlib/canstate.h: Documentation.  Added origin changing
	  function, simpler than setting rectangles.

1995-01-18 11:58  robertj

	* src/pwlib/common/control.cxx: No need for constructors of images.

1995-01-18 10:04  robertj

	* src/pwclib/bars.cxx: Added initialiser arrays for button bar and
	  status bar.

1995-01-18 10:04  robertj

	* include/pwclib/toolbars.h: Added initialiser arrays for button
	  bar and status bar.  Documentation.

1995-01-18 10:03  robertj

	* src/pwlib/common/pwlib.cxx: Fixed bug for having multiple top
	  level windows and all closing application.

1995-01-18 10:02  robertj

	* src/ptlib/common/osutils.cxx: Added notifier to timer.

1995-01-18 10:02  robertj

	* include/pwlib/ibutton.h, include/pwlib/interact.inl,
	  src/pwlib/common/control.cxx: Added separate image icon for
	  enabled and disabled button.

1995-01-18 10:01  robertj

	* include/: ptlib/timeint.h, pwlib/toplwnd.h: Documentation.

1995-01-18 10:01  robertj

	* include/ptlib/timer.h: Added notifiers to timers.  Documentation.

1995-01-18 10:00  robertj

	* include/ptlib/osutil.inl: Added notifiers to timers.

1995-01-16 21:50  craigs

	* src/ptlib/unix/: Makefile, channel.cxx, config.cxx, osutil.cxx,
	  tlib.cxx: Initial revision

1995-01-16 14:02  robertj

	* include/pwlib/: interact.h, titlewnd.h: Documentation.

1995-01-16 10:42  robertj

	* include/pwlib/simpdlg.h, include/ptlib/sound.h,
	  include/pwclib/splitter.h, src/pwlib/common/simpdlg.cxx,
	  include/pwlib/statbox.h, include/pwlib/staticon.h,
	  include/pwlib/stattext.h, include/ptlib/thread.h: Documentation.

1995-01-15 05:57  robertj

	* src/pwlib/common/pwlib.cxx: Fixed global cursor set function.
	  Added memory stats to default About box.

1995-01-15 05:57  robertj

	* src/ptlib/common/osutils.cxx: Implemented PTime::ReadFrom.  Fixed
	  flush of iostream at end of file.

1995-01-15 05:56  robertj

	* src/ptlib/common/contain.cxx: Fixed PStringStream for correct
	  pointer calculations in output.

1995-01-15 05:55  robertj

	* src/ptlib/common/sockets.cxx: Moved all Berkley socket functions
	  inside #ifdef.

1995-01-15 05:54  robertj

	* include/pwlib/interact.h: Fixed global cursor set logic.

1995-01-15 05:54  robertj

	* src/pwlib/mswin/interact.cxx: Moved GetNumChildren function to
	  interact.cxx Fixed global cursor set logic.

1995-01-15 05:53  robertj

	* include/pwlib/mswin/pwlib/pwlib.inl: Moved function to
	  interact.cxx

1995-01-15 05:53  robertj

	* include/pwlib/simpdlg.h, src/pwclib/bars.cxx,
	  src/pwlib/common/simpdlg.cxx, include/pwclib/toolbars.h: Fixed
	  problems with stdarg and PString parameter on GNU compiler.

1995-01-15 05:51  robertj

	* include/ptlib/object.h: Mac compatibility.  Added levels of
	  memory checking.

1995-01-15 05:51  robertj

	* include/ptlib/osutil.inl: Mac compatibility.	Added structure
	  function to structured files.

1995-01-15 05:50  robertj

	* include/ptlib/pstring.h: Added inlines on friend functions,
	  required by GNU compiler.

1995-01-15 05:49  robertj

	* include/ptlib/: array.h, lists.h: Fixed errors in template
	  version.

1995-01-14 07:27  robertj

	* tools/pwrc/main.cxx: Fixed bug in data array allocation.

1995-01-14 07:22  robertj

	* include/pwlib/listbox.h: Documentation

1995-01-14 07:19  robertj

	* include/: pwlib/pwedbox.h, pwlib/rbutton.h, pwlib/rcolour.h,
	  pwlib/rect.h, pwlib/region.h, pwlib/resdata.h, pwlib/rfont.h,
	  pwlib/rstring.h, pwlib/scrollab.h, ptlib/serchan.h,
	  ptlib/sfile.h, pwlib/slistbox.h, ptlib/textfile.h,
	  pwlib/choicbox.h, ptlib/file.h: Documentation

1995-01-11 10:45  robertj

	* include/ptlib/osutil.inl, include/pwlib/point.h,
	  include/pwlib/prinfo.h, include/pwlib/printdlg.h,
	  include/pwlib/prjobdlg.h, include/ptlib/pprocess.h,
	  include/pwlib/prsetdlg.h, include/ptlib/ptime.h,
	  src/ptlib/common/osutils.cxx,
	  include/pwlib/mswin/pwlib/printdlg.h, src/pwlib/mswin/graph.cxx,
	  tools/pwrc/pwrc.h, tools/pwrc/windows.cxx: Documentation and
	  normalisation.

1995-01-10 12:43  robertj

	* include/ptlib/pstring.h, include/pwlib/simpdlg.h,
	  src/pwclib/bars.cxx, src/ptlib/common/contain.cxx,
	  src/ptlib/common/osutils.cxx, src/pwlib/common/simpdlg.cxx,
	  include/pwclib/toolbars.h: Removed PString parameter in stdarg
	  function for GNU C++ compatibility.

1995-01-10 12:42  robertj

	* include/pwlib/icon.h: Stuffed up constructor name.

1995-01-09 13:40  robertj

	* include/pwlib/graphics.inl: Rename of smart pointer macro.

1995-01-09 13:38  robertj

	* include/: pwlib/pict.h, ptlib/pipechan.h, pwlib/pixels.h,
	  pwlib/pixels1.h, pwlib/pixels2.h, pwlib/pixels24.h,
	  pwlib/pixels32.h, pwlib/pixels4.h, pwlib/pixels8.h,
	  pwlib/image.h: Documentation.

1995-01-09 13:38  robertj

	* include/ptlib/object.h: Changed variable names around during
	  documentation run.  Fixed smart pointer comparison.  Fixed
	  serialisation stuff.	Documentation.

1995-01-09 13:36  robertj

	* include/ptlib/contain.inl: Changes due to Mac port.

1995-01-09 13:35  robertj

	* include/ptlib/: dict.h, contain.h: Removed unnecesary return
	  value from I/O functions.  Changes due to Mac port.

1995-01-09 13:34  robertj

	* include/ptlib/: ptime.h, osutil.inl: Removed unnecesary return
	  value from I/O functions.

1995-01-09 13:32  robertj

	* src/ptlib/common/contain.cxx, include/ptlib/pstring.h: Removed
	  unnecesary return value from I/O functions.  Changed function
	  names due to Mac port.

1995-01-09 13:30  robertj

	* include/pwlib/submenu.h: Added virtual to [] operator for unix
	  implementation.

1995-01-09 13:29  robertj

	* include/ptlib/timeint.h, src/ptlib/common/collect.cxx,
	  src/ptlib/common/osutils.cxx: Removed unnecesary return value
	  from I/O functions.

1995-01-09 13:28  robertj

	* include/ptlib/msos/ptlib/contain.h: Moved EXPORTED definition
	  from applicat.h

1995-01-09 13:28  robertj

	* src/ptlib/msos/mswin.cxx: Added implementation for
	  PConfig::Environment

1995-01-09 13:27  robertj

	* include/pwlib/mswin/pwlib/applicat.h: Moved EXPORTED definition
	  to object.h

1995-01-07 13:44  robertj

	* include/pwlib/: fontfam.h, mswin/pwlib/fontfam.h: Initial
	  revision

1995-01-07 07:42  robertj

	* include/pwlib/canvas.h: Unix requires virtual functions.

1995-01-07 05:39  robertj

	* include/pwlib/canvas.h, include/pwlib/font.h, include/pwlib.h,
	  include/pwlib/pwmisc.inl, include/pwlib/rfont.h,
	  src/pwclib/ansiterm.cxx, src/pwlib/common/pwlib.cxx,
	  include/pwlib/mswin/pwlib/rfont.h, src/pwlib/mswin/canvas.cxx,
	  src/pwlib/mswin/graph.cxx: Redesigned font enumeration code and
	  changed font styles.

1995-01-07 05:38  robertj

	* src/pwlib/mswin/controls.cxx: Fixed memory leak in string list
	  boxes

1995-01-06 12:28  robertj

	* src/pwlib/mswin/assert16.cxx: Cant do unit output with NT.

1995-01-06 11:47  robertj

	* include/ptlib/msos/ptlib/contain.h: Added 64 bit integer.

1995-01-06 11:43  robertj

	* include/pwlib/canvas.h, include/pwlib/graphics.inl,
	  include/pwlib/interact.h, include/pwlib/interact.inl,
	  src/pwclib/ansiterm.cxx, src/pwclib/bars.cxx,
	  src/pwlib/common/control.cxx, src/pwlib/common/graphics.cxx,
	  src/pwlib/common/pwlib.cxx, include/pwlib/mswin/pwlib/pwlib.inl,
	  src/pwlib/mswin/canvas.cxx, src/pwlib/mswin/graph.cxx,
	  src/pwlib/mswin/interact.cxx: Changed PRealFont usage from
	  pointer to reference.

1995-01-06 11:42  robertj

	* include/ptlib/pdirect.h: Moved identifiers into different scope.
	  Changed file size to 64 bit integer.	Documentation

1995-01-06 11:41  robertj

	* src/ptlib/msos/ptlib.cxx: Moved identifiers into different scope.
	  Changed file size to 64 bit integer.

1995-01-06 11:32  robertj

	* include/pwlib/pwmisc.inl: Changed GetColourCount() to GetSize()
	  and SetSize().

1995-01-06 11:31  robertj

	* include/: ptclib/modem.h, pwlib/ncontrol.h, pwlib/palette.h,
	  pwlib/pattern.h, pwlib/imgicon.h: Documentation.

1995-01-04 11:57  robertj

	* src/ptlib/common/: contain.cxx, sockets.cxx: Changed for HPUX and
	  GNU2.6.x

1995-01-03 12:39  robertj

	* include/pwlib/modaldlg.h: Documentation.

1995-01-03 10:43  robertj

	* src/ptlib/msos/winsock.cxx: Moved out of band stuff to common.

1995-01-03 10:41  robertj

	* include/pwlib/mswin/pwlib/pwlib.inl: Removed copy stuff for sub
	  menus.

1995-01-03 10:39  robertj

	* include/ptlib/object.h, src/ptlib/common/contain.cxx: Put
	  standard malloc style memory allocation etc into memory check
	  system.

1995-01-03 10:37  robertj

	* src/ptlib/common/sockets.cxx: Added constructor to open TCP
	  socket.

1995-01-03 10:36  robertj

	* include/: pwlib/mdidoc.h, pwlib/mdiframe.h, pwlib/meditbox.h,
	  pwlib/menuent.h, pwlib/menuitem.h, pwlib/menusep.h,
	  pwlib/rootmenu.h, ptlib/socket.h, pwlib/submenu.h,
	  ptlib/tcpsock.h, ptclib/telnet.h, ptlib/udpsock.h: Documentation.

1995-01-02 13:28  robertj

	* include/ptlib/ipsock.h, src/ptlib/common/sockets.cxx:
	  Documentation.  Added more socket functions.

1995-01-02 13:27  robertj

	* src/pwlib/mswin/misc.cxx: Added more standard cursors.

1995-01-02 13:26  robertj

	* include/pwlib/mswin/pwlib/pwlib.inl,
	  src/pwlib/mswin/controls.cxx: Added update flag to list box
	  select.

1995-01-02 13:25  robertj

	* src/pwlib/: common/pwlib.cxx, mswin/interact.cxx: Added global
	  cursor setting for wait cursor.

1995-01-02 13:25  robertj

	* include/pwlib/interact.inl: Added update flag to list box select.
	  Added global cursor setting for wait cursor.

1995-01-02 13:24  robertj

	* include/pwlib/interact.h: Documentation.  Added global cursor
	  setting for wait cursor.

1995-01-02 13:16  robertj

	* include/ptlib/: socket.h, msos/ptlib/socket.h: Moved constructor
	  to platform dependent code.

1995-01-02 13:15  robertj

	* include/pwlib/listbox.h: Documentation

1995-01-01 02:08  robertj

	* include/pwlib/stdresid.h: Added more cursors for movement.

1995-01-01 02:06  robertj

	* src/ptlib/common/sockets.cxx, include/ptclib/telnet.h,
	  include/ptlib/ipsock.h, include/ptlib/tcpsock.h: More
	  implementation.

1995-01-01 02:06  robertj

	* src/pwlib/common/control.cxx: Incorrect position of text in list
	  boxes

1995-01-01 00:27  robertj

	* tools/pwrc/unix.cxx: Many changes

1994-12-21 12:58  robertj

	* include/pwlib/graphics.inl, include/pwlib/interact.inl,
	  src/pwlib/common/control.cxx,
	  include/pwlib/mswin/pwlib/pwlib.inl,
	  src/pwlib/mswin/interact.cxx: Documentation and variable
	  normalisation.

1994-12-21 12:57  robertj

	* src/pwlib/mswin/controls.cxx: Documentation and variable
	  normalisation.  Fixed missing scroll bar on combo boxes.

1994-12-21 12:57  robertj

	* include/ptlib/msos/ptlib/debstrm.h, src/pwlib/mswin/assert16.cxx:
	  Fixed debugging stream.

1994-12-21 12:56  robertj

	* src/pwlib/mswin/misc.cxx: Fixed problems with closing
	  PTopLevelWindow.

1994-12-21 12:55  robertj

	* include/pwlib/mswin/pwlib/opendlg.h, src/pwlib/mswin/dialogs.cxx:
	  Fixed file filtering.

1994-12-21 12:55  robertj

	* include/ptlib/msos/ptlib/ptlib.inl: Fixed file paths returning
	  correct string type.

1994-12-21 12:54  robertj

	* src/pwlib/common/pwlib.cxx: Documentation and variable
	  normalisation.  Fixed bad behaviour in closing PTopLevelWindow

1994-12-21 12:52  robertj

	* include/: ptlib/array.h, ptlib/channel.h, pwlib/cursor.h,
	  ptlib/dict.h, pwlib/dirdlg.h, ptlib/file.h, pwlib/filedlg.h,
	  ptlib/filepath.h, pwlib/font.h, pwlib/hscrollb.h,
	  pwlib/ibutton.h, pwlib/icanvas.h, pwlib/icon.h, pwlib/ilayout.h,
	  pwlib/image.h, pwlib/imgicon.h, pwlib/intedit.h,
	  pwlib/interact.h, ptlib/lists.h, pwlib/mcanvas.h,
	  pwlib/numedbox.h, pwlib/opendlg.h, pwlib/pbutton.h,
	  pwlib/pcanvas.h, ptlib/pstring.h, pwlib/rcanvas.h,
	  pwlib/realedit.h, pwlib/savedlg.h, pwlib/scrollb.h,
	  pwlib/tbutton.h, pwlib/toplwnd.h, pwlib/vscrollb.h: Documentation
	  and variable normalisation.

1994-12-21 12:36  robertj

	* src/ptlib/msos/ptlib.cxx: Fixed caseless string for file paths.

1994-12-17 02:36  robertj

	* include/ptlib/dict.h: Fixed memory leak in PStringSet

1994-12-17 02:22  robertj

	* src/pwlib/common/pwlib.cxx: Changed semantics of file filering in
	  standard file dialogs.

1994-12-15 13:47  robertj

	* include/: pwlib/combobox.h, pwlib/dirdlg.h, pwlib/editbox.h,
	  ptlib/ipsock.h, pwlib/keycode.h: Documentation.

1994-12-14 12:17  robertj

	* include/pwlib/font.h, include/pwlib/interact.h,
	  include/pwlib/interact.inl, include/pwlib/pwmisc.inl,
	  include/pwlib/rfont.h, src/pwclib/bars.cxx,
	  src/pwlib/common/control.cxx, src/pwlib/common/graphics.cxx,
	  src/pwlib/common/pwlib.cxx, include/pwlib/mswin/pwlib/dim.h,
	  include/pwlib/mswin/pwlib/pwlib.inl,
	  include/pwlib/mswin/pwlib/rfont.h, src/pwlib/mswin/canvas.cxx,
	  src/pwlib/mswin/controls.cxx, src/pwlib/mswin/graph.cxx,
	  src/pwlib/mswin/interact.cxx, src/pwlib/mswin/misc.cxx: Changed
	  PDIMENSION to be unsigned causing untold number of changes.

1994-12-13 13:01  robertj

	* include/pwlib/applicat.h: Fixed documentation error.

1994-12-13 12:53  robertj

	* src/ptlib/msos/msdos.cxx: Added missing PConfig Construct()
	  function for pure DOS.

1994-12-13 12:50  robertj

	* include/ptlib/contain.h, src/ptlib/common/collect.cxx,
	  src/ptlib/common/contain.cxx: Added MakeUnique() function to all
	  container classes.

1994-12-13 12:47  robertj

	* include/pwlib/: cursor.h, dcanvas.h, dialog.h, dim.h:
	  Documentation.

1994-12-12 14:14  robertj

	* tools/pwrc/: pr_gramm.y, pr_lex.l, pwrc.h, windows.cxx: Changed
	  RealEdit to FloatEdit.

1994-12-12 14:13  robertj

	* include/ptlib/contain.inl, include/ptlib/pstring.h,
	  src/ptlib/common/contain.cxx: Fixed bugs in PString mods just
	  made.

1994-12-12 11:16  robertj

	* include/ptlib/contain.h, include/ptlib/contain.inl,
	  include/pwlib/interact.inl, include/pwlib/rootmenu.h,
	  src/ptlib/common/collect.cxx, src/ptlib/common/contain.cxx,
	  tools/pwrc/pwrc.h: Restructuring and documentation of container
	  classes.  Renaming of some macros for declaring container
	  classes.  Added some extra functionality to PString.	Added start
	  to 2 byte characters in PString.  Fixed incorrect overrides in
	  PCaselessString.

1994-12-12 11:13  robertj

	* include/pwlib/graphics.inl: Renamed PWrapper to PSmartPointer.
	  Added depth to PPixelBase and removed virtual function.

1994-12-12 11:11  robertj

	* include/: ptlib/config.h, pwlib/control.h: Documentation.

1994-12-12 11:10  robertj

	* include/ptlib/msos/ptlib/socket.h: Changed so can compile if no
	  winsock available.

1994-12-12 11:09  robertj

	* src/ptlib/common/osutils.cxx: Fixed flotain point configuration
	  variable format.

1994-12-12 11:08  robertj

	* include/ptlib/object.h: Renamed PWrapper to PSmartPointer..

1994-12-12 11:07  robertj

	* include/pwlib/pixels1.h, include/pwlib/pixels2.h,
	  include/pwlib/pixels24.h, include/pwlib/pixels32.h,
	  include/pwlib/pixels4.h, include/pwlib/pixels8.h,
	  src/pwlib/common/graphics.cxx, src/pwlib/mswin/graph.cxx: Made
	  depth member of PPixels and removed virtual function.

1994-12-12 11:06  robertj

	* include/pwlib/pixels.h: Renamed PWrapper to PSmartPointer.  Made
	  depth member of PPixels and removed virtual function.

1994-12-12 11:04  robertj

	* include/pwlib/pict.h: Renamed PWrapper to PSmartPointer.

1994-12-12 11:01  robertj

	* include/pwlib/image.h: Renamed PWrapper to PSmartPointer.

1994-12-12 11:00  robertj

	* include/pwlib/canvas.h: Added return value of height to
	  DrawString()

1994-12-12 10:59  robertj

	* include/ptlib/: array.h, dict.h, lists.h, pstring.h: Initial
	  revision

1994-12-05 12:37  robertj

	* tools/pwrc/: main.cxx, pr_gramm.y, pr_lex.l, pwrc.h: Added #line
	  to generated code.

1994-12-05 12:35  robertj

	* tools/pwrc/unix.cxx: Update.

1994-12-05 12:34  robertj

	* include/pwlib/canvas.h, include/pwlib/clipbrd.h,
	  include/pwlib/graphics.inl, include/pwlib/image.h,
	  include/pwlib/mcanvas.h, include/pwlib/pict.h,
	  include/pwlib/pixels.h, include/pwlib/pixels1.h,
	  include/pwlib/pixels2.h, include/pwlib/pixels24.h,
	  include/pwlib/pixels32.h, include/pwlib/pixels4.h,
	  include/pwlib/pixels8.h, include/pwlib/pwmisc.inl,
	  include/pwclib/shapes.h, src/pwlib/common/graphics.cxx,
	  include/pwlib/mswin/pwlib/pict.h,
	  include/pwlib/mswin/pwlib/pixels.h,
	  include/pwlib/mswin/pwlib/pwlib.inl, src/pwlib/mswin/canvas.cxx,
	  src/pwlib/mswin/graph.cxx: Major rewrite of images, pictures and
	  pixmaps.  Renamed PPict, PPixels and PImage to make sure all uses
	  are found.

1994-12-05 12:31  robertj

	* src/pwlib/mswin/misc.cxx: Needed to convert arbitrary text
	  strings to OEM text for edit text boxes and clipboard.  Major
	  rewrite of images, pictures and pixmaps.

1994-12-05 12:29  robertj

	* src/pwlib/mswin/controls.cxx: Needed to convert aribrary text
	  strings to OEM text for edit text boxes.

1994-12-05 12:28  robertj

	* include/pwlib/mswin/pwlib/clipbrd.h: Needed to convert aribrary
	  text strings to OEM text for clipboard format.  Added check for
	  clipboard emptied on first SetData type call.

1994-12-05 12:27  robertj

	* src/pwlib/common/control.cxx: Changed 3 way check box constructor
	  to be similar to other constructors.

1994-12-05 12:24  robertj

	* src/ptlib/common/collect.cxx: Fixed bugs in InsertAt and RemoveAt
	  in PObjectArray.

1994-12-05 12:23  robertj

	* include/ptlib/object.h: Fixed PWrapper macros.

1994-12-05 12:22  robertj

	* include/pwlib/imgicon.h: Added constructor to convert from
	  PPixelImage to PImgIcon.

1994-12-05 12:20  robertj

	* src/pwclib/ansiterm.cxx, include/pwlib/rect.h: Removed
	  Normalise() function from PRect as all rectangles should be
	  inherently normal.

1994-12-05 12:18  robertj

	* include/ptlib/contain.h, include/ptlib/contain.inl,
	  src/ptlib/common/contain.cxx: Moved SetMinSize from
	  PAbstractArray to PContainer.

1994-12-05 12:16  robertj

	* include/pwlib/applicat.h: Documentation.  Normalised some
	  variable types.

1994-12-05 12:13  robertj

	* include/: pwlib/combobox.h, pwlib/choicbox.h, ptlib/args.h:
	  Documentation.

1994-11-29 11:15  robertj

	* src/pwlib/mswin/misc.cxx: Clipboard code adjustments to
	  "normalise" interface.

1994-11-29 11:13  robertj

	* include/pwlib/: clipbrd.h, colour.h: Documentation.

1994-11-29 00:30  robertj

	* src/pwclib/bars.cxx: Added Update() call whenever a status bar
	  section text is changed.

1994-11-28 13:41  robertj

	* src/pwlib/mswin/misc.cxx: Added extra help functions instead of
	  default parameter due to MSC bug.

1994-11-28 13:40  robertj

	* include/pwlib/mswin/pwlib/interact.h,
	  src/pwlib/mswin/dialogs.cxx, src/pwlib/mswin/interact.cxx: Fixed
	  problem with setting fonts on individual controls in a dialog
	  loaded from resource. This   required better logic in deleting
	  HFONTs on an interactor.

1994-11-28 13:38  robertj

	* src/ptlib/common/sockets.cxx, include/ptclib/telnet.h: Added DONT
	  and WONT states.

1994-11-28 13:38  robertj

	* src/ptlib/common/osutils.cxx: Async write functions should have
	  const pointer.

1994-11-28 13:37  robertj

	* src/ptlib/common/contain.cxx: Added dummy parameter to container
	  classes.

1994-11-28 13:35  robertj

	* src/pwclib/ansiterm.cxx: Fixed closure of channel not clearing
	  the keyboard stream.	Moved saved cursor position variables to
	  PAnsiTerminal.

1994-11-28 13:33  robertj

	* include/ptlib/: contain.h, contain.inl: Added dummy parameter for
	  cls* constructor in containers. This prevents some very strange
	  an undesirable default construction of clones.

1994-11-28 13:31  robertj

	* include/: ptlib/channel.h, pwlib/check3.h, pwlib/checkbox.h:
	  Documentation.

1994-11-26 04:44  robertj

	* include/: ptlib/args.h, pwlib/canvas.h, pwlib/caret.h:
	  Documentation.

1994-11-26 04:40  robertj

	* include/pwlib/: pwmisc.inl, applicat.h: Added DoContextHelp
	  versions using default help file (MSC bug).

1994-11-24 12:48  robertj

	* include/: pwclib/ansiterm.h, pwlib/applicat.h, pwlib/canstate.h:
	  Documentation.

1994-11-19 01:22  robertj

	* include/ptlib/object.h: Changed PInteger to be INT, ie standard
	  type like BOOL/WORD etc.  Moved null object check in notifier to
	  construction rather than use.  Added virtual to the callback
	  function in notifier destination class.

1994-11-19 01:18  robertj

	* include/ptlib/msos/ptlib/contain.h, src/pwlib/common/simpdlg.cxx:
	  Changed PInteger to be INT, ie standard type like BOOL/WORD etc.

1994-11-19 01:07  robertj

	* src/pwlib/mswin/interact.cxx: Added default title of program name
	  to PTopLevelWindow

1994-11-19 01:06  robertj

	* include/pwlib/ilayout.h, include/pwlib/menuitem.h,
	  include/pwlib/rootmenu.h, include/pwlib/submenu.h,
	  include/pwlib/mswin/pwlib/submenu.h, src/pwlib/mswin/menu.cxx:
	  Removed variable argument list binding for menus and controls.

1994-11-19 01:05  robertj

	* include/pwlib/colour.h: Added clear standard colour.

1994-11-19 01:04  robertj

	* src/pwlib/common/pwlib.cxx: Removed variable argument list
	  binding for menus and controls.  Added clear standard colour.

1994-11-19 00:59  robertj

	* include/pwlib/control.h, include/pwlib/interact.inl,
	  src/pwlib/common/control.cxx, src/pwlib/mswin/controls.cxx: Added
	  notifier & value to main PControl constructor

1994-11-09 13:57  robertj

	* tools/pwrc/unix.cxx: [no log message]

1994-11-03 10:25  robertj

	* include/ptlib/object.h: Made notifier destination object not to
	  be descendent of PObject.

1994-11-01 13:01  robertj

	* include/pwlib/rootmenu.h: Changed to notifier.

1994-11-01 12:57  robertj

	* src/pwlib/common/graphics.cxx: Removed lots of signed/unsigned
	  mismatch warnings.

1994-11-01 12:56  robertj

	* src/pwlib/common/pwlib.cxx: Rearranged stdarg stuff to get over
	  compiler wierdness.

1994-10-31 12:26  robertj

	* tools/pwrc/pwrc.h: Added interface pragma for GNU C

1994-10-31 12:23  robertj

	* tools/pwrc/unix.cxx: [no log message]

1994-10-30 13:06  robertj

	* src/ptlib/msos/: dossock.cxx, winsock.cxx: Initial revision

1994-10-30 13:01  robertj

	* include/ptlib/object.h: Initial revision

1994-10-30 12:52  robertj

	* src/pwclib/ansiterm.cxx: Fixed bug in auto scrolling vertical
	  scroll bar position.

1994-10-30 12:51  robertj

	* src/pwlib/common/graphics.cxx: Added ability to change interactor
	  foreground colour on a per interactor basis.

1994-10-30 12:50  robertj

	* include/ptlib/contain.h, include/ptlib/contain.inl,
	  src/ptlib/common/contain.cxx: Split into Object classes and
	  Container classes.  Changed mechanism for doing notification
	  callback functions.

1994-10-30 12:46  robertj

	* include/pwlib/check3.h, include/pwlib/checkbox.h,
	  include/pwlib/choicbox.h, include/pwlib/combobox.h,
	  include/pwlib/control.h, include/pwlib/editbox.h,
	  include/pwlib/hscrollb.h, include/pwlib/ibutton.h,
	  include/pwlib/ilayout.h, include/pwlib/intedit.h,
	  include/pwlib/interact.h, include/pwlib/interact.inl,
	  include/pwlib/listbox.h, include/pwlib/meditbox.h,
	  include/pwlib/menuitem.h, include/pwlib/modaldlg.h,
	  include/pwlib/ncontrol.h, include/pwlib/numedbox.h,
	  include/pwlib/pbutton.h, include/pwlib/pwedbox.h,
	  include/pwlib/pwmisc.inl, include/pwlib/rbutton.h,
	  include/pwlib/realedit.h, include/pwlib/scrollab.h,
	  include/pwlib/scrollb.h, include/pwlib/simpdlg.h,
	  include/pwlib/slistbox.h, src/pwclib/bars.cxx,
	  src/pwlib/common/control.cxx, src/pwlib/common/pwlib.cxx,
	  src/pwlib/common/simpdlg.cxx, include/pwlib/statbox.h,
	  include/pwlib/staticon.h, include/pwlib/stattext.h,
	  include/pwlib/submenu.h, include/pwlib/tbutton.h,
	  include/pwclib/toolbars.h, include/pwlib/toplwnd.h,
	  include/pwlib/vscrollb.h, include/pwlib/mswin/pwlib/control.h,
	  include/pwlib/mswin/pwlib/menuitem.h,
	  src/pwlib/mswin/controls.cxx, src/pwlib/mswin/dialogs.cxx,
	  src/pwlib/mswin/interact.cxx, src/pwlib/mswin/menu.cxx,
	  tools/pwrc/main.cxx: Changed mechanism for doing notification
	  callback functions.

1994-10-30 12:43  robertj

	* include/pwlib/mswin/pwlib/pwlib.inl: Improved DC creation in
	  RedrawCanvas.  Added functions to check for in clip region.
	  Changed mechanism for doing notification callback functions.

1994-10-30 12:37  robertj

	* include/pwlib/mswin/pwlib/canvas.h,
	  include/pwlib/mswin/pwlib/rcanvas.h, src/pwlib/mswin/canvas.cxx:
	  Improved DC creation in RedrawCanvas.

1994-10-30 12:36  robertj

	* src/ptlib/common/osutils.cxx: Fixed missing space in tine format
	  string.

1994-10-30 12:34  robertj

	* src/ptlib/common/collect.cxx: Fixed ObjectArray to have pointer
	  to array object pointers.

1994-10-30 12:32  robertj

	* include/pwlib/canvas.h: Added functions for checking in clip
	  region.

1994-10-30 12:30  robertj

	* tools/pwrc/windows.cxx: Fixed standard get directory dialog
	  resource.

1994-10-30 12:26  robertj

	* src/ptlib/msos/ptlib.cxx: Fixed set current directory function.
	  Changed PFilePath to be case insignificant according to platform.

1994-10-30 12:25  robertj

	* src/ptlib/msos/msdos.cxx: Fixed DOS version of configuration
	  files.

1994-10-30 12:25  robertj

	* src/ptlib/msos/assert.cxx: Added error number to assert.

1994-10-30 12:24  robertj

	* include/ptlib/msos/ptlib/socket.h: Fixed DOS version of header.

1994-10-24 01:15  robertj

	* include/ptlib/msos/ptlib/pdirect.h: Changed PFilePath and
	  PDirectory so descends from either PString or     PCaselessString
	  depending on the platform.

1994-10-24 01:06  robertj

	* include/ptlib/: filepath.h, osutil.inl, pdirect.h: Changed
	  PFilePath and PDirectory so descends from either PString or
	  PCaselessString depending on the platform.

1994-10-24 01:05  robertj

	* src/pwlib/common/pwlib.cxx: Fixed bug in dialogs not setting
	  value of first control.

1994-10-23 07:09  robertj

	* tools/pwrc/windows.cxx: Changed TextEditor so return does not
	  close dialogs.

1994-10-23 07:07  robertj

	* tools/pwrc/pr_lex.l: Shortened OS error assert.

1994-10-23 07:06  robertj

	* src/pwlib/mswin/graph.cxx: Shortened OS error assert.  Changed
	  pixels to use subclasses for each pixel size.  Moved slabs of
	  PPixels to common.  Converted colours to 8 bit components.

1994-10-23 07:04  robertj

	* src/pwlib/mswin/interact.cxx: Shortened OS error assert.  Changed
	  windows message handling technique.

1994-10-23 07:04  robertj

	* src/pwlib/mswin/menu.cxx: Shortened OS error assert.	Fixed
	  problem when changing menus - help menu being splattered.

1994-10-23 07:03  robertj

	* src/pwlib/mswin/misc.cxx: Shortened OS error assert.	Changed
	  windows message handling technique.  Converted colours to 8 bit
	  components.

1994-10-23 06:57  robertj

	* src/pwlib/mswin/dialogs.cxx: Changed window message handling
	  technique.  Shortened OS error assert.

1994-10-23 06:56  robertj

	* src/pwlib/mswin/controls.cxx: Changed window message handling
	  technique.  Changed some control styles.

1994-10-23 06:55  robertj

	* src/pwlib/mswin/canvas.cxx: Changed DrawRect ro make pen and fill
	  modes independent.  Changed pixels for multiple subclasses on
	  each pixel size.  Shortened OS error assert.

1994-10-23 06:51  robertj

	* include/pwlib/mswin/pwlib/region.h: Added ability to get windows
	  region.

1994-10-23 06:51  robertj

	* include/pwlib/mswin/pwlib/pwlib.inl: Shortened OS error assert.
	  Changed windows message handling technique.

1994-10-23 06:50  robertj

	* include/pwlib/mswin/pwlib/pixels.h: Split pixels into subclasses
	  for each pixel size.	Moved large slabs to common.

1994-10-23 06:49  robertj

	* include/pwlib/mswin/pwlib/icon.h: Moved function to get icon
	  dimensions from common.

1994-10-23 06:48  robertj

	* include/pwlib/mswin/pwlib/staticon.h: Changed window messaging
	  technique.

1994-10-23 06:47  robertj

	* include/pwlib/mswin/pwlib/: pixels1.h, pixels2.h, pixels24.h,
	  pixels32.h, pixels4.h, pixels8.h: Initial revision

1994-10-23 06:45  robertj

	* include/pwlib/mswin/pwlib/: control.h, dialog.h, dirdlg.h,
	  filedlg.h, ilayout.h, interact.h, listbox.h, mdidoc.h,
	  mdiframe.h, printdlg.h, titlewnd.h, toplwnd.h: Changed window
	  messaging technique.

1994-10-23 06:44  robertj

	* include/pwlib/mswin/pwlib/canvas.h: Fixed DrawRect semantics so
	  pen and fill modes are independent.

1994-10-23 06:42  robertj

	* src/ptlib/msos/ptlib.cxx: PipeChannel headers.  ConvertOSError
	  function added.  Numerous implementation enhancements.

1994-10-23 06:41  robertj

	* src/ptlib/msos/mswin.cxx: Fixed config file bugs.

1994-10-23 06:38  robertj

	* include/ptlib/msos/ptlib/ptlib.inl: PipeChannel implementation.
	  Added directory exists function.

1994-10-23 06:36  robertj

	* include/ptlib/msos/ptlib/socket.h: Sockets implementation.

1994-10-23 06:35  robertj

	* include/ptlib/msos/ptlib/pipechan.h: Initial revision

1994-10-23 05:58  robertj

	* include/pwclib/splitter.h: Initial revision

1994-10-23 05:58  robertj

	* include/pwlib/toplwnd.h: Added function for clean close of titled
	  windows.

1994-10-23 05:57  robertj

	* include/pwlib/stdresid.h: Added new standard cursors for
	  PSplitter.

1994-10-23 05:56  robertj

	* include/pwclib/: shapes.h, shapes.inl: Changed PImage descendents
	  to be pointers for polymorphism.

1994-10-23 05:55  robertj

	* include/pwlib/scrollab.h: Major implementation.

1994-10-23 05:53  robertj

	* include/pwlib/pwmisc.inl: Changed colour components to 8 bit.

1994-10-23 05:53  robertj

	* include/pwlib.h: Added PPixel subclasses

1994-10-23 05:53  robertj

	* include/pwlib/point.h: Added multiply and divide operators.

1994-10-23 05:52  robertj

	* include/pwlib/: pixels1.h, pixels2.h, pixels24.h, pixels32.h,
	  pixels4.h, pixels8.h: Initial revision

1994-10-23 05:51  robertj

	* include/pwlib/pixels.h: Split PPixels into a number of subclasses
	  for each pixel size.

1994-10-23 05:50  robertj

	* include/ptlib/pipechan.h: Further refinement of semantics after
	  implementation.

1994-10-23 05:50  robertj

	* include/pwlib/pict.h: Changed Save to Write to better match Read
	  function.

1994-10-23 05:49  robertj

	* include/ptlib/pdirect.h: Chnaged PDirectory to descend of
	  PString.  Added PDirectory Exists() function.

1994-10-23 05:49  robertj

	* include/ptlib/osutil.inl: Chnaged PDirectory to descend of
	  PString.  Added PDirectory Exists() function.  Implemented
	  PPipeChannel.

1994-10-23 05:47  robertj

	* include/pwlib/interact.inl: PScrollable implementation.  Moved
	  some PTitledWindow functions to platform dependent code.

1994-10-23 05:45  robertj

	* include/pwlib/interact.h: Added function to get the drawing
	  bounds of an interactor.  Allowed cursor position to be obtained
	  in pixels as well as font coords.

1994-10-23 05:43  robertj

	* include/pwlib/image.h: Changed function name to be Write to be
	  consistent with Read function in descendent classes.

1994-10-23 05:43  robertj

	* include/pwlib/graphics.inl: PPixels split into subclasses for
	  each pixel size.

1994-10-23 05:42  robertj

	* include/pwlib/dcanvas.h: Added capability to over draw child
	  windows when creating canvas.

1994-10-23 05:41  robertj

	* include/ptlib/contain.inl: Added implemtation for PString
	  constructor used by Clone().	Added PStringDictionary function.

1994-10-23 05:40  robertj

	* include/ptlib/contain.h: [no log message]

1994-10-23 05:39  robertj

	* include/pwlib/clipbrd.h: Changed PImage descendants to pointers
	  for polymorphism.

1994-10-23 04:51  robertj

	* include/pwlib/colour.h: Changed colours to have 8 bit components.

1994-10-23 04:49  robertj

	* include/pwclib/ansiterm.h: Added functions to set terminal
	  options.  Implemented scrolling to ne PScrollable.  Improved
	  terminal channel class.

1994-10-23 04:47  robertj

	* src/pwlib/common/pwlib.cxx: Changed colours to have 8 bit
	  components.  Completed PScrollable implementation.

1994-10-23 04:46  robertj

	* src/ptlib/common/osutils.cxx: Shortened OS error assert.

1994-10-23 04:45  robertj

	* src/pwlib/common/graphics.cxx: Added multiply and divide
	  operators for points and dims.  Changed PPixels to have
	  subclasses for each pixel size and be fully polymorhic.

1994-10-23 04:43  robertj

	* src/ptlib/common/contain.cxx: Changed PBaseArray so can have zero
	  elements in it.  Added Printf style constructor to PString.

1994-10-23 04:41  robertj

	* src/ptlib/common/collect.cxx: Fixed dictionary functions that
	  should work by index not key.

1994-10-23 04:40  robertj

	* src/pwclib/ansiterm.cxx: Fixed scrolling wrong direction.  Added
	  ReturnOnLineFeed option.  Added capability of setting cursor
	  type.  Improved the channel.

1994-10-23 04:38  robertj

	* src/pwclib/shapes.cxx: Changed PPixels to pointer to get
	  polymorphism.

1994-10-23 04:36  robertj

	* src/pwclib/splitter.cxx: Initial revision

1994-09-25 11:52  robertj

	* src/pwlib/common/pwlib.cxx: Removed PNULL_MENU_NOTIFY

1994-09-25 11:51  robertj

	* src/ptlib/common/osutils.cxx: Fixed error conversion code to use
	  common function.  Added pipe channel.

1994-09-25 11:49  robertj

	* src/ptlib/common/contain.cxx: Added empty functions for
	  serialisation.

1994-09-25 11:49  robertj

	* src/ptlib/common/collect.cxx: Removed redundent PAssertNULL.

1994-09-25 11:48  robertj

	* src/pwclib/ansiterm.cxx: Added boundary condition tests.

1994-09-25 11:46  robertj

	* include/pwlib/titlewnd.h: Removed irrelevent parameter in
	  OnActivate().

1994-09-25 11:45  robertj

	* include/ptlib/thread.h: Virtualised IsNoLongerBlocked for unix
	  platform.

1994-09-25 11:43  robertj

	* include/ptlib.h: Added pipe channel.

1994-09-25 11:43  robertj

	* include/ptlib/pipechan.h: Added more implementation.

1994-09-25 11:41  robertj

	* include/ptlib/osutil.inl: Moved PFile::DestroyContents() to cxx
	  file.  Added PTextFile constructors for DOS/NT platforms.  Added
	  Pipe channel.

1994-09-25 11:39  robertj

	* include/pwlib/interact.inl: Moved ComboBox destructor to platform
	  dependent code.

1994-09-25 11:38  robertj

	* include/pwlib/icon.h: Moved GetDimensions() to platform dependent
	  code.

1994-09-25 11:36  robertj

	* include/ptlib/contain.h: [no log message]

1994-09-25 11:35  robertj

	* include/pwlib/canvas.h: Added clip region functions.

1994-08-23 13:32  robertj

	* include/: ptlib.h, pwlib.h, ptclib/modem.h, ptclib/telnet.h,
	  ptlib/args.h, ptlib/channel.h, ptlib/config.h, ptlib/file.h,
	  ptlib/filepath.h, ptlib/ipsock.h, ptlib/pdirect.h,
	  ptlib/pipechan.h, ptlib/pprocess.h, ptlib/ptime.h,
	  ptlib/serchan.h, ptlib/sfile.h, ptlib/socket.h, ptlib/sockets.h,
	  ptlib/sound.h, ptlib/tcpsock.h, ptlib/textfile.h, ptlib/thread.h,
	  ptlib/timeint.h, ptlib/timer.h, ptlib/udpsock.h,
	  pwclib/ansiterm.h, pwclib/shapes.h, pwclib/toolbars.h,
	  pwlib/applicat.h, pwlib/canstate.h, pwlib/canvas.h,
	  pwlib/caret.h, pwlib/check3.h, pwlib/checkbox.h,
	  pwlib/choicbox.h, pwlib/clipbrd.h, pwlib/colour.h,
	  pwlib/combobox.h, pwlib/control.h, pwlib/cursor.h,
	  pwlib/dcanvas.h, pwlib/dialog.h, pwlib/dim.h, pwlib/dirdlg.h,
	  pwlib/editbox.h, pwlib/filedlg.h, pwlib/font.h, pwlib/hscrollb.h,
	  pwlib/ibutton.h, pwlib/icanvas.h, pwlib/icon.h, pwlib/ilayout.h,
	  pwlib/image.h, pwlib/imgicon.h, pwlib/intedit.h,
	  pwlib/interact.h, pwlib/keycode.h, pwlib/listbox.h,
	  pwlib/mcanvas.h, pwlib/mdidoc.h, pwlib/mdiframe.h,
	  pwlib/meditbox.h, pwlib/menuent.h, pwlib/menuitem.h,
	  pwlib/menusep.h, pwlib/modaldlg.h, pwlib/ncontrol.h,
	  pwlib/numedbox.h, pwlib/opendlg.h, pwlib/palette.h,
	  pwlib/pattern.h, pwlib/pbutton.h, pwlib/pcanvas.h, pwlib/pict.h,
	  pwlib/pixels.h, pwlib/point.h, pwlib/prinfo.h, pwlib/printdlg.h,
	  pwlib/prjobdlg.h, pwlib/prsetdlg.h, pwlib/pwedbox.h,
	  pwlib/rbutton.h, pwlib/rcanvas.h, pwlib/rcolour.h,
	  pwlib/realedit.h, pwlib/rect.h, pwlib/region.h, pwlib/resdata.h,
	  pwlib/rfont.h, pwlib/rootmenu.h, pwlib/rstring.h,
	  pwlib/savedlg.h, pwlib/scrollab.h, pwlib/scrollb.h,
	  pwlib/simpdlg.h, pwlib/slistbox.h, pwlib/statbox.h,
	  pwlib/staticon.h, pwlib/stattext.h, pwlib/stdresid.h,
	  pwlib/submenu.h, pwlib/tbutton.h, pwlib/titlewnd.h,
	  pwlib/toplwnd.h, pwlib/vscrollb.h: Oops

1994-08-23 13:32  robertj

	* include/ptlib/contain.h: [no log message]

1994-08-22 02:46  robertj

	* include/: ptlib.h, pwlib.h, ptclib/modem.h, ptclib/telnet.h,
	  ptlib/args.h, ptlib/channel.h, ptlib/config.h, ptlib/file.h,
	  ptlib/filepath.h, ptlib/ipsock.h, ptlib/pdirect.h,
	  ptlib/pipechan.h, ptlib/pprocess.h, ptlib/ptime.h,
	  ptlib/serchan.h, ptlib/sfile.h, ptlib/socket.h, ptlib/sockets.h,
	  ptlib/sound.h, ptlib/tcpsock.h, ptlib/textfile.h, ptlib/thread.h,
	  ptlib/timeint.h, ptlib/timer.h, ptlib/udpsock.h,
	  pwclib/ansiterm.h, pwclib/shapes.h, pwclib/toolbars.h,
	  pwlib/applicat.h, pwlib/canstate.h, pwlib/canvas.h,
	  pwlib/caret.h, pwlib/check3.h, pwlib/checkbox.h,
	  pwlib/choicbox.h, pwlib/clipbrd.h, pwlib/colour.h,
	  pwlib/combobox.h, pwlib/control.h, pwlib/cursor.h,
	  pwlib/dcanvas.h, pwlib/dialog.h, pwlib/dim.h, pwlib/dirdlg.h,
	  pwlib/editbox.h, pwlib/filedlg.h, pwlib/font.h, pwlib/hscrollb.h,
	  pwlib/ibutton.h, pwlib/icanvas.h, pwlib/icon.h, pwlib/ilayout.h,
	  pwlib/image.h, pwlib/imgicon.h, pwlib/intedit.h,
	  pwlib/interact.h, pwlib/keycode.h, pwlib/listbox.h,
	  pwlib/mcanvas.h, pwlib/mdidoc.h, pwlib/mdiframe.h,
	  pwlib/meditbox.h, pwlib/menuent.h, pwlib/menuitem.h,
	  pwlib/menusep.h, pwlib/modaldlg.h, pwlib/ncontrol.h,
	  pwlib/numedbox.h, pwlib/opendlg.h, pwlib/palette.h,
	  pwlib/pattern.h, pwlib/pbutton.h, pwlib/pcanvas.h, pwlib/pict.h,
	  pwlib/pixels.h, pwlib/point.h, pwlib/prinfo.h, pwlib/printdlg.h,
	  pwlib/prjobdlg.h, pwlib/prsetdlg.h, pwlib/pwedbox.h,
	  pwlib/rbutton.h, pwlib/rcanvas.h, pwlib/rcolour.h,
	  pwlib/realedit.h, pwlib/rect.h, pwlib/region.h, pwlib/resdata.h,
	  pwlib/rfont.h, pwlib/rootmenu.h, pwlib/rstring.h,
	  pwlib/savedlg.h, pwlib/scrollab.h, pwlib/scrollb.h,
	  pwlib/simpdlg.h, pwlib/slistbox.h, pwlib/statbox.h,
	  pwlib/staticon.h, pwlib/stattext.h, pwlib/stdresid.h,
	  pwlib/submenu.h, pwlib/tbutton.h, pwlib/titlewnd.h,
	  pwlib/toplwnd.h, pwlib/vscrollb.h: Added pragma fro GNU C++
	  compiler.

1994-08-22 02:46  robertj

	* include/ptlib/contain.h: [no log message]

1994-08-22 02:23  robertj

	* tools/pwrc/windows.cxx: Fixed bug in standard get directory
	  dialog.

1994-08-22 02:18  robertj

	* src/ptlib/msos/msdos.cxx: Added dummy socket function.

1994-08-22 02:18  robertj

	* src/ptlib/msos/mswin.cxx: Fixed bug in serial comms timers.

1994-08-22 02:18  robertj

	* include/ptlib/msos/ptlib/ptlib.inl: Renamed CheckBlock() to
	  IsNoLongerBlocked()

1994-08-22 01:43  robertj

	* include/ptlib/file.h: Added "remove on close" feature for
	  temporary files.  Added "force" option to Remove/Rename etc to
	  override write protection.  Added function to set file
	  permissions.

1994-08-22 01:43  robertj

	* include/ptlib/osutil.inl: Added "remove on close" feature for
	  temporary files.  Added "force" option to Remove/Rename etc to
	  override write protection.  Removed default argument when of
	  PString type (MSC crashes).

1994-08-22 01:43  robertj

	* include/pwlib/mswin/pwlib/canvas.h: Added MakeFont() function to
	  resolve font bootstrap on canvas creation.

1994-08-22 01:43  robertj

	* include/ptlib/thread.h: Added SuspendBlock state to cooperative
	  multi-threading to fix logic fault.

1994-08-22 01:43  robertj

	* include/pwlib/interact.h: Added ability to get caret position in
	  pixels.  Created global class for list of interactors.

1994-08-22 01:43  robertj

	* include/pwlib/interact.inl: Added ability to get coordinates in
	  pixels.

1994-08-22 01:43  robertj

	* include/pwlib/applicat.h, src/pwlib/common/pwlib.cxx: Added
	  delayed close of interactors to avoid the "delete this" problem.

1994-08-22 01:43  robertj

	* include/pwlib/titlewnd.h: Added delayed close of interactors to
	  avoid the "delete this" problem.  Added ability to get
	  coordinates in pixels.

1994-08-22 01:43  robertj

	* include/ptlib/pprocess.h: Added function to get the user name of
	  the owner of a process.

1994-08-22 01:43  robertj

	* src/ptlib/common/contain.cxx: Added object serialisation classes.
	  Changed parameter before variable argument list to NOT be a
	  reference.

1994-08-22 01:43  robertj

	* include/ptlib/sockets.h: Added telnet.

1994-08-22 01:43  robertj

	* src/pwlib/common/control.cxx: Added undef of new for Unix build
	  system.

1994-08-22 01:43  robertj

	* src/pwclib/ansiterm.cxx: Bug fixes.

1994-08-22 01:43  robertj

	* include/ptlib/filepath.h, include/pwclib/toolbars.h,
	  include/pwlib/simpdlg.h, src/pwclib/bars.cxx,
	  src/pwlib/common/simpdlg.cxx: Changed parameter before variable
	  argument list to NOT be a reference.

1994-08-22 01:43  robertj

	* include/pwlib/dialog.h: Changed semantics of Close() function.

1994-08-22 01:43  robertj

	* include/: ptclib/telnet.h, ptlib/socket.h: Changed type of socket
	  port number for better portability.

1994-08-22 01:43  robertj

	* include/ptlib/tcpsock.h: Changed type of socket port number for
	  better portability.  Added Out of Band data functions.

1994-08-22 01:43  robertj

	* src/pwlib/mswin/graph.cxx: Desperation.

1994-08-22 01:43  robertj

	* src/ptlib/common/collect.cxx: Fixed bug in lists when inserting
	  element.

1994-08-22 01:43  robertj

	* src/pwlib/mswin/dialogs.cxx: Fixed error handling for std
	  dialogs.

1994-08-22 01:43  robertj

	* src/pwlib/mswin/misc.cxx: Fixed timer problems.  Added delayed
	  close of interactors to avoid the "delete this" problem.

1994-08-22 01:43  robertj

	* include/ptlib/msos/ptlib/debstrm.h: Initial revision

1994-08-22 01:43  robertj

	* include/pwlib/mswin/pwlib/applicat.h: Made last tick an int for
	  efficiency.

1994-08-22 01:43  robertj

	* src/pwlib/mswin/interact.cxx: Moved main wnd proc to misc.cxx.
	  Fixed min/max size of PTitledWindow.

1994-08-22 01:43  robertj

	* include/ptclib/modem.h: Moved meta-string transmitter from PModem
	  to PChannel.

1994-08-22 01:43  robertj

	* src/ptlib/common/osutils.cxx: Moved meta-string transmitter from
	  PModem to PChannel.  Added SuspendBlock state to cooperative
	  multi-threading to fix logic fault.  Added "force" option to
	  Remove/Rename etc to override write protection.  Added common
	  entry point to convert OS error to PChannel error.

1994-08-22 01:43  robertj

	* include/ptlib/channel.h: Moved meta-string transmitter from
	  PModem to PChannel.  Added common entry point to convert OS error
	  to PChannel error.

1994-08-22 01:43  robertj

	* include/pwlib/pwmisc.inl: Moved root menu destructor to platform
	  dependent files.  Added delayed close of interactors to avoid the
	  "delete this" problem.

1994-08-22 01:43  robertj

	* include/pwlib/mswin/pwlib/pwlib.inl: Moved some destructors from
	  common.  Added delayed close of interactors to avoid the "delete
	  this" problem.

1994-08-22 01:43  robertj

	* src/pwlib/common/graphics.cxx: Optimisation of DrawString() for
	  transparent background.

1994-08-22 01:43  robertj

	* src/pwlib/mswin/canvas.cxx: Optimised DrawString function.

1994-08-22 01:43  robertj

	* include/ptlib/config.h: Removed default argument when of PString
	  type (MSC crashes).

1994-08-22 01:43  robertj

	* src/ptlib/common/sockets.cxx: Some implementation.

1994-08-22 01:43  robertj

	* include/ptlib/ipsock.h: Spelt Berkeley correctly.

1994-08-22 01:43  robertj

	* include/ptlib/contain.h: [no log message]

1994-08-15 09:02  robertj

	* src/pwclib/bars.cxx: Optimised status bar with transparent text
	  display.

1994-08-04 15:24  robertj

	* src/ptlib/msos/mswin.cxx: Added DCB so can set paraemters on
	  closed channel.

1994-08-04 15:24  robertj

	* src/ptlib/msos/ptlib.cxx: Added debug stream.

1994-08-04 15:08  robertj

	* include/ptlib/msos/ptlib/serchan.h: Added DCB so can set
	  parameters on closed channel.

1994-08-04 14:57  robertj

	* src/pwlib/mswin/misc.cxx: Added debug stream.

1994-08-04 14:57  robertj

	* src/pwlib/mswin/assert16.cxx: Added dummy function for memory
	  check end of leak dump.

1994-08-04 14:57  robertj

	* src/ptlib/common/osutils.cxx: Changed CheckBlock() to better
	  name.  Moved timer porcessing so is done at every Yield().

1994-08-04 14:57  robertj

	* src/pwlib/mswin/interact.cxx: Fixed bug in list box owner draw
	  compare function.

1994-08-04 14:57  robertj

	* src/ptlib/common/contain.cxx: Rewrite of memory check code.

1994-08-04 14:32  robertj

	* include/ptlib/thread.h: Better name of thread block check
	  function.

1994-08-04 13:51  robertj

	* include/ptlib/contain.h: [no log message]

1994-08-04 13:51  robertj

	* include/ptlib/pprocess.h: Moved OperatingSystemYield() to
	  protected for Unix.

1994-08-04 03:43  robertj

	* include/pwclib/toolbars.h: Removed comments.

1994-08-01 05:42  robertj

	* include/ptlib/pprocess.h: Destructor needed for heap debugging.

1994-08-01 05:41  robertj

	* src/: pwclib/ansiterm.cxx, pwclib/bars.cxx, pwclib/shapes.cxx,
	  pwlib/common/graphics.cxx, pwlib/common/pwlib.cxx,
	  pwlib/common/simpdlg.cxx: Use of PNEW instead of new for heap
	  debugging. Need undef for Unix end.

1994-08-01 05:40  robertj

	* src/ptlib/common/contain.cxx: Fixed PString() constructor from
	  integer

1994-08-01 05:39  robertj

	* src/ptlib/common/osutils.cxx: Fixed temporary variable problem
	  with GNU C++

1994-08-01 05:39  robertj

	* src/ptlib/common/sockets.cxx: Initial revision

1994-07-27 08:03  robertj

	* include/pwclib/ansiterm.h: Synchronisation

1994-07-27 08:00  robertj

	* include/ptlib/msos/ptlib/pprocess.h,
	  include/ptlib/msos/ptlib/ptlib.inl,
	  include/ptlib/msos/ptlib/thread.h, src/ptlib/msos/msdos.cxx,
	  src/ptlib/msos/mswin.cxx, src/ptlib/msos/ptlib.cxx: Backup

1994-07-27 08:00  robertj

	* include/ptlib/msos/ptlib/: ipsock.h, socket.h, tcpsock.h,
	  udpsock.h: Initial revision

1994-07-27 07:58  robertj

	* include/ptlib/args.h, include/ptlib/config.h,
	  include/ptlib/contain.inl, include/ptlib/osutil.inl,
	  include/ptlib/pprocess.h, include/ptlib/ptime.h,
	  include/pwclib/shapes.inl, include/pwclib/toolbars.h,
	  include/pwlib/graphics.inl, include/pwlib/simpdlg.h,
	  include/pwlib/mswin/pwlib/applicat.h,
	  include/pwlib/mswin/pwlib/mdidoc.h,
	  include/pwlib/mswin/pwlib/mdiframe.h,
	  include/pwlib/mswin/pwlib/pwlib.inl,
	  src/ptlib/common/collect.cxx, src/ptlib/common/contain.cxx,
	  src/ptlib/common/osutils.cxx, src/pwclib/ansiterm.cxx,
	  src/pwclib/bars.cxx, src/pwclib/shapes.cxx,
	  src/pwlib/common/control.cxx, src/pwlib/common/graphics.cxx,
	  src/pwlib/common/pwlib.cxx, src/pwlib/common/simpdlg.cxx,
	  src/pwlib/mswin/assert16.cxx, src/pwlib/mswin/interact.cxx,
	  src/pwlib/mswin/menu.cxx, src/pwlib/mswin/misc.cxx:
	  Synchronisation.

1994-07-27 07:58  robertj

	* include/ptlib/contain.h: [no log message]

1994-07-25 05:39  robertj

	* src/ptlib/common/osutils.cxx: Fixed problems with C++ temporary
	  variables.

1994-07-25 05:38  robertj

	* src/ptlib/common/contain.cxx: Added more memory tests.

1994-07-25 05:38  robertj

	* src/pwclib/ansiterm.cxx: Changed variables to int for better
	  portability.

1994-07-25 05:36  robertj

	* include/: ptlib.h, ptclib/telnet.h, ptlib/ipsock.h,
	  ptlib/socket.h, ptlib/tcpsock.h, ptlib/udpsock.h: Added sockets
	  to common, normalising to same comment standard.

1994-07-25 05:36  robertj

	* include/ptlib/sockets.h: Initial revision

1994-07-25 05:35  robertj

	* include/pwlib/: interact.inl, mdiframe.h: Added ability to change
	  area in which MDI children are limited.

1994-07-25 05:33  robertj

	* include/ptlib/contain.h: [no log message]

1994-07-25 05:33  robertj

	* include/pwclib/ansiterm.h: Changed variables to int for better
	  platform independence.

1994-07-25 05:32  robertj

	* include/ptclib/modem.h: Fixed bug in GCC with enums.

1994-07-25 05:31  robertj

	* include/pwlib.h: Renamed common pwlib to pwmisc to avoid name
	  conflict.

1994-07-25 05:31  robertj

	* include/ptlib/contain.inl: Fixed missing PINLINEs.

1994-07-25 05:30  robertj

	* include/pwlib/graphics.inl: Fixed comment leader.

1994-07-22 01:49  robertj

	* include/pwlib/: mdidoc.h, mdiframe.h: Removed redundent
	  destructors.

1994-07-22 01:48  robertj

	* include/pwlib/interact.inl: Moved some MDI functions to platform
	  dependent files.

1994-07-22 01:47  robertj

	* include/pwlib/staticon.h: Added platform dependent Construct().

1994-07-21 14:35  robertj

	* include/ptlib/msos/ptlib/pprocess.h,
	  include/ptlib/msos/ptlib/ptlib.inl,
	  include/ptlib/msos/ptlib/thread.h, src/ptlib/msos/mswin.cxx,
	  src/ptlib/msos/ptlib.cxx: [no log message]

1994-07-21 14:33  robertj

	* include/ptlib/osutil.inl, include/ptlib/pprocess.h,
	  include/ptlib/thread.h, include/pwlib/mswin/pwlib/applicat.h,
	  src/ptlib/common/osutils.cxx, src/pwclib/ansiterm.cxx,
	  src/pwlib/mswin/misc.cxx: Moved cooperative threads to common.

1994-07-21 14:21  robertj

	* include/: ptlib/ipsock.h, ptlib/socket.h, ptlib/tcpsock.h,
	  ptlib/udpsock.h, ptclib/telnet.h: Initial revision

1994-07-21 14:17  robertj

	* include/ptlib.h: Sockets.

1994-07-17 13:01  robertj

	* include/ptlib/msos/ptlib/serchan.h, src/ptlib/msos/msdos.cxx,
	  src/ptlib/msos/mswin.cxx, src/ptlib/msos/ptlib.cxx: Ehancements,
	  implementation, bug fixes etc.

1994-07-17 12:46  robertj

	* include/pwlib/interact.inl: Added MDI title code.

1994-07-17 12:46  robertj

	* include/pwlib/stdresid.h: Added extra standard strings for Window
	  menu.

1994-07-17 12:46  robertj

	* include/pwlib/mdiframe.h: Added more functionality, esp ability
	  to get at Window menu.

1994-07-17 12:46  robertj

	* src/ptlib/common/contain.cxx: Added number conversions to
	  PString.

1994-07-17 12:46  robertj

	* include/ptlib/contain.inl: Added string container functions for
	  searching.

1994-07-17 12:46  robertj

	* src/pwlib/common/pwlib.cxx: Adjusted menu handling so can have
	  orphan sub menus.

1994-07-17 12:46  robertj

	* include/pwlib/canvas.h: Changed returned font faces to sorted
	  string list.

1994-07-17 12:46  robertj

	* include/ptlib/args.h: Changed to use container classes to plug
	  memory leak.

1994-07-17 12:46  robertj

	* include/pwlib/mswin/pwlib/check3.h,
	  include/pwlib/mswin/pwlib/choicbox.h,
	  include/pwlib/mswin/pwlib/combobox.h,
	  include/pwlib/mswin/pwlib/control.h,
	  include/pwlib/mswin/pwlib/editbox.h,
	  include/pwlib/mswin/pwlib/filedlg.h,
	  include/pwlib/mswin/pwlib/ilayout.h,
	  include/pwlib/mswin/pwlib/interact.h,
	  include/pwlib/mswin/pwlib/listbox.h,
	  include/pwlib/mswin/pwlib/mdidoc.h,
	  include/pwlib/mswin/pwlib/mdiframe.h,
	  include/pwlib/mswin/pwlib/menuitem.h,
	  include/pwlib/mswin/pwlib/ncontrol.h,
	  include/pwlib/mswin/pwlib/pbutton.h,
	  include/pwlib/mswin/pwlib/printdlg.h,
	  include/pwlib/mswin/pwlib/pwlib.inl,
	  include/pwlib/mswin/pwlib/rbutton.h,
	  include/pwlib/mswin/pwlib/rootmenu.h,
	  include/pwlib/mswin/pwlib/scrollb.h,
	  include/pwlib/mswin/pwlib/staticon.h,
	  include/pwlib/mswin/pwlib/submenu.h,
	  include/pwlib/mswin/pwlib/toplwnd.h, src/pwlib/mswin/canvas.cxx,
	  src/pwlib/mswin/controls.cxx, src/pwlib/mswin/dialogs.cxx,
	  src/pwlib/mswin/interact.cxx, src/pwlib/mswin/menu.cxx,
	  src/pwlib/mswin/misc.cxx: Enhancements, bug fixes etc.

1994-07-17 12:46  robertj

	* src/ptlib/common/collect.cxx: Fixed searching in sorted lists.

1994-07-17 12:46  robertj

	* src/ptlib/common/osutils.cxx: Fixed timer bug.  Moved handle from
	  file to channel.  Changed args to use container classes.

1994-07-17 12:46  robertj

	* include/pwlib/mdidoc.h: Fixed up MDI document window title.

1994-07-17 12:46  robertj

	* src/pwclib/ansiterm.cxx: Major redesign to get list instead of
	  array for line data.

1994-07-17 12:46  robertj

	* include/pwclib/ansiterm.h: Major redesign to use list instead of
	  array to allow for bigger buffer.

1994-07-17 12:46  robertj

	* include/ptlib/serchan.h: Moved data to PChannel class.

1994-07-17 12:46  robertj

	* include/ptlib/file.h: Moved data to platform dependent files.

1994-07-17 12:46  robertj

	* include/ptlib/osutil.inl: Moved file handle to PChannel.

1994-07-17 12:46  robertj

	* include/pwlib/: applicat.h, toplwnd.h: Moved help menu function
	  from application to toplevelwindow.

1994-07-17 12:46  robertj

	* include/pwlib/submenu.h: Removed unnecessary forward reference.

1994-07-17 12:46  robertj

	* include/pwlib.h: Reordered classes to fix class references.

1994-07-17 12:46  robertj

	* include/ptlib/channel.h: Unix support changes.

1994-07-17 12:46  robertj

	* include/ptlib/contain.h: [no log message]

1994-07-02 05:30  robertj

	* tools/pwrc/pr_gramm.y: Restored header keyword accidentally
	  deleted.

1994-07-02 05:28  robertj

	* tools/pwrc/pr_lex.l: Fixed accidentaly removed header keyword.
	  Fixed comment parsing problem.

1994-07-02 05:25  robertj

	* tools/pwrc/main.cxx: Fixed bug in program return value.

1994-07-02 05:25  robertj

	* tools/pwrc/: dwindows.cxx, windows.cxx: Fixed bug.

1994-07-02 05:18  robertj

	* include/ptlib/msos/ptlib/timeint.h: Fixed bug in time intervals
	  being signed.

1994-07-02 05:18  robertj

	* include/ptlib/msos/ptlib/channel.h: Initial revision

1994-07-02 05:18  robertj

	* include/ptlib/msos/ptlib/thread.h, src/ptlib/msos/msdos.cxx,
	  src/ptlib/msos/mswin.cxx, src/ptlib/msos/ptlib.cxx:
	  Multi-threading implementation.

1994-07-02 05:18  robertj

	* include/ptlib/msos/ptlib/ptlib.inl: Multi-threading support.
	  Fixed bug in time intervals being signed.

1994-07-02 05:18  robertj

	* include/ptlib/msos/ptlib/pprocess.h: Prevent WinMain in pure
	  MSDOS versions.

1994-07-02 05:18  robertj

	* include/ptlib/msos/ptlib/contain.h: Support for 16 bit systems.

1994-07-02 05:18  robertj

	* include/ptlib/msos/ptlib/serchan.h: Using system timers for
	  serial channel timeouts.

1994-07-02 05:03  robertj

	* include/pwlib/mswin/pwlib/rfont.h: Added constructor in support
	  of font enumeration in PCanvas.

1994-07-02 05:03  robertj

	* src/ptlib/common/collect.cxx: Added container searching
	  facilities..

1994-07-02 05:03  robertj

	* src/pwlib/mswin/graph.cxx: Added font constructor in support of
	  font enumeration in PCanvas.

1994-07-02 05:03  robertj

	* include/ptlib/thread.h: Added restartable threads.

1994-07-02 05:03  robertj

	* include/ptlib/contain.inl: Addition of container searching
	  facilities.

1994-07-02 05:03  robertj

	* include/pwlib/rfont.h: Changed device resolution to be protected.

1994-07-02 05:03  robertj

	* include/ptlib/channel.h: Changed to allow for platform dependent
	  part.

1994-07-02 05:03  robertj

	* include/pwlib/mswin/pwlib/applicat.h: Changes to timer
	  processing.

1994-07-02 05:03  robertj

	* src/pwlib/common/control.cxx: Fixed bug in list box construction.

1994-07-02 05:03  robertj

	* include/pwlib/font.h: Fixed constructor to be better optimised.

1994-07-02 05:03  robertj

	* src/pwlib/mswin/canvas.cxx: Font enumeration functions.

1994-07-02 05:03  robertj

	* src/pwlib/mswin/assert16.cxx: Made assert system modal to prevent
	  recursion problems in threads.

1994-07-02 05:03  robertj

	* include/pwlib/canvas.h: Made device resolution protected.

1994-07-02 05:03  robertj

	* include/ptlib/timer.h: Redesign of timers.

1994-07-02 05:03  robertj

	* include/ptlib/osutil.inl, include/pwlib/pwmisc.inl,
	  src/ptlib/common/osutils.cxx, src/pwlib/common/pwlib.cxx: Time
	  interval and timer redesign.

1994-07-02 05:03  robertj

	* src/pwlib/mswin/: dialogs.cxx, interact.cxx, misc.cxx: Timer and
	  threading support.

1994-07-02 05:03  robertj

	* include/ptlib/timeint.h: Timer redesign consequences and ability
	  to compare a time interval against ordinary integer milliseconds.

1994-07-02 05:03  robertj

	* include/ptlib/contain.h: [no log message]

1994-06-25 14:31  robertj

	* tools/pwrc/pwrc.h: Unix synchronisation

1994-06-25 14:27  robertj

	* include/ptlib.h: [no log message]

1994-06-25 14:16  robertj

	* tools/pwrc/: dwindows.cxx, windows.cxx: Synchonsiation with unix
	  implementation.

1994-06-25 14:13  robertj

	* include/ptlib/msos/ptlib/file.h,
	  include/ptlib/msos/ptlib/filepath.h,
	  include/ptlib/msos/ptlib/pdirect.h,
	  include/ptlib/msos/ptlib/pprocess.h,
	  include/ptlib/msos/ptlib/ptime.h,
	  include/ptlib/msos/ptlib/serchan.h,
	  include/ptlib/msos/ptlib/sfile.h,
	  include/ptlib/msos/ptlib/textfile.h,
	  include/ptlib/msos/ptlib/thread.h,
	  include/ptlib/msos/ptlib/timeint.h,
	  include/ptlib/msos/ptlib/timer.h, src/ptlib/msos/msdos.cxx,
	  src/ptlib/msos/mswin.cxx: Initial revision

1994-06-25 14:13  robertj

	* include/ptlib/msos/ptlib/config.h,
	  include/ptlib/msos/ptlib/contain.h,
	  include/ptlib/msos/ptlib/ptlib.inl, src/ptlib/msos/assert.cxx,
	  src/ptlib/msos/ptlib.cxx: Synchronisation.

1994-06-25 14:05  robertj

	* tools/pwrc/test.prc: Initial revision

1994-06-25 14:05  robertj

	* tools/pwrc/: main.cxx, pr_gramm.y, pr_lex.l: Unix
	  synchronisation.

1994-06-25 13:55  robertj

	* include/: ptclib/modem.h, ptlib/thread.h, pwlib/interact.inl:
	  Initial revision

1994-06-25 13:55  robertj

	* include/pwlib.h, include/ptlib/channel.h, include/ptlib/config.h,
	  include/ptlib/contain.inl, include/ptlib/file.h,
	  include/ptlib/filepath.h, include/ptlib/osutil.inl,
	  include/ptlib/pdirect.h, include/ptlib/pprocess.h,
	  include/ptlib/ptime.h, include/ptlib/serchan.h,
	  include/ptlib/sound.h, include/ptlib/timeint.h,
	  include/ptlib/timer.h, include/pwclib/ansiterm.h,
	  include/pwclib/shapes.h, include/pwlib/applicat.h,
	  include/pwlib/canvas.h, include/pwlib/caret.h,
	  include/pwlib/check3.h, include/pwlib/checkbox.h,
	  include/pwlib/choicbox.h, include/pwlib/combobox.h,
	  include/pwlib/control.h, include/pwlib/cursor.h,
	  include/pwlib/dcanvas.h, include/pwlib/editbox.h,
	  include/pwlib/graphics.inl, include/pwlib/icanvas.h,
	  include/pwlib/icon.h, include/pwlib/image.h,
	  include/pwlib/imgicon.h, include/pwlib/intedit.h,
	  include/pwlib/interact.h, include/pwlib/keycode.h,
	  include/pwlib/listbox.h, include/pwlib/mcanvas.h,
	  include/pwlib/mdiframe.h, include/pwlib/menuent.h,
	  include/pwlib/menuitem.h, include/pwlib/menusep.h,
	  include/pwlib/modaldlg.h, include/pwlib/pattern.h,
	  include/pwlib/pcanvas.h, include/pwlib/pict.h,
	  include/pwlib/pixels.h, include/pwlib/prinfo.h,
	  include/pwlib/pwmisc.inl, include/pwlib/rbutton.h,
	  include/pwlib/rcanvas.h, include/pwlib/realedit.h,
	  include/pwlib/rect.h, include/pwlib/resdata.h,
	  include/pwlib/rfont.h, include/pwlib/rootmenu.h,
	  include/pwlib/rstring.h, include/pwlib/scrollab.h,
	  include/pwlib/scrollb.h, include/pwlib/simpdlg.h,
	  include/pwlib/slistbox.h, include/pwlib/stdresid.h,
	  include/pwlib/submenu.h, include/pwlib/titlewnd.h,
	  include/pwlib/toplwnd.h, include/pwlib/mswin/pwlib/applicat.h,
	  include/pwlib/mswin/pwlib/caret.h,
	  include/pwlib/mswin/pwlib/control.h,
	  include/pwlib/mswin/pwlib/filedlg.h,
	  include/pwlib/mswin/pwlib/ilayout.h,
	  include/pwlib/mswin/pwlib/interact.h,
	  include/pwlib/mswin/pwlib/listbox.h,
	  include/pwlib/mswin/pwlib/mdidoc.h,
	  include/pwlib/mswin/pwlib/mdiframe.h,
	  include/pwlib/mswin/pwlib/menusep.h,
	  include/pwlib/mswin/pwlib/ncontrol.h,
	  include/pwlib/mswin/pwlib/printdlg.h,
	  include/pwlib/mswin/pwlib/pwlib.inl,
	  include/pwlib/mswin/pwlib/rfont.h,
	  include/pwlib/mswin/pwlib/rootmenu.h,
	  include/pwlib/mswin/pwlib/scrollb.h,
	  include/pwlib/mswin/pwlib/slistbox.h,
	  include/pwlib/mswin/pwlib/submenu.h,
	  include/pwlib/mswin/pwlib/toplwnd.h,
	  src/ptlib/common/collect.cxx, src/ptlib/common/contain.cxx,
	  src/ptlib/common/osutils.cxx, src/pwclib/ansiterm.cxx,
	  src/pwclib/bars.cxx, src/pwlib/common/control.cxx,
	  src/pwlib/common/graphics.cxx, src/pwlib/common/pwlib.cxx,
	  src/pwlib/common/simpdlg.cxx, src/pwlib/mswin/assert16.cxx,
	  src/pwlib/mswin/canvas.cxx, src/pwlib/mswin/controls.cxx,
	  src/pwlib/mswin/dialogs.cxx, src/pwlib/mswin/graph.cxx,
	  src/pwlib/mswin/interact.cxx, src/pwlib/mswin/menu.cxx,
	  src/pwlib/mswin/misc.cxx: Unix version synchronisation.

1994-06-25 13:55  robertj

	* include/ptlib/contain.h: [no log message]

1994-04-20 14:47  robertj

	* tools/pwrc/: main.cxx, pr_gramm.y, pr_lex.l: [no log message]

1994-04-20 14:17  robertj

	* include/pwlib/stdresid.h: Added multiple inclusion protection

1994-04-20 14:17  robertj

	* include/ptlib/channel.h, include/ptlib/filepath.h,
	  include/ptlib/pipechan.h, include/ptlib/serchan.h,
	  include/pwclib/shapes.inl, include/pwlib/mswin/pwlib/pwlib.inl,
	  src/ptlib/common/collect.cxx, src/pwclib/shapes.cxx,
	  src/pwlib/mswin/graph.cxx: Initial revision

1994-04-20 14:17  robertj

	* include/pwlib.h: Made pwlib.h common

1994-04-20 14:17  robertj

	* include/ptlib/: pprocess.h, textfile.h: PFilePath addition

1994-04-20 14:17  robertj

	* include/ptlib/sfile.h: PFilePath split

1994-04-20 14:17  robertj

	* include/pwlib/scrollab.h: Some implementation.

1994-04-20 14:17  robertj

	* include/: ptlib/file.h, ptlib/pdirect.h, pwlib/filedlg.h,
	  pwlib/image.h, pwlib/opendlg.h: Split name into PFilePath

1994-04-20 14:17  robertj

	* include/: ptlib/contain.h, pwlib/resdata.h: [no log message]

1994-04-20 14:17  robertj

	* include/pwlib/mswin/pwlib/applicat.h,
	  include/pwlib/mswin/pwlib/control.h,
	  include/pwlib/mswin/pwlib/filedlg.h,
	  include/pwlib/mswin/pwlib/interact.h,
	  include/pwlib/mswin/pwlib/menuitem.h,
	  include/pwlib/mswin/pwlib/pattern.h,
	  include/pwlib/mswin/pwlib/pixels.h,
	  include/pwlib/mswin/pwlib/point.h,
	  include/pwlib/mswin/pwlib/prinfo.h,
	  include/pwlib/mswin/pwlib/rcanvas.h,
	  include/pwlib/mswin/pwlib/resdata.h,
	  src/ptlib/common/contain.cxx, src/ptlib/common/osutils.cxx,
	  src/pwclib/bars.cxx, src/pwlib/common/control.cxx,
	  src/pwlib/common/graphics.cxx, src/pwlib/common/pwlib.cxx,
	  src/pwlib/mswin/assert16.cxx, src/pwlib/mswin/canvas.cxx,
	  src/pwlib/mswin/controls.cxx, src/pwlib/mswin/dialogs.cxx,
	  src/pwlib/mswin/interact.cxx, src/pwlib/mswin/menu.cxx,
	  src/pwlib/mswin/misc.cxx: assert changes

1994-04-20 14:17  robertj

	* include/: ptlib/contain.inl, ptlib/osutil.inl,
	  pwlib/graphics.inl, pwlib/pwmisc.inl: assert stuff

1994-04-20 14:17  robertj

	* src/pwclib/ansiterm.cxx: some implementation

1994-04-12 10:21  robertj

	* include/: ptlib/msos/ptlib/config.h, ptlib/msos/ptlib/sound.h,
	  pwlib/mswin/pwlib/applicat.h, pwlib/mswin/pwlib/canstate.h,
	  pwlib/mswin/pwlib/canvas.h, pwlib/mswin/pwlib/caret.h,
	  pwlib/mswin/pwlib/check3.h, pwlib/mswin/pwlib/checkbox.h,
	  pwlib/mswin/pwlib/choicbox.h, pwlib/mswin/pwlib/clipbrd.h,
	  pwlib/mswin/pwlib/colour.h, pwlib/mswin/pwlib/combobox.h,
	  pwlib/mswin/pwlib/control.h, pwlib/mswin/pwlib/cursor.h,
	  pwlib/mswin/pwlib/dcanvas.h, pwlib/mswin/pwlib/dialog.h,
	  pwlib/mswin/pwlib/dim.h, pwlib/mswin/pwlib/dirdlg.h,
	  pwlib/mswin/pwlib/editbox.h, pwlib/mswin/pwlib/filedlg.h,
	  pwlib/mswin/pwlib/font.h, pwlib/mswin/pwlib/hscrollb.h,
	  pwlib/mswin/pwlib/ibutton.h, pwlib/mswin/pwlib/icanvas.h,
	  pwlib/mswin/pwlib/icon.h, pwlib/mswin/pwlib/ilayout.h,
	  pwlib/mswin/pwlib/image.h, pwlib/mswin/pwlib/imgicon.h,
	  pwlib/mswin/pwlib/intedit.h, pwlib/mswin/pwlib/interact.h,
	  pwlib/mswin/pwlib/keycode.h, pwlib/mswin/pwlib/listbox.h,
	  pwlib/mswin/pwlib/mcanvas.h, pwlib/mswin/pwlib/mdidoc.h,
	  pwlib/mswin/pwlib/mdiframe.h, pwlib/mswin/pwlib/meditbox.h,
	  pwlib/mswin/pwlib/menuent.h, pwlib/mswin/pwlib/menuitem.h,
	  pwlib/mswin/pwlib/menusep.h, pwlib/mswin/pwlib/modaldlg.h,
	  pwlib/mswin/pwlib/ncontrol.h, pwlib/mswin/pwlib/numedbox.h,
	  pwlib/mswin/pwlib/opendlg.h, pwlib/mswin/pwlib/palette.h,
	  pwlib/mswin/pwlib/pattern.h, pwlib/mswin/pwlib/pbutton.h,
	  pwlib/mswin/pwlib/pcanvas.h, pwlib/mswin/pwlib/pict.h,
	  pwlib/mswin/pwlib/pixels.h, pwlib/mswin/pwlib/point.h,
	  pwlib/mswin/pwlib/prinfo.h, pwlib/mswin/pwlib/printdlg.h,
	  pwlib/mswin/pwlib/prjobdlg.h, pwlib/mswin/pwlib/prsetdlg.h,
	  pwlib/mswin/pwlib/pwedbox.h, pwlib/mswin/pwlib/rbutton.h,
	  pwlib/mswin/pwlib/rcanvas.h, pwlib/mswin/pwlib/rcolour.h,
	  pwlib/mswin/pwlib/realedit.h, pwlib/mswin/pwlib/rect.h,
	  pwlib/mswin/pwlib/region.h, pwlib/mswin/pwlib/resdata.h,
	  pwlib/mswin/pwlib/rfont.h, pwlib/mswin/pwlib/rootmenu.h,
	  pwlib/mswin/pwlib/rstring.h, pwlib/mswin/pwlib/savedlg.h,
	  pwlib/mswin/pwlib/scrollb.h, pwlib/mswin/pwlib/simpdlg.h,
	  pwlib/mswin/pwlib/slistbox.h, pwlib/mswin/pwlib/statbox.h,
	  pwlib/mswin/pwlib/staticon.h, pwlib/mswin/pwlib/stattext.h,
	  pwlib/mswin/pwlib/submenu.h, pwlib/mswin/pwlib/tbutton.h,
	  pwlib/mswin/pwlib/titlewnd.h, pwlib/mswin/pwlib/toplwnd.h,
	  pwlib/mswin/pwlib/vscrollb.h: Initial revision

1994-04-12 10:18  robertj

	* include/pwlib.h: Split header files.

1994-04-11 16:18  robertj

	* include/pwlib/pwmisc.inl: Added password entry edit box.

1994-04-11 16:17  robertj

	* include/ptlib/contain.h: [no log message]

1994-04-11 16:16  robertj

	* include/ptlib/pdirect.h: Added function for determining if
	  character is a valid directory separator.

1994-04-11 16:15  robertj

	* include/pwlib/: prjobdlg.h, prsetdlg.h: Normalised dialog
	  resoruce id constants.

1994-04-11 16:15  robertj

	* include/pwlib/pwedbox.h: Initial revision

1994-04-11 16:13  robertj

	* include/pwlib/: dirdlg.h, opendlg.h, savedlg.h, stdresid.h: Added
	  extra standard resource IDs and normalised dialog ids.

1994-04-11 16:11  robertj

	* include/pwlib/: choicbox.h, combobox.h, editbox.h: Added consts.

1994-04-11 16:09  robertj

	* src/pwlib/common/control.cxx: Fixed bug in static icon, not being
	  set on windows platforms.

1994-04-11 14:08  robertj

	* src/ptlib/common/contain.cxx: Fixed bug in memory leak hash table
	  hash function, cant have negative numbers.

1994-04-11 14:07  robertj

	* src/pwlib/common/simpdlg.cxx: Fixed bug in icon dimensions.

1994-04-03 10:37  robertj

	* tools/pwrc/: dwindows.cxx, main.cxx, windows.cxx: [no log
	  message]

1994-04-03 10:34  robertj

	* include/pwlib.h, include/pwlib/applicat.h,
	  include/pwlib/choicbox.h, include/pwlib/combobox.h,
	  include/pwlib/ibutton.h, include/pwlib/ilayout.h,
	  include/pwlib/interact.h, include/pwlib/listbox.h,
	  include/pwlib/modaldlg.h, include/pwlib/palette.h,
	  include/pwlib/pbutton.h, include/pwlib/pict.h,
	  include/pwlib/pixels.h, include/pwlib/pwmisc.inl,
	  include/pwlib/slistbox.h, include/pwlib/tbutton.h,
	  include/pwlib/titlewnd.h, src/ptlib/common/contain.cxx,
	  src/pwlib/common/control.cxx, src/pwlib/common/pwlib.cxx,
	  src/pwlib/common/simpdlg.cxx, src/pwlib/mswin/canvas.cxx,
	  src/pwlib/mswin/controls.cxx, src/pwlib/mswin/dialogs.cxx,
	  src/pwlib/mswin/interact.cxx, src/pwlib/mswin/misc.cxx: Added
	  help and focus functionality.

1994-04-01 16:38  robertj

	* include/ptlib/msos/ptlib/contain.h,
	  include/ptlib/msos/ptlib/ptlib.inl, src/ptlib/msos/assert.cxx,
	  src/ptlib/msos/ptlib.cxx, include/ptlib.h: Initial revision

1994-04-01 16:29  robertj

	* tools/pwrc/: dwindows.cxx, main.cxx, pr_gramm.y, pr_lex.l,
	  windows.cxx: New format PRC file

1994-04-01 16:27  robertj

	* include/pwlib.h, src/pwlib/mswin/assert16.cxx,
	  src/pwlib/mswin/canvas.cxx, src/pwlib/mswin/controls.cxx,
	  src/pwlib/mswin/dialogs.cxx, src/pwlib/mswin/interact.cxx,
	  src/pwlib/mswin/menu.cxx, src/pwlib/mswin/misc.cxx: Furter
	  development.

1994-04-01 16:25  robertj

	* include/ptlib/pprocess.h, include/pwclib/toolbars.h,
	  include/pwlib/prinfo.h, include/pwlib/printdlg.h,
	  include/pwlib/prsetdlg.h, include/pwlib/prjobdlg.h,
	  include/pwclib/ansiterm.h, include/pwlib/mswin/pwlib/stdres.h,
	  src/pwclib/ansiterm.cxx: Initial revision

1994-04-01 16:17  robertj

	* include/ptlib/textfile.h: Fixed container for text file.

1994-04-01 16:16  robertj

	* include/pwclib/shapes.h: Initial revision

1994-04-01 16:15  robertj

	* include/pwlib/scrollab.h: Added some PScrollable functionality.

1994-04-01 16:14  robertj

	* include/ptlib/pdirect.h: Put platform independent file
	  permissions and type codes back.

1994-04-01 16:13  robertj

	* include/pwlib/modaldlg.h: Added OnInit function to all modal
	  dialogs.

1994-04-01 16:12  robertj

	* include/pwlib/image.h: Removed PDECLARE_ABSTRACT_CONTAINER.

1994-04-01 16:11  robertj

	* include/pwlib/ilayout.h: Added ConstructEnd for use by PWRC
	  generated code.

1994-04-01 16:11  robertj

	* include/ptlib/file.h: Added const to functions.  Added SetName
	  function.

1994-04-01 16:10  robertj

	* include/pwlib/control.h: Added DefaultDimensions function.

1994-04-01 16:09  robertj

	* include/ptlib/contain.h: [no log message]

1994-04-01 16:09  robertj

	* include/pwlib/canvas.h: Added low level draw line function.

1994-04-01 16:08  robertj

	* include/ptlib/args.h: Initial revision

1994-04-01 16:07  robertj

	* include/pwlib/pwmisc.inl: Elimination of
	  PDECLARE_ABSTRACT_CONTAINER.

1994-04-01 16:06  robertj

	* include/ptlib/osutil.inl: Text file streams.

1994-04-01 16:05  robertj

	* include/ptlib/contain.inl: Added PString specific containers.

1994-04-01 16:05  robertj

	* src/ptlib/common/osutils.cxx: Text file streams

1994-04-01 16:04  robertj

	* src/pwlib/common/pwlib.cxx: Added OnInit function to all modal
	  dialogs.

1994-04-01 16:01  robertj

	* src/pwlib/common/control.cxx: Added PControl level
	  DefaultDimensions.  Moved PStringListBox constructor to  platform
	  specific sections.

1994-04-01 16:01  robertj

	* src/ptlib/common/contain.cxx: Streams and stuff.

1994-04-01 16:00  robertj

	* src/pwclib/bars.cxx: Fixed SetDimensions change bug ..

1994-03-07 08:45  robertj

	* include/ptlib/contain.inl, include/ptlib/osutil.inl,
	  include/pwlib/graphics.inl, include/pwlib/pwmisc.inl,
	  src/ptlib/common/contain.cxx, src/ptlib/common/osutils.cxx,
	  src/pwclib/bars.cxx, src/pwlib/common/control.cxx,
	  src/pwlib/common/graphics.cxx, src/pwlib/common/pwlib.cxx,
	  src/pwlib/common/simpdlg.cxx: Major upgrade

1994-03-07 08:38  robertj

	* include/: ptlib/file.h, ptlib/pdirect.h, ptlib/timer.h,
	  pwlib/applicat.h, pwlib/canstate.h, pwlib/canvas.h,
	  pwlib/check3.h, pwlib/checkbox.h, pwlib/choicbox.h,
	  pwlib/combobox.h, pwlib/control.h, pwlib/dialog.h,
	  pwlib/editbox.h, pwlib/hscrollb.h, pwlib/ibutton.h,
	  pwlib/icanvas.h, pwlib/ilayout.h, pwlib/intedit.h,
	  pwlib/interact.h, pwlib/keycode.h, pwlib/listbox.h,
	  pwlib/mcanvas.h, pwlib/mdidoc.h, pwlib/mdiframe.h,
	  pwlib/meditbox.h, pwlib/menuitem.h, pwlib/modaldlg.h,
	  pwlib/ncontrol.h, pwlib/numedbox.h, pwlib/opendlg.h,
	  pwlib/pbutton.h, pwlib/pcanvas.h, pwlib/pixels.h, pwlib/point.h,
	  pwlib/rbutton.h, pwlib/realedit.h, pwlib/rect.h, pwlib/rfont.h,
	  pwlib/scrollab.h, pwlib/scrollb.h, pwlib/simpdlg.h,
	  pwlib/slistbox.h, pwlib/statbox.h, pwlib/staticon.h,
	  pwlib/stattext.h, pwlib/stdresid.h, pwlib/tbutton.h,
	  pwlib/titlewnd.h, pwlib/toplwnd.h, pwlib/vscrollb.h: Major
	  enhancementsacross the board.

1994-03-07 08:38  robertj

	* include/ptlib/contain.h: [no log message]

1994-01-17 11:37  robertj

	* include/pwlib/stdresid.h: Added standard IDs for Ok and Cancal
	  buttons.  

1994-01-15 04:40  robertj

	* include/pwlib/icanvas.h: Added destructor for Mac.

1994-01-15 04:14  robertj

	* src/ptlib/common/contain.cxx: Mac portability problems.

1994-01-15 03:53  robertj

	* include/pwlib.h, src/pwlib/common/control.cxx,
	  src/pwlib/mswin/canvas.cxx, src/pwlib/mswin/controls.cxx,
	  src/pwlib/mswin/dialogs.cxx, src/pwlib/mswin/interact.cxx,
	  src/pwlib/mswin/misc.cxx: Moved control constructors to common
	  code and added platform dependent Construct() function.

1994-01-15 03:52  robertj

	* src/pwclib/bars.cxx: Mac compatibilty changes (no nested
	  classes).

1994-01-15 03:50  robertj

	* include/pwlib/: check3.h, checkbox.h, choicbox.h, combobox.h,
	  hscrollb.h, ibutton.h, listbox.h, pwmisc.inl, rbutton.h,
	  scrollb.h, tbutton.h, vscrollb.h: Moved control contructors to
	  common and added a platform dependent Construct() function.

1994-01-15 03:48  robertj

	* include/ptlib/contain.inl: Rearranged PString assignment operator
	  for NT portability.

1994-01-15 03:46  robertj

	* include/pwlib/canvas.h: Fixed missing return value in private
	  assignment operator to PCanvas.

1994-01-13 12:30  robertj

	* include/pwlib/pwmisc.inl: Added private PInteractor copy
	  constructor and assignment operator.	Moved list box destructor
	  to platform dependent files.

1994-01-13 12:30  robertj

	* include/pwlib/canvas.h: Fixed PCanvasState assignment to be
	  virtual.

1994-01-13 09:42  robertj

	* include/ptlib/contain.inl: Fixed missing copy constuctor and
	  assignment operator for PString.

1994-01-13 09:42  robertj

	* include/ptlib/contain.h: [no log message]

1994-01-13 06:33  robertj

	* include/ptlib/contain.inl: Added contructor to get caseless
	  string from ordinary string.

1994-01-13 06:33  robertj

	* include/ptlib/contain.h: [no log message]

1994-01-13 04:40  robertj

	* include/ptlib/file.h: Added hidden flag to file info.

1994-01-13 04:36  robertj

	* include/pwlib.h, include/pwlib/dialog.h, include/pwlib/filedlg.h,
	  include/pwlib/modaldlg.h, include/pwlib/pwmisc.inl,
	  src/pwclib/bars.cxx, src/pwlib/mswin/dialogs.cxx,
	  src/pwlib/mswin/misc.cxx: Created intermediate class
	  PInteractorLayout for dialog-ish windows.

1994-01-13 04:17  robertj

	* include/ptlib/pdirect.h: Added functions to get the name of the
	  volume the directory is contained in	  and a function to
	  determine if the directory is a root directory of the    volume
	  (ie is does not have a parent directory).

1994-01-13 04:16  robertj

	* include/ptlib/ptime.h: Added function to return time as a string.

1994-01-13 04:14  robertj

	* include/ptlib/osutil.inl: Added AsString() function to convert a
	  time to a string.

1994-01-13 03:52  robertj

	* src/pwlib/mswin/canvas.cxx: Removed some warnings in NT.

1994-01-13 03:52  robertj

	* src/pwlib/mswin/assert16.cxx: Moved inlines include.

1994-01-13 03:40  robertj

	* include/pwlib/ilayout.h: Initial revision

1994-01-03 11:17  robertj

	* src/pwclib/bars.cxx: Changed IsAncestor mechanism.  ..

1994-01-03 06:00  robertj

	* tools/pwrc/pwrc.h: Added P to DECLARE_CLASS

1994-01-03 05:42  robertj

	* include/pwlib.h, include/ptlib/config.h,
	  include/ptlib/contain.inl, include/ptlib/file.h,
	  include/ptlib/osutil.inl, include/ptlib/pdirect.h,
	  include/ptlib/ptime.h, include/ptlib/sfile.h,
	  include/ptlib/sound.h, include/ptlib/textfile.h,
	  include/ptlib/timeint.h, include/ptlib/timer.h,
	  include/pwlib/applicat.h, include/pwlib/canvas.h,
	  include/pwlib/caret.h, include/pwlib/check3.h,
	  include/pwlib/checkbox.h, include/pwlib/choicbox.h,
	  include/pwlib/clipbrd.h, include/pwlib/colour.h,
	  include/pwlib/combobox.h, include/pwlib/control.h,
	  include/pwlib/cursor.h, include/pwlib/dcanvas.h,
	  include/pwlib/dialog.h, include/pwlib/dim.h,
	  include/pwlib/dirdlg.h, include/pwlib/editbox.h,
	  include/pwlib/filedlg.h, include/pwlib/font.h,
	  include/pwlib/graphics.inl, include/pwlib/hscrollb.h,
	  include/pwlib/ibutton.h, include/pwlib/icanvas.h,
	  include/pwlib/icon.h, include/pwlib/image.h,
	  include/pwlib/imgicon.h, include/pwlib/intedit.h,
	  include/pwlib/interact.h, include/pwlib/keycode.h,
	  include/pwlib/listbox.h, include/pwlib/mcanvas.h,
	  include/pwlib/mdidoc.h, include/pwlib/mdiframe.h,
	  include/pwlib/meditbox.h, include/pwlib/menuent.h,
	  include/pwlib/menuitem.h, include/pwlib/menusep.h,
	  include/pwlib/modaldlg.h, include/pwlib/ncontrol.h,
	  include/pwlib/numedbox.h, include/pwlib/opendlg.h,
	  include/pwlib/palette.h, include/pwlib/pattern.h,
	  include/pwlib/pbutton.h, include/pwlib/pcanvas.h,
	  include/pwlib/pict.h, include/pwlib/pixels.h,
	  include/pwlib/point.h, include/pwlib/pwmisc.inl,
	  include/pwlib/rbutton.h, include/pwlib/rcanvas.h,
	  include/pwlib/rcolour.h, include/pwlib/realedit.h,
	  include/pwlib/rect.h, include/pwlib/region.h,
	  include/pwlib/resdata.h, include/pwlib/rfont.h,
	  include/pwlib/rootmenu.h, include/pwlib/rstring.h,
	  include/pwlib/savedlg.h, include/pwlib/scrollab.h,
	  include/pwlib/scrollb.h, include/pwlib/simpdlg.h,
	  include/pwlib/slistbox.h, include/pwlib/statbox.h,
	  include/pwlib/staticon.h, include/pwlib/stattext.h,
	  include/pwlib/submenu.h, include/pwlib/tbutton.h,
	  include/pwlib/titlewnd.h, include/pwlib/toplwnd.h,
	  include/pwlib/vscrollb.h, src/ptlib/common/contain.cxx,
	  src/ptlib/common/osutils.cxx, src/pwlib/common/graphics.cxx,
	  src/pwlib/common/pwlib.cxx, src/pwlib/mswin/canvas.cxx,
	  src/pwlib/mswin/controls.cxx, src/pwlib/mswin/dialogs.cxx,
	  src/pwlib/mswin/interact.cxx, src/pwlib/mswin/menu.cxx,
	  src/pwlib/mswin/misc.cxx: Mass changes to common container
	  classes and interactors etc etc etc.

1994-01-03 05:42  robertj

	* include/ptlib/contain.h: [no log message]

1994-01-03 05:34  robertj

	* tools/pwrc/: dwindows.cxx, windows.cxx: Changed scan lines in
	  internal structure to top to bottom.

1993-12-31 08:05  robertj

	* tools/pwrc/: dwindows.cxx, main.cxx, pr_gramm.y, pwrc.h,
	  windows.cxx: Changed pixmap images for one pixel one number in
	  PRC file.

1993-12-31 08:03  robertj

	* src/pwlib/mswin/canvas.cxx: Added PImgIcon class.

1993-12-31 08:02  robertj

	* src/pwlib/mswin/controls.cxx: Fixed control notify callback
	  function null pointer.  Added PImgIcon class.

1993-12-31 08:01  robertj

	* src/pwlib/mswin/dialogs.cxx: Fixed bug in loading dialog string
	  resources (NT port).	Added PImgIcon class.

1993-12-31 08:00  robertj

	* src/pwlib/mswin/interact.cxx: Fixed bug on multiple deletion of
	  interactors on app exit.

1993-12-31 07:59  robertj

	* src/pwlib/mswin/menu.cxx: Fixed bug in destroying menus multiple
	  times on app exit.

1993-12-31 07:59  robertj

	* src/pwlib/mswin/misc.cxx: Made inlines optional for debugging
	  purposes.  Added PImgIcon class.

1993-12-31 07:54  robertj

	* src/pwlib/common/pwlib.cxx, include/pwlib.h: Made inlines
	  optional for debugging purposes.  Added PImgIcon class.

1993-12-31 07:53  robertj

	* src/pwlib/common/control.cxx: Added PImgIcon class.

1993-12-31 07:53  robertj

	* src/: ptlib/common/contain.cxx, ptlib/common/osutils.cxx,
	  pwlib/common/graphics.cxx: Made inlines optional for debugging
	  purposes.

1993-12-31 07:49  robertj

	* src/pwclib/bars.cxx: Added PImgIcon class.

1993-12-31 07:48  robertj

	* include/: ptlib/contain.inl, pwlib/pwmisc.inl: Made inlines
	  optional for debugging purposes.  Added PImgIcon class.

1993-12-31 07:45  robertj

	* include/: ptlib/file.h, ptlib/pdirect.h, ptlib/ptime.h,
	  pwlib/palette.h, pwlib/pattern.h, pwlib/pict.h, pwlib/pixels.h,
	  pwlib/point.h, pwlib/rect.h, ptlib/osutil.inl,
	  pwlib/graphics.inl: Made inlines optional for debugging purposes.

1993-12-31 07:42  robertj

	* include/pwlib/: ibutton.h, icon.h: Made inlines optional for
	  debugging purposes.  Added ImgIcon class.

1993-12-31 07:42  robertj

	* include/pwlib/imgicon.h: Initial revision

1993-12-31 07:40  robertj

	* include/ptlib/contain.h: [no log message]

1993-12-31 07:39  robertj

	* include/pwlib/canvas.h: Made inlines optional for debugging
	  purposes.  Added DrawImgIcon and DrawIcon functions.

1993-12-31 07:38  robertj

	* include/pwlib/applicat.h: Made inlines optional for debugging
	  purposes.

1993-12-29 05:40  robertj

	* include/pwlib/pattern.h, include/pwlib/pict.h,
	  include/pwlib/pixels.h, include/pwlib/pwmisc.inl,
	  include/pwlib/rect.h, src/ptlib/common/osutils.cxx,
	  src/pwlib/common/pwlib.cxx: Mac port.

1993-12-24 05:34  robertj

	* src/pwlib/common/pwlib.cxx: G++ warning elimination.

1993-12-24 05:20  robertj

	* src/pwlib/mswin/controls.cxx: Changed objects in list boxes to
	  non const as can now be deleted.

1993-12-24 05:20  robertj

	* src/pwlib/mswin/canvas.cxx: Fixed incorrect use of PAssertNULL
	  macro

1993-12-24 05:20  robertj

	* include/pwlib.h, include/ptlib/contain.inl,
	  include/pwlib/canvas.h, include/pwlib/graphics.inl,
	  src/ptlib/common/contain.cxx, src/pwlib/common/pwlib.cxx: Mac
	  CFront port.

1993-12-24 05:20  robertj

	* include/ptlib/contain.h: [no log message]

1993-12-22 06:54  robertj

	* include/ptlib/contain.inl: Checked for severe out of memory
	  condition in containers.

1993-12-16 10:22  robertj

	* src/pwlib/common/pwlib.cxx: Fixed problems with callback
	  function.

1993-12-16 07:21  robertj

	* src/pwlib/common/control.cxx: Cannot do triadic conditionals with
	  objects in GCC.

1993-12-16 07:21  robertj

	* include/pwlib/pwmisc.inl: Removed usage of enum as bitmask as GCC
	  does not like it.

1993-12-16 07:20  robertj

	* include/pwlib.h, include/pwlib/control.h,
	  include/pwlib/interact.h, include/pwlib/menuitem.h,
	  include/pwlib/pwmisc.inl, include/pwlib/rootmenu.h,
	  include/pwlib/submenu.h, src/pwlib/common/control.cxx,
	  src/pwlib/common/pwlib.cxx, src/pwlib/common/simpdlg.cxx,
	  src/pwlib/mswin/dialogs.cxx, src/pwlib/mswin/menu.cxx: Changes to
	  callback function definition due to GCC.

1993-12-16 04:41  robertj

	* include/pwlib/canvas.h: Made overloaded functions virtual so all
	  can be overridden.

1993-12-16 04:30  robertj

	* include/pwlib/keycode.h: Removed usage of enum as bitmask, GCC
	  doesn't like it.

1993-12-16 03:02  robertj

	* include/pwlib/listbox.h: As can delete objects in listbox,
	  objects should not be const.

1993-12-16 01:51  robertj

	* include/ptlib/contain.inl, src/ptlib/common/contain.cxx: Made
	  some container functions const.

1993-12-16 01:51  robertj

	* include/ptlib/contain.h: [no log message]

1993-12-16 00:41  robertj

	* src/pwlib/common/graphics.cxx: Removed triadic conditional
	  expressions as GCC can't do it.

1993-12-15 22:11  robertj

	* include/pwlib/pwmisc.inl: Moved simple dialogs from inline to cxx
	  file.

1993-12-15 22:10  robertj

	* include/pwlib.h: Added explicit deletion handling for list boxes
	  on WM_DESTROY message.

1993-12-15 22:10  robertj

	* include/pwlib/pwmisc.inl: Added optional deletion of objects in a
	  list box.

1993-12-15 22:10  robertj

	* include/pwlib/listbox.h: Added optional deletion of objects in
	  the list box.

1993-12-15 22:10  robertj

	* src/pwlib/common/control.cxx: Changed group in radio buttons to
	  use containers reference system.  Added optional deletion of
	  objects in a list box.

1993-12-15 22:10  robertj

	* include/pwlib/rbutton.h: Changed group to use containers
	  reference system.

1993-12-15 22:10  robertj

	* src/pwlib/mswin/controls.cxx: Changed radio button group to use
	  container classes reference system.  Added explicit deletion
	  handling for list boxes on WM_DESTROY message.

1993-12-15 22:10  robertj

	* include/ptlib/contain.inl: Fixed reference system used by
	  container classes.

1993-12-15 22:10  robertj

	* src/ptlib/common/contain.cxx: Fixed reference system used by
	  container classes.  Plugged memory leaks in PList and
	  PSortedList.

1993-12-15 22:10  robertj

	* src/pwlib/common/pwlib.cxx: Use new function for container class
	  reference count.

1993-12-15 22:10  robertj

	* src/pwlib/mswin/: canvas.cxx, dialogs.cxx, menu.cxx: Used new
	  function for container class reference count check.

1993-12-15 22:10  robertj

	* src/pwlib/mswin/interact.cxx: Used new function for container
	  class reference count check.	Added optional deletion of objects
	  in a list box.

1993-12-15 22:10  robertj

	* src/pwlib/mswin/misc.cxx: Used new function for container class
	  reference count check.  Fixed cursor resource destruction.  Fixed
	  deletion of the PApplication class.

1993-12-15 22:10  robertj

	* include/ptlib/contain.h: [no log message]

1993-12-15 11:17  robertj

	* src/pwlib/common/simpdlg.cxx: Moved simple dialog static
	  functions from inline to cxx file.

1993-12-14 19:54  robertj

	* tools/pwrc/: dwindows.cxx, windows.cxx: WIN32 port.

1993-12-14 19:44  robertj

	* src/ptlib/common/contain.cxx: Added RemoveAll() function to
	  collections.	Fixed bug in list processing when being destroyed
	  (removes the item being     deleted from the list before deleting
	  it).	Changed GetIndex() so does not assert if entry not in
	  collection.

1993-12-14 19:44  robertj

	* src/pwlib/mswin/menu.cxx: Bullet proofed menu entry deletion.
	  Fixed multiple deletion of menu items.  Fixed correct clean up of
	  sub menus in a root menu.

1993-12-14 19:44  robertj

	* include/pwlib.h: Fixed freeing of system resources that need not
	  be freed.  Fixed destruction of root menus (correct clean up of
	  sub menus).  Fixed timer so does not use up all timers.

1993-12-14 19:44  robertj

	* src/pwlib/mswin/misc.cxx: Fixed freeing of system resources that
	  need not be freed.  Fixed timer so does not use up all timers.
	  Fixed multiple deletion of child windows.

1993-12-14 19:44  robertj

	* include/pwlib/pwmisc.inl: Fixed multiple deletion of menu
	  entries.

1993-12-14 19:44  robertj

	* src/pwlib/mswin/interact.cxx: Fixed timer so does not use up all
	  timers.  Fixed free of font resources.  Fixed multiple
	  destruction of child windows.

1993-12-14 19:44  robertj

	* include/ptlib/contain.h: [no log message]

1993-12-09 17:11  robertj

	* include/pwlib.h: Disabled strange "statement has no effect"
	  warning in NT.

1993-12-09 17:11  robertj

	* src/pwlib/mswin/dialogs.cxx: Fixed empty dialog header for NT.

1993-12-09 17:11  robertj

	* include/pwlib/canstate.h: Removed canvas state "owner" canvas.

1993-12-09 17:11  robertj

	* include/pwlib/submenu.h: Removed menu item pointer from array
	  table form as is usually not usable.

1993-12-09 17:11  robertj

	* src/pwlib/mswin/canvas.cxx: Used DrawText for text output and
	  measuring due to NT incompatibilities.

1993-12-06 23:36  robertj

	* include/pwlib/simpdlg.h, src/pwlib/common/simpdlg.cxx: Fixed
	  problem with unimplemented icons.

1993-12-06 23:06  robertj

	* include/pwlib/region.h: Destructor should be virtual for classes
	  with virtual member functions.

1993-12-04 06:24  robertj

	* include/pwlib/pwmisc.inl: Split up file and moved some code to
	  cxx files

1993-12-04 06:24  robertj

	* include/pwlib/graphics.inl: Initial revision

1993-12-04 06:23  robertj

	* include/ptlib/contain.h: [no log message]

1993-12-04 06:23  robertj

	* src/pwlib/common/graphics.cxx: More implementation

1993-12-04 06:22  robertj

	* src/ptlib/common/contain.cxx: Added more string functions.

1993-12-04 06:21  robertj

	* src/: pwclib/bars.cxx, pwlib/common/control.cxx: Moved code from
	  pwlib.inl

1993-12-04 06:21  robertj

	* src/pwlib/common/pwlib.cxx: Moved code from pwlib.inl to reduce
	  its size.

1993-12-04 06:20  robertj

	* include/pwlib.h: Split up pwlib.inl

1993-12-04 06:14  robertj

	* src/pwlib/mswin/canvas.cxx: Implemented metafiles and arcs by
	  angle.

1993-12-01 17:12  robertj

	* tools/pwrc/: pr_gramm.y, pwrc.h: Windows NT port.

1993-12-01 17:09  robertj

	* include/pwlib.h, include/pwlib/control.h, include/pwlib/cursor.h,
	  include/pwlib/dialog.h, include/pwlib/dirdlg.h,
	  include/pwlib/filedlg.h, include/pwlib/icon.h,
	  include/pwlib/interact.h, include/pwlib/menuitem.h,
	  include/pwlib/modaldlg.h, include/pwlib/opendlg.h,
	  include/pwlib/pattern.h, include/pwlib/pict.h,
	  include/pwlib/pixels.h, include/pwlib/pwmisc.inl,
	  include/pwlib/resdata.h, include/pwlib/rootmenu.h,
	  include/pwlib/rstring.h, include/pwlib/savedlg.h,
	  include/pwlib/simpdlg.h, include/pwlib/staticon.h,
	  include/pwlib/submenu.h, src/pwclib/bars.cxx,
	  src/pwlib/common/control.cxx, src/pwlib/common/pwlib.cxx,
	  src/pwlib/mswin/canvas.cxx, src/pwlib/mswin/controls.cxx,
	  src/pwlib/mswin/dialogs.cxx, src/pwlib/mswin/interact.cxx,
	  src/pwlib/mswin/menu.cxx, src/pwlib/mswin/misc.cxx: Windows NT
	  port.

1993-11-30 19:40  robertj

	* tools/pwrc/pr_gramm.y: Some formatting changes

1993-11-30 19:40  robertj

	* tools/pwrc/pwrc.h: Uppercased all macros.

1993-11-30 19:39  robertj

	* tools/pwrc/dwindows.cxx: Standard container macro changed.

1993-11-30 19:34  robertj

	* include/pwlib/pwmisc.inl: Added missing PImage constructor.
	  Added missing PCanvas::GetFont() function.

1993-11-20 23:34  robertj

	* tools/pwrc/unix.cxx: [no log message]

1993-11-20 18:46  robertj

	* src/pwlib/mswin/misc.cxx: Making PPoint and PRect ancestors
	  private.  WIN32 support.

1993-11-20 18:46  robertj

	* src/pwlib/mswin/menu.cxx: Unix support.

1993-11-20 18:46  robertj

	* src/pwlib/mswin/: assert16.cxx, controls.cxx, dialogs.cxx: WIN32
	  support.

1993-11-20 18:46  robertj

	* src/pwlib/mswin/interact.cxx: WIN32 support.	Making PPoint
	  ancestor private.

1993-11-20 18:46  robertj

	* src/pwlib/mswin/canvas.cxx: WIN32 support.  PCanvasState class
	  created.

1993-11-20 18:44  robertj

	* include/pwlib.h: Some WIN32 support

1993-11-20 18:26  robertj

	* include/pwlib/dim.h: Added + and _ operators with PPoint classes

1993-11-20 18:26  robertj

	* include/pwlib/canvas.h: Added assignment operator to assign from
	  PCanvasState.  Some formatting

1993-11-20 18:26  robertj

	* src/pwlib/common/control.cxx: Change of PImage to PPixels in
	  picture buttons.

1993-11-20 18:26  robertj

	* src/pwclib/bars.cxx: Change of button picture from PImage to
	  PPixels

1993-11-20 18:26  robertj

	* src/pwlib/common/graphics.cxx: Initial revision

1993-11-20 18:26  robertj

	* include/pwlib/: point.h, rect.h: Made real point structure
	  private and added operators to get at pointers.

1993-11-20 18:26  robertj

	* src/pwlib/common/pwlib.cxx: PCanvasState class creation and
	  integration.	PPoint and PRect ancestror class becoming private.
	  Shape classes implementation.

1993-11-20 18:26  robertj

	* src/ptlib/common/osutils.cxx: Removed separate osutil.h

1993-11-20 18:26  robertj

	* include/pwlib/pwmisc.inl: Shape classes implementation Added +
	  and - operators to PDim for PPoints.	Made ancestor to PPoint and
	  PRect private with operators to get pointers.

1993-10-16 21:56  robertj

	* src/pwlib/common/simpdlg.cxx: Changed ButtonPressed for X Windows
	  compatibility.  Added static icon protection against
	  non-implementation.

1993-10-16 21:50  robertj

	* include/pwlib.h: Merger of MSDOS and MSWIN directories.
	  Extracted PCanvasState from PCanvas.	Rearranged image classes.

1993-10-16 21:33  robertj

	* include/pwlib/menuitem.h: Added extra parameter to common
	  contstructor code for Unix compatibility.

1993-10-16 21:33  robertj

	* include/pwlib/region.h: Added function to determine if a
	  rectangle and region overlap.

1993-10-16 21:33  robertj

	* include/pwlib/image.h: Change image class to not be a PShape.

1993-10-16 21:33  robertj

	* include/pwlib/simpdlg.h: Changed ButtonPressed variable name for
	  X-Windows compatibility.  Added protection for not having static
	  icons yet.

1993-10-16 21:33  robertj

	* include/pwlib/mcanvas.h: Changed memory canvas to output to
	  PImage which is no longer a bitmap.

1993-10-16 21:33  robertj

	* include/pwlib/clipbrd.h: Changed pixmap and metafile object names
	  to new structure.

1993-10-16 21:33  robertj

	* include/pwlib/pwmisc.inl: Changed pixmap class to be descendent
	  of PImage.  Added picture type image class.  Moved PCanvasState
	  out of PCanvas.

1993-10-16 21:33  robertj

	* include/pwlib/canvas.h: Extracted PCanvasState class out of the
	  PCanvas.

1993-10-16 21:33  robertj

	* include/pwlib/: canstate.h, pict.h, pixels.h: Initial revision

1993-10-16 21:33  robertj

	* include/pwlib/ibutton.h: Only allowing pixmaps to be used in
	  image buttons.

1993-09-29 04:11  robertj

	* include/pwlib.h: Added correct creation of list boxes.  Added
	  passing of dialogstrings to child window enumerator in dialog
	  build.

1993-09-29 04:11  robertj

	* src/pwlib/mswin/dialogs.cxx: Added passing of dialogstrings to
	  child window enumerator in dialog build.

1993-09-29 04:11  robertj

	* src/pwlib/mswin/interact.cxx: Added passing of dialogstrings to
	  child window enumerator in dialog build.  Fixed cursor setting
	  not actually setting cursor on windows internal controls

1993-09-29 04:11  robertj

	* src/pwlib/mswin/controls.cxx: Moved PChioceBox::GetStyle to
	  controls.cxx.  Added list box delayed creation.

1993-09-29 04:06  robertj

	* include/ptlib/sound.h: Added unix compatibility to Beep()

1993-09-29 04:06  robertj

	* src/pwlib/common/control.cxx: Moved PListBox contructor to
	  platform specific modules.  Removed cursor setting for
	  PComboBoxes

1993-09-27 17:48  robertj

	* include/pwlib.h: Capitalised macros.	Added picture drawing
	  class.

1993-09-27 17:48  robertj

	* src/pwlib/mswin/misc.cxx: Clipboard class added.

1993-09-27 17:48  robertj

	* src/pwlib/mswin/canvas.cxx: Picture drawing class.

1993-09-27 17:48  robertj

	* src/pwlib/mswin/: controls.cxx, dialogs.cxx, interact.cxx:
	  Removed special constructor for dialog resource loading.

1993-09-27 17:35  robertj

	* include/pwlib/pwmisc.inl: Added Construct() function to push
	  buttons.  Added clipboard support class.

1993-09-27 17:35  robertj

	* include/pwlib/: rootmenu.h, submenu.h: Capitalised macro.

1993-09-27 17:35  robertj

	* include/pwlib/canvas.h: Capitilised macros.

1993-09-27 17:35  robertj

	* include/ptlib/file.h: Changed GetName() to GetTitle(), better
	  naming convention.  Moved internal functions to private section.

1993-09-27 17:35  robertj

	* src/ptlib/common/contain.cxx: Fixed bugs in sorted list.  Fixed
	  compatibility problem with sprintf return value (SVR4).  Change
	  function for making string array to a constructor.  /.

1993-09-27 17:35  robertj

	* include/pwlib/clipbrd.h: Initial revision

1993-09-27 17:35  robertj

	* include/pwlib/: check3.h, checkbox.h, choicbox.h, combobox.h,
	  control.h, dialog.h, editbox.h, hscrollb.h, ibutton.h, intedit.h,
	  interact.h, listbox.h, meditbox.h, ncontrol.h, numedbox.h,
	  pbutton.h, rbutton.h, realedit.h, scrollb.h, slistbox.h,
	  statbox.h, staticon.h, stattext.h, tbutton.h, vscrollb.h: Removed
	  special constructor for dialog resource loading.

1993-09-27 17:35  robertj

	* src/pwlib/common/control.cxx: Removed special constructor for
	  dialog resource loading.  Fixed standard string list item draw
	  function colour setting.  Fixed graying of standard push buttons.

1993-09-27 17:35  robertj

	* include/ptlib/contain.h: [no log message]

1993-08-31 05:44  robertj

	* src/pwlib/mswin/controls.cxx: Fixed bug in PPushButton and
	  descendents, was totally stuffed.

1993-08-31 05:38  robertj

	* src/pwlib/common/control.cxx: Added #if protection for platforms
	  that haven't implemented everything yet.

1993-08-31 05:38  robertj

	* include/ptlib/timeint.h: Added copy constructor and assignement
	  oeprator due to G++ strangeness.

1993-08-31 05:38  robertj

	* include/ptlib/timer.h: Added missing virtual on destructor.

1993-08-31 05:38  robertj

	* include/ptlib/file.h: Changed PFile::Status to PFile::Info due to
	  X-Windows compatibility.

1993-08-31 05:38  robertj

	* include/ptlib/osutil.inl: Changed PFile::Status to PFile::Info
	  due to X-Windows compatibility.  Added copy constructor and
	  assignement operator due to G++ wierdness.

1993-08-31 05:38  robertj

	* src/ptlib/common/osutils.cxx: G++ needs explicit casts for char
	  */void * interchange.

1993-08-27 20:32  robertj

	* src/pwlib/mswin/interact.cxx: Added interactor background colour
	  support.  Added timer support.

1993-08-27 20:32  robertj

	* include/pwlib.h: Added timer support.

1993-08-27 20:32  robertj

	* src/pwlib/mswin/controls.cxx: Enhanced pushbutton style
	  definition to guarentee use of a "normal" text     pushbutton if
	  the class is explictly that.

1993-08-27 20:17  robertj

	* include/pwlib/interact.h: Added background colour manipulation.

1993-08-27 20:17  robertj

	* src/pwlib/common/pwlib.cxx: Added canvas function for drawing
	  bevelled 3D areas.  Added timer support.  Added group checking of
	  menu items.  Fixed some CFront compatibility problems.

1993-08-27 20:17  robertj

	* include/ptlib/timeint.h: Added function to set the interval of a
	  PTieInterval object.	Used a common type for number of
	  milliseconds.

1993-08-27 20:17  robertj

	* include/pwlib/canvas.h: Added general function for drawing 3D
	  bevelled areas.

1993-08-27 20:17  robertj

	* include/pwlib/menuitem.h: Added group menu mutually exclusive
	  checking.

1993-08-27 20:17  robertj

	* include/pwlib/pwmisc.inl: Added interactor background colour
	  manipulation functions.  Added timer support.

1993-08-27 20:17  robertj

	* include/pwlib/applicat.h: Added timer support functions.

1993-08-27 20:17  robertj

	* include/pwlib/palette.h: CFront compatibility.

1993-08-27 20:17  robertj

	* src/pwclib/bars.cxx: Fixed bars code to use the new canvas
	  function for drawing bevelled areas.

1993-08-27 20:17  robertj

	* src/ptlib/common/contain.cxx: Fixed bugs in PAbstractSortedList
	  (including some formatting).

1993-08-27 20:17  robertj

	* include/ptlib/contain.inl: Fixed bugs in PSortedList default
	  size.

1993-08-27 20:17  robertj

	* include/ptlib/timer.h, src/ptlib/common/osutils.cxx: Initial
	  revision

1993-08-27 20:17  robertj

	* include/ptlib/ptime.h: Made time functions common to all
	  platforms.  Moved timer resolution function to PTimeInterval wher
	  it belongs.

1993-08-27 20:17  robertj

	* include/ptlib/osutil.inl: Moved a lot of code from MS-DOS
	  platform specific to common files.

1993-08-27 20:17  robertj

	* include/ptlib/file.h: Moved code from MS-DOS platform to common
	  files.

1993-08-27 20:17  robertj

	* include/ptlib/contain.h: [no log message]

1993-08-24 02:34  robertj

	* src/pwlib/mswin/: controls.cxx, dialogs.cxx, interact.cxx:
	  Rearranged pushbutton classes.

1993-08-24 02:34  robertj

	* include/pwlib.h: Rearrangement of pushbutton classes.

1993-08-24 02:27  robertj

	* include/pwlib/colour.h: Added Grey standard colour.

1993-08-24 02:27  robertj

	* include/pwlib/interact.h: Added inPixels capability to
	  validate/invalidate functions.

1993-08-24 02:27  robertj

	* include/pwlib/tbutton.h: Initial revision

1993-08-24 02:27  robertj

	* include/pwlib/pbutton.h: New push button class arrangement and
	  callback function.

1993-08-24 02:27  robertj

	* include/pwlib/pwmisc.inl: Rearranged push button and descendent
	  classes.  Added inPixels parameter to invalidate/validate
	  functions.

1993-08-24 02:27  robertj

	* src/pwlib/common/control.cxx: Rearranged push button classes and
	  reimplemented text/image buttons.

1993-08-24 02:27  robertj

	* src/pwlib/common/simpdlg.cxx: Rearrangement of pushbutton
	  classes, new class added.

1993-08-24 02:27  robertj

	* src/pwlib/common/pwlib.cxx: Rearrangement of pushbutton classes.
	  Added Grey standard colour.  Added inPixels parameter to the
	  validate.invalidate functions.

1993-08-24 02:27  robertj

	* include/pwlib/ibutton.h: Reassranged push button classes and
	  implemented new arrangement.

1993-08-24 02:27  robertj

	* include/pwlib/numedbox.h: Reimplemented nudge buttons for new
	  push button arrangement.

1993-08-21 19:13  robertj

	* src/pwlib/mswin/interact.cxx: Added OnMenuStartSelect() function
	  to allow menu set up before selection.

1993-08-21 19:09  robertj

	* src/pwclib/bars.cxx: Added checking of enabled menu in button bar
	  selections.  Fixed problem with G++ compatibility in temprary
	  string object creation.

1993-08-21 19:09  robertj

	* include/pwlib/pwmisc.inl, include/pwlib/toplwnd.h,
	  src/pwlib/common/pwlib.cxx: Added function to allow setting of
	  menus whenever it is selected.

1993-08-21 19:09  robertj

	* src/pwlib/common/control.cxx: Fixed cursor setting in text
	  editing controls

1993-08-21 06:42  robertj

	* tools/pwrc/: dwindows.cxx, pwrc.h: Clone() function made optional
	  and removed.

1993-08-21 06:42  robertj

	* src/pwlib/mswin/controls.cxx: Fixed bug in list boxes not sending
	  callback message.

1993-08-21 06:40  robertj

	* include/ptlib/: file.h, osutil.inl: Added Copy() function.

1993-08-21 06:40  robertj

	* src/pwlib/common/simpdlg.cxx: Fixed icons using wrong
	  constructor.

1993-08-21 03:50  robertj

	* include/ptlib/file.h, include/ptlib/osutil.inl,
	  include/ptlib/pdirect.h, include/ptlib/sfile.h,
	  include/ptlib/textfile.h, include/pwlib/applicat.h,
	  include/pwlib/caret.h, include/pwlib/check3.h,
	  include/pwlib/checkbox.h, include/pwlib/choicbox.h,
	  include/pwlib/combobox.h, include/pwlib/cursor.h,
	  include/pwlib/dcanvas.h, include/pwlib/dialog.h,
	  include/pwlib/editbox.h, include/pwlib/hscrollb.h,
	  include/pwlib/ibutton.h, include/pwlib/icon.h,
	  include/pwlib/image.h, include/pwlib/mcanvas.h,
	  include/pwlib/mdidoc.h, include/pwlib/meditbox.h,
	  include/pwlib/menuitem.h, include/pwlib/menusep.h,
	  include/pwlib/numedbox.h, include/pwlib/palette.h,
	  include/pwlib/pattern.h, include/pwlib/pbutton.h,
	  include/pwlib/pcanvas.h, include/pwlib/rbutton.h,
	  include/pwlib/rcanvas.h, include/pwlib/region.h,
	  include/pwlib/resdata.h, include/pwlib/rootmenu.h,
	  include/pwlib/slistbox.h, include/pwlib/statbox.h,
	  include/pwlib/staticon.h, include/pwlib/stattext.h,
	  include/pwlib/submenu.h, include/pwlib/toplwnd.h,
	  include/pwlib/vscrollb.h, src/ptlib/common/contain.cxx,
	  src/pwclib/bars.cxx, src/pwlib/common/control.cxx,
	  src/pwlib/common/pwlib.cxx, include/pwlib.h,
	  src/pwlib/mswin/dialogs.cxx, src/pwlib/mswin/misc.cxx: Made
	  Clone() function optional, default will assert if called.

1993-08-21 03:50  robertj

	* include/ptlib/contain.h: [no log message]

1993-08-21 03:09  robertj

	* src/pwlib/mswin/canvas.cxx: Fixed bug in DrawImage which
	  splattered the coordinate system.

1993-08-21 03:09  robertj

	* src/pwlib/mswin/interact.cxx: Fixed bug in owner draw list boxes
	  that are empty.

1993-08-21 03:09  robertj

	* include/pwlib.h: Reordering of classes so can get nudge buttons
	  in nuber edit boxes

1993-08-21 03:07  robertj

	* include/pwlib/: numedbox.h, pwmisc.inl: Added nudge buttons

1993-08-21 03:07  robertj

	* src/pwlib/common/pwlib.cxx: Fission of file into bars.cxx &
	  control.cxx

1993-08-21 03:07  robertj

	* src/: pwclib/bars.cxx, pwlib/common/control.cxx: Initial revision

1993-08-20 23:31  robertj

	* tools/pwrc/pwrc.h: Added function to get original literal text
	  string in resource objects.

1993-08-20 23:31  robertj

	* tools/pwrc/windows.cxx: Fixed bug in extra byte in bitmap image
	  raster data.

1993-08-20 23:31  robertj

	* tools/pwrc/pr_gramm.y: Fixed bug with freeing freed pointer.
	  Optimised some code regarding converting char * to PString.

1993-08-20 23:31  robertj

	* tools/pwrc/pr_lex.l: Included ctype for unix compatibility.

1993-08-20 23:31  robertj

	* tools/pwrc/unix.cxx: Initial revision

1993-08-20 23:29  robertj

	* src/pwlib/mswin/misc.cxx: Eliminated keycode source file, code
	  moved into here.

1993-08-20 23:29  robertj

	* src/pwlib/mswin/controls.cxx: Eliminated separate file for number
	  edit nox, some code meved in here.  Fixed scroll bar call back
	  return value.

1993-08-20 23:29  robertj

	* include/pwlib.h: Horizontal and vertical scroll bar constructors
	  moved from common code.  Moved comparison functions for PIcon
	  PCursor & PImage from common code.

1993-08-20 23:26  robertj

	* include/pwlib/scrollb.h: Added control notification codes.

1993-08-20 23:26  robertj

	* src/pwlib/common/pwlib.cxx: Number edit box common code added.

1993-08-19 20:03  robertj

	* include/pwlib/submenu.h: Changed macro names so start with P

1993-08-19 20:03  robertj

	* include/pwlib/stdresid.h: Fixed "nested" comment

1993-08-19 20:03  robertj

	* include/pwlib/interact.h: Made coordinate transform functions
	  public.

1993-08-19 20:02  robertj

	* include/pwlib/pwmisc.inl: Moved horizontal and vertical scroll
	  bar constructors to platform specific     implementation files.
	  ./

1993-08-19 20:00  robertj

	* include/ptlib/contain.h: [no log message]

1993-08-19 19:56  robertj

	* src/: ptlib/common/contain.cxx, pwlib/common/pwlib.cxx,
	  pwlib/common/simpdlg.cxx: checked in with -k by robertj at
	  1993/08/20 17:22:38

1993-08-01 16:08  robertj

	* src/pwlib/mswin/controls.cxx: Assured list boxes are the size
	  that is set in SetDimension().

1993-08-01 16:08  robertj

	* src/pwlib/mswin/interact.cxx: Fixed height adjustment in
	  SetDimension() to correctly compensate for   decorations on
	  windows.

1993-08-01 16:05  robertj

	* include/ptlib/file.h: Added GetFileName() function required for
	  proper portability.  Improved some comments.

1993-08-01 16:05  robertj

	* include/ptlib/contain.h: [no log message]

1993-07-19 16:14  robertj

	* tools/pwrc/dwindows.cxx: Fixed major bugs in ICON and CURSOR
	  decompiling.

1993-07-17 04:57  robertj

	* tools/pwrc/: dwindows.cxx, windows.cxx: Further implementation

1993-07-16 16:52  robertj

	* tools/pwrc/dwindows.cxx: Further implementation.

1993-07-16 16:48  robertj

	* tools/pwrc/windows.cxx: Fixed header comment.  Fixed DWORD
	  padding on scan lines in bitmaps.

1993-07-16 16:40  robertj

	* include/ptlib/contain.inl: Added PString constructor for
	  individual characters.  Added string to C style literal format.

1993-07-16 14:53  robertj

	* tools/pwrc/windows.cxx: Added converted form of C literal string
	  to resource objects.	Changed DIALOGSTRINGS resource format to be
	  more usefull.

1993-07-16 14:53  robertj

	* tools/pwrc/main.cxx: Added converted form of C literal string to
	  resource objects.  Fixed header comment character.

1993-07-16 14:53  robertj

	* tools/pwrc/dwindows.cxx: Initial revision

1993-07-16 14:48  robertj

	* tools/pwrc/pwrc.h: Added converted form of resource string
	  (translated from C literal).	Changed resource string dictionary
	  to ResourceObject as consequence of above.

1993-07-16 14:48  robertj

	* tools/pwrc/pr_lex.l: Added slash star style comments.  General
	  formatting.

1993-07-16 14:48  robertj

	* tools/pwrc/pr_gramm.y: Changed resource string dictionary to
	  ResourceObject as consequence of    getting converted C literal
	  strings.  Removed redundant parameter from AddResource function.

1993-07-15 06:38  robertj

	* tools/pwrc/: main.cxx, pr_gramm.y, pwrc.h, windows.cxx:
	  Rationalised lex.h, parse.h and main.h out of existance.

1993-07-15 06:38  robertj

	* tools/pwrc/pr_lex.l: Rationalised lex.h, parse.h and main.h out
	  of existance.  Fixed literal string so can have embedded \"
	  characters.

1993-07-15 06:37  robertj

	* src/pwlib/mswin/controls.cxx: Added option to update screen in
	  list box operations.	Fixed problem with updating subclassed
	  named controls.

1993-07-15 06:34  robertj

	* include/pwlib.h: Made PInteractor a non-abstract class so can
	  subclass it on other than	the MS-Windows platform.

1993-07-15 06:23  robertj

	* include/pwlib/pwmisc.inl: Added non-printf style function for
	  setting status bar section text.

1993-07-15 06:23  robertj

	* include/pwlib/listbox.h: Added optional update screen parameter
	  to list box modification functions.

1993-07-14 14:49  robertj

	* include/: ptlib/config.h, ptlib/contain.inl, ptlib/file.h,
	  ptlib/osutil.inl, ptlib/pdirect.h, ptlib/ptime.h, ptlib/sfile.h,
	  ptlib/sound.h, ptlib/textfile.h, ptlib/timeint.h,
	  pwlib/applicat.h, pwlib/canvas.h, pwlib/caret.h, pwlib/check3.h,
	  pwlib/checkbox.h, pwlib/choicbox.h, pwlib/colour.h,
	  pwlib/combobox.h, pwlib/control.h, pwlib/cursor.h,
	  pwlib/dcanvas.h, pwlib/dialog.h, pwlib/dim.h, pwlib/dirdlg.h,
	  pwlib/editbox.h, pwlib/filedlg.h, pwlib/font.h, pwlib/hscrollb.h,
	  pwlib/ibutton.h, pwlib/icanvas.h, pwlib/icon.h, pwlib/image.h,
	  pwlib/intedit.h, pwlib/interact.h, pwlib/keycode.h,
	  pwlib/listbox.h, pwlib/mcanvas.h, pwlib/mdidoc.h,
	  pwlib/mdiframe.h, pwlib/meditbox.h, pwlib/menuent.h,
	  pwlib/menuitem.h, pwlib/menusep.h, pwlib/modaldlg.h,
	  pwlib/ncontrol.h, pwlib/numedbox.h, pwlib/opendlg.h,
	  pwlib/palette.h, pwlib/pattern.h, pwlib/pbutton.h,
	  pwlib/pcanvas.h, pwlib/point.h, pwlib/pwmisc.inl,
	  pwlib/rbutton.h, pwlib/rcanvas.h, pwlib/rcolour.h,
	  pwlib/realedit.h, pwlib/rect.h, pwlib/region.h, pwlib/resdata.h,
	  pwlib/rfont.h, pwlib/rootmenu.h, pwlib/rstring.h,
	  pwlib/savedlg.h, pwlib/scrollab.h, pwlib/scrollb.h,
	  pwlib/simpdlg.h, pwlib/slistbox.h, pwlib/statbox.h,
	  pwlib/staticon.h, pwlib/stattext.h, pwlib/stdresid.h,
	  pwlib/submenu.h, pwlib/titlewnd.h, pwlib/toplwnd.h,
	  pwlib/vscrollb.h: Fixed RCS keywords.

1993-07-14 03:57  robertj

	* tools/pwrc/main.cxx: Assure have a gray scale clut if none
	  explicitly defined.

1993-07-14 03:57  robertj

	* tools/pwrc/windows.cxx: Fixed bug in not getting long alignment
	  in bitmaps.

1993-07-14 03:57  robertj

	* tools/pwrc/pwrc.h: Removed unused parameters.

1993-07-14 03:39  robertj

	* src/pwlib/mswin/interact.cxx: Fixed SetPosition so offset to
	  window client area in screen absolute     coordinate correct.
	  Implemented PImageButton.

1993-07-14 03:39  robertj

	* src/pwlib/mswin/misc.cxx: Fixed bug in standard colours, now all
	  opaque.

1993-07-14 03:39  robertj

	* src/pwlib/mswin/controls.cxx: PimageButton implementation.  Some
	  code clean ups.  Fixed clipping of text in PStaticText controls.

1993-07-14 03:39  robertj

	* src/pwlib/mswin/canvas.cxx: [no log message]

1993-07-14 03:20  robertj

	* include/pwlib/: image.h, pwmisc.inl: Added function to return
	  dimensions of image as a PDim.

1993-07-12 02:34  robertj

	* src/pwlib/mswin/canvas.cxx: Added DrawImage() function.  Changed
	  PRedrawCanvas so can draw after standard windows PAINT function.

1993-07-12 02:34  robertj

	* src/pwlib/mswin/controls.cxx: Added ability to change alignment
	  of PStaticText controls.

1993-07-12 02:34  robertj

	* src/pwlib/mswin/misc.cxx: Added general resource implementation.

1993-07-12 02:34  robertj

	* src/pwlib/mswin/interact.cxx: Added support for PImageButton
	  redrawing.  Moved functions from PDialog to support tool bars.
	  Added cursor setting implementation.

1993-07-12 02:34  robertj

	* src/pwlib/mswin/dialogs.cxx: Changed API to improve the use of
	  resource dialogs.  Added PImageButton creation in resource
	  dialogs.

1993-07-12 02:34  robertj

	* src/pwlib/mswin/menu.cxx: Improved API for item tables.

1993-07-12 02:33  robertj

	* include/pwlib.h: Additional classes for tool bars

1993-07-12 02:18  robertj

	* include/pwlib/canvas.h: Added DrawImage() function.

1993-07-12 02:18  robertj

	* include/pwlib/stattext.h: Added ability to change the alignment
	  of PStatText objects.

1993-07-12 02:18  robertj

	* include/pwlib/interact.h: Added extra functionality for
	  repositioning interactors.  Moved some functions from PDialog to
	  aid implementation of toolbars.

1993-07-12 02:18  robertj

	* include/pwlib/pbutton.h: Additions to help implementation of
	  PImageButton.

1993-07-12 02:18  robertj

	* include/pwlib/rect.h: Attempt at normalising function names.

1993-07-12 02:18  robertj

	* include/pwlib/toplwnd.h: Changes due to implementation of
	  PBUttonBar.

1993-07-12 02:18  robertj

	* include/pwlib/ibutton.h: Changes required during implementation.

1993-07-12 02:18  robertj

	* include/pwlib/submenu.h: Changes to API to make item table
	  simpler.

1993-07-12 02:18  robertj

	* include/pwlib/modaldlg.h: Changes to improve API for resource
	  loaded dialogs.

1993-07-12 02:18  robertj

	* include/pwlib/dialog.h: Changes to improve the API on resource
	  loaded dialogs.

1993-07-12 02:18  robertj

	* include/ptlib/pdirect.h: Clean up of header during
	  implementation.

1993-07-12 02:18  robertj

	* include/ptlib/file.h: Clean up of header file during
	  implementation.

1993-07-12 02:18  robertj

	* include/pwlib/control.h: Enhancements required by the toolbar
	  implementation.

1993-07-12 02:18  robertj

	* include/pwlib/rootmenu.h: Improvements to API, addition of macros
	  for creation of item tables.

1993-07-12 02:18  robertj

	* include/pwlib/resdata.h: Initial revision

1993-07-12 02:17  robertj

	* include/ptlib/: contain.inl, osutil.inl: Added enhancements to
	  PString

1993-07-12 02:17  robertj

	* include/pwlib/pwmisc.inl: Added tool bar implementation.

1993-07-03 08:00  robertj

	* tools/pwrc/: main.cxx, windows.cxx, pwrc.h, pr_gramm.y, pr_lex.l:
	  Initial revision

1993-07-03 07:53  robertj

	* include/pwlib.h, src/pwlib/mswin/assert16.cxx,
	  src/pwlib/mswin/canvas.cxx, src/pwlib/mswin/controls.cxx,
	  src/pwlib/mswin/dialogs.cxx, src/pwlib/mswin/interact.cxx,
	  src/pwlib/mswin/menu.cxx, src/pwlib/mswin/misc.cxx: Initial
	  revision

1993-07-03 07:36  robertj

	* include/: ptlib/config.h, ptlib/contain.inl, ptlib/file.h,
	  ptlib/osutil.inl, ptlib/pdirect.h, ptlib/ptime.h, ptlib/sfile.h,
	  ptlib/sound.h, ptlib/textfile.h, ptlib/timeint.h,
	  pwlib/applicat.h, pwlib/canvas.h, pwlib/caret.h, pwlib/check3.h,
	  pwlib/checkbox.h, pwlib/choicbox.h, pwlib/colour.h,
	  pwlib/combobox.h, pwlib/control.h, pwlib/cursor.h,
	  pwlib/dcanvas.h, pwlib/dialog.h, pwlib/dim.h, pwlib/dirdlg.h,
	  pwlib/editbox.h, pwlib/filedlg.h, pwlib/font.h, pwlib/hscrollb.h,
	  pwlib/ibutton.h, pwlib/icanvas.h, pwlib/icon.h, pwlib/image.h,
	  pwlib/intedit.h, pwlib/interact.h, pwlib/keycode.h,
	  pwlib/listbox.h, pwlib/mcanvas.h, pwlib/mdidoc.h,
	  pwlib/mdiframe.h, pwlib/meditbox.h, pwlib/menuent.h,
	  pwlib/menuitem.h, pwlib/menusep.h, pwlib/modaldlg.h,
	  pwlib/ncontrol.h, pwlib/numedbox.h, pwlib/opendlg.h,
	  pwlib/palette.h, pwlib/pattern.h, pwlib/pbutton.h,
	  pwlib/pcanvas.h, pwlib/point.h, pwlib/pwmisc.inl,
	  pwlib/rbutton.h, pwlib/rcanvas.h, pwlib/rcolour.h,
	  pwlib/realedit.h, pwlib/rect.h, pwlib/region.h, pwlib/rfont.h,
	  pwlib/rootmenu.h, pwlib/rstring.h, pwlib/savedlg.h,
	  pwlib/scrollab.h, pwlib/scrollb.h, pwlib/simpdlg.h,
	  pwlib/slistbox.h, pwlib/statbox.h, pwlib/staticon.h,
	  pwlib/stattext.h, pwlib/stdresid.h, pwlib/submenu.h,
	  pwlib/titlewnd.h, pwlib/toplwnd.h, pwlib/vscrollb.h: Initial
	  revision

