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-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: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: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-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 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: 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, samples/vidtest/main.cxx: Resolved
	  issue with name space conflict os static and virtual forms of
	  GetDeviceNames() function.

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 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/pprocess.h: Removed ability to have platform
	  without threads, win16 finally deprecated

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: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: 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: 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: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 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 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:42  csoutheren

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

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: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-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: Fixed failure to compile lex files
	  due to unistd.h not being on windows platform.

2003-11-06 10:13  rjongbloed

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

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: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: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-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 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: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 22:43  dereksmithies

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

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:
	  Added ptbuildopts.h.in.in to fix the generation of ptbuildopts.h
	  so that all variables are correctly substituted.

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-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: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-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-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: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 02:56  rjongbloed

	* include/ptclib/pstun.h, src/ptclib/pstun.cxx,
	  src/ptclib/stun.cxx, src/ptclib/stun.h: 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: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-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/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:02  csoutheren

	* tools/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: 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: 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/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-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-27 12:01  rjongbloed

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

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 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 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, src/ptlib/common/vfakeio.cxx: Further
	  MSVC warning fix up

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 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-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-14 12:50  dereksmithies

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

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: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: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 10:40  robertj

	* 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: 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-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: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: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 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 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: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:41  robertj

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

2003-04-17 06:01  robertj

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

2003-04-17 05:39  robertj

	* .cvsignore: Added config stuff to ignore list

2003-04-17 05:34  craigs

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

2003-04-17 05:32  robertj

	* configure.in: 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

	* 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,
	  tools/asnparser/asnparser.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

	* 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-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,
	  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: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:28  robertj

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

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 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 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: 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,
	  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: 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

	* 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: OpenLDAP support.

2003-03-27 08:27  robertj

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

2003-03-26 06:36  robertj

	* include/ptlib/ipsock.h, 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: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:55  robertj

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

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: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: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:39  robertj

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

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, 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: Added XML encoding rules to ASN system,
	  thanks Federico Pinna

2003-02-26 02:13  robertj

	* src/ptlib/unix/: tlibbe.cxx, 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 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-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: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 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-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: Added basic SOAP
	  support, thanks Andreas Sikkema

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

	* 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: 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, 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

	* src/ptlib/common/sockets.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

	* samples/find_ip/: .cvsignore, find_ip.dsp, 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/common/osutils.cxx: Moved PTimeInterval::GetInterval()
	  to common code.

2002-12-18 06:05  robertj

	* include/ptlib/osutil.inl: 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: 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: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: 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 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:31  robertj

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

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 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-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 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: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: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: 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:36  robertj

	* include/ptclib/url.h, src/ptclib/vxml.cxx, src/ptclib/http.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: 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 08:37  craigs

	* src/ptclib/pxml.cxx, include/ptclib/pxml.h: Added locking
	  functions and LoadURL function

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-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: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-10 11:11  robertj

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

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

	* 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

	* tools/asnparser/: asnparser.dep, asnparser.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: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: 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: 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: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 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

	* src/ptlib/: common/sockets.cxx, 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

	* include/ptlib/pprocess.h, 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, src/ptlib/common/sockets.cxx: Added
	  ability to increase maximum file handles on a process.

2002-10-17 03:24  robertj

	* src/ptlib/common/sockets.cxx: 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

	* 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-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

	* 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

	* 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,
	  src/ptlib/common/sockets.cxx, tools/asnparser/asnparser.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: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 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: 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: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 02:17  robertj

	* make/lib.mak: Fixed make install to force creation of symlinks,
	  thanks Pierre.

2002-09-25 06:22  robertj

	* samples/vxmltest/vxmltest.dsp: Fixed build directory for expat
	  being environment variable.

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

	* src/: ptclib/http.cxx, ptlib/common/sockets.cxx,
	  ptlib/common/vfakeio.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-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: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 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-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,
	  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

	* tools/asnparser/asnparser.mak: Build files update

2002-08-06 07:26  craigs

	* samples/vxmltest/: main.cxx, main.h, precompile.cxx, root.vxml,
	  vxmltest.dsp: Initial version

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 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-03 05:16  robertj

	* tools/asnparser/asnparser.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 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-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: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-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, 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: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: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: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, src/ptlib/common/object.cxx,
	  src/ptlib/common/contain.cxx, src/ptlib/common/collect.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

	* samples/xmlrpc/xmlrpc.vcproj, tools/asnparser/asnparser.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 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: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: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, 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,
	  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 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-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: 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

	* tools/asnparser/: asnparser.dep, asnparser.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/safecoll.h, 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, samples/ThreadSafe/.cvsignore,
	  samples/ThreadSafe/ThreadSafe.dsp, src/ptlib/unix/Makefile,
	  samples/ThreadSafe/main.cxx, samples/ThreadSafe/main.h,
	  samples/ThreadSafe/precompile.cxx, src/ptlib/common/safecoll.cxx:
	  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:40  robertj

	* 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/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 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/common/sockets.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/asnparser/asnparser.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-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 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: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-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: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-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-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-04 02:21  dereks

	* src/ptlib/unix/video4dc1394.cxx: Add frame rate support to
	  Firewire camera. Thanks Ryutaroh Matsumoto.

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-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 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, regex/regcomp.c: Warnings removed
	  during compilation, patch courtesy of Jehan Bing,
	  jehan@bravobrava.com

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: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

	* tools/asnparser/asnparser.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 13:47  robertj

	* src/ptclib/asner.cxx: Fixed incorrect encoding of integer, did
	  not allow for sign bit, thanks Kevin Tran.

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/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

	* tools/asnparser/asnparser.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 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-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 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:04  yurik

	* src/ptlib/common/osutils.cxx: Fixed trace stream to a file

2002-01-26 01:22  robertj

	* make/unix.mak: Normalised MACHTYPE for sparc processors

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-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 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 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: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 01:18  robertj

	* tools/asnparser/asnparser.dep: Updated build dependencies etc

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-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 07:36  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed possible resource leak under
	  Solaris, thanks Joegen Baclor

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: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 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/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 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 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 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 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: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-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 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

	* tools/asnparser/: asnparser.dep, asnparser.dsp, asnparser.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:06  robertj

	* include/ptclib/pssl.h, src/ptclib/pssl.cxx: 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 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: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 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 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

	* include/ptlib/pprocess.h: Added PProcess::SetUserName() function
	  for effective user changes.

2001-11-23 01:55  robertj

	* include/ptlib/: osutil.inl, semaphor.h: 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,
	  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, 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-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: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 00:59  robertj

	* .cvsignore, tools/asnparser/.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-25 03:27  robertj

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

2001-10-23 06:47  robertj

	* src/ptlib/common/getdate.y: Added support for Cygwin Bison,
	  thanks Jehan Bing

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/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, 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, src/ptlib/common/ptime.cxx: Added
	  AsString() function to PTimeInterval.

2001-10-16 03:17  robertj

	* .cvsignore: Added libs explicitly after removing dependecy

2001-10-16 02:49  robertj

	* tools/asnparser/: asnparser.dep, asnparser.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-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-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-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-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-04 08:11  robertj

	* version.h: Incremented build number after tagging.

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 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: Changed
	  to allow use of NULL pointer to indicate address of all zeros.

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: 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-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, 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-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: 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, 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: Major change to fix problem with
	  error codes being corrupted in a   PChannel when have
	  simultaneous reads and writes in threads.

2001-09-10 02:28  robertj

	* include/ptclib/: cypher.h, ftp.h: Fixed extra CR in comments.

2001-09-06 04:30  robertj

	* include/ptlib/socket.h: 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-22 04:23  robertj

	* src/ptlib/unix/oss.cxx: Fixed duplicate class name. All PWlib
	  classes should start with P

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 01:17  robertj

	* src/ptlib/common/vconvert.cxx: Added 420P to 411P converter,
	  thanks Mark Cooke.

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-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-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: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

	* 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

	* 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

	* make/: common.mak, 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 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: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,
	  src/ptclib/pwavfile.cxx, src/ptlib/common/pwavfile.cxx: 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: Added queue
	  channel and delay channel classes to ptclib.

2001-07-10 04:55  robertj

	* include/ptlib/: osutil.inl, timeint.h: 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-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-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: 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-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-05 02:38  robertj

	* version.h: Incremented build number after tagging.

2001-06-04 12:13  robertj

	* include/ptlib/channel.h, src/ptlib/common/pchannel.cxx: Added
	  compare function to compare value of os_handle.  Added has
	  function based on os_handle value.

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: 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, 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-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, 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, conchan.h, config.h, dynalink.h,
	  ethsock.h, file.h, filepath.h, icmpsock.h, indchan.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, syncthrd.h,
	  tcpsock.h, textfile.h, thread.h, timeint.h, timer.h, udpsock.h,
	  vfakeio.h, video.h, videoio.h, unix/ptlib/channel.h,
	  unix/ptlib/conchan.h, unix/ptlib/config.h, unix/ptlib/dynalink.h,
	  unix/ptlib/ethsock.h, unix/ptlib/file.h, unix/ptlib/filepath.h,
	  unix/ptlib/icmpsock.h, unix/ptlib/ipdsock.h, unix/ptlib/ipsock.h,
	  unix/ptlib/mutex.h, unix/ptlib/pdirect.h, unix/ptlib/pipechan.h,
	  unix/ptlib/pprocess.h, unix/ptlib/ptime.h, unix/ptlib/remconn.h,
	  unix/ptlib/semaphor.h, unix/ptlib/serchan.h, unix/ptlib/sfile.h,
	  unix/ptlib/socket.h, unix/ptlib/sound.h, unix/ptlib/svcproc.h,
	  unix/ptlib/syncpoint.h, unix/ptlib/tcpsock.h,
	  unix/ptlib/textfile.h, unix/ptlib/thread.h, unix/ptlib/timeint.h,
	  unix/ptlib/timer.h, unix/ptlib/udpsock.h, unix/ptlib/video.h,
	  unix/ptlib/videoio.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-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, 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-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-03 10:01  robertj

	* version.h: Incremented build number after tagging.

2001-05-03 08:27  robertj

	* include/ptlib/object.h, 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:05  yurik

	* src/ptlib/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 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:34  robertj

	* include/ptlib/: osutil.inl, semaphor.h: Added ability for
	  PWaitAndSignal to not wait on semaphore.

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, 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, 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-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 05:13  robertj

	* src/ptlib/unix/svcproc.cxx: Added dump of thread address in SEGV
	  etc log output.

2001-04-17 00:46  craigs

	* src/ptlib/unix/socket.cxx: Fixed problem with os_connect not
	  correctly reporting errors

2001-04-15 05:39  yurik

	* src/ptlib/common/osutils.cxx: Removed shutdown flag. Use
	  IsTerminated() instead

2001-04-14 06:53  yurik

	* src/ptlib/common/osutils.cxx: Got rid of init_seg pragma and
	  added process shutdown flag

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-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-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: 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 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: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: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 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: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 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: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-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, src/ptlib/common/osutils.cxx: Added
	  ability to set default PConfig file or path to find it.

2001-03-09 01:12  robertj

	* src/ptlib/common/vfakeio.cxx: Fixed incorrect number of channels
	  returned on fake video.

2001-03-09 00:36  robertj

	* include/ptlib/vconvert.h, 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: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

	* src/ptlib/common/videoio.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:54  yurik

	* include/ptlib/unix/ptlib/pmachdep.h, make/unix.mak,
	  src/ptlib/unix/tlibbe.cxx, src/ptlib/unix/udll.cxx: 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

	* src/ptlib/common/vconvert.cxx: Fixed naming convention on video
	  converter classes.

2001-03-07 00:34  robertj

	* include/ptlib/videoio.h, src/ptlib/common/videoio.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, src/ptlib/common/sockets.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: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, src/ptlib/common/vconvert.cxx,
	  src/ptlib/common/vfakeio.cxx, src/ptlib/common/videoio.cxx: Major
	  upgrade of video conversion and grabbing classes.

2001-03-02 23:29  yurik

	* src/ptlib/common/osutils.cxx: 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 07:54  yurik

	* src/ptlib/common/getdate_tab.cpp: Got rid of warnings

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-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.txt: Move list of platform specific issues to the main
	  readme file

2001-02-26 10:25  rogerh

	* ReadMe.txt: 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

	* src/ptlib/common/: contain.cxx, regex.cxx, regex.h,
	  regex/COPYRIGHT, regex/Makefile, regex/README, regex/WHATSNEW,
	  regex/cclass.h, regex/cname.h, regex/debug.c, regex/engine.c,
	  regex/engine.ih, regex/main.c, regex/mkh, regex/regcomp.c,
	  regex/regcomp.ih, regex/regerror.c, regex/regerror.ih,
	  regex/regex.3, regex/regex.7, regex/regex.h, regex/regex2.h,
	  regex/regexec.c, regex/regfree.c, regex/split.c, regex/tests,
	  regex/utils.h: 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, src/ptlib/common/osutils.cxx: Added
	  standard trace file setup subroutine.

2001-02-22 06:33  robertj

	* tools/asnparser/: asnparser.dsp, asnparser.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, src/ptlib/common/contain.cxx: Added
	  ability to copy between various string lists/arrays etc during
	  construction.

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-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: Added class
	  to do secure HTTP based service process.

2001-02-15 02:12  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: 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, pdirect.h: Fixed problem with
	  operator= in PDirectory class, part of larger change previously
	  made.

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,
	  src/ptclib/html.cxx, src/ptlib/common/contain.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: 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, 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: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-03 00:31  robertj

	* src/ptlib/unix/socket.cxx: Fixed enumeration of interfaces,
	  thanks Bertrand Croq.

2001-01-29 07:41  robertj

	* include/ptlib/ipsock.h, src/ptlib/common/sockets.cxx: Added
	  printing of entry of interface table.

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-25 08:14  robertj

	* src/ptlib/common/: object.cxx, osutils.cxx: Fixed spurios memory
	  leak message. Usual static global problem.

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:02  yurik

	* src/ptlib/common/getdate_tab.cpp: WinCE version of getdate

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:15  yurik

	* include/ptlib/object.h: Windows CE port-related declarations

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: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-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 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, 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,
	  src/ptlib/common/vconvert.cxx, src/ptlib/common/vfakeio.cxx:
	  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/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/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: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-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, 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: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: Added
	  function to propagate the error text through to indirect channel.

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: 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: 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:28  dereks

	* include/ptlib/unix/ptlib/video.h: Initial release. Required for
	  implementation of PVideoChannel.

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:41  robertj

	* tools/asnparser/: asnparser.dsp, 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-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-01 05:38  robertj

	* version.h: New version

2000-11-01 00:42  robertj

	* History.txt: New revision

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: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: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: 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 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-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

	* src/ptclib/httpform.cxx: Fixed bug in HTTP form updating SELECT
	  fields from registry.

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 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,
	  src/ptlib/common/osutils.cxx: 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: Fixed OpenSSL support
	  so can operate as a server channel.

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: 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-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: 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, src/ptlib/common/videoio.cxx: Added last
	  error variable to video device.

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, src/ptlib/common/videoio.cxx: Added some
	  more "common" bounds checking to video device.

2000-07-25 15:38  robertj

	* include/ptlib/videoio.h, src/ptlib/common/videoio.cxx: Added
	  frame rate parameter to video frame grabber.

2000-07-25 15:14  robertj

	* include/ptlib/videoio.h: Got the video capture stuff going!

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, src/ptlib/common/videoio.cxx: 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 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: 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-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-06-27 02:23  robertj

	* History.txt: Preperation for new release.

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

	* include/ptlib.h, include/ptlib/ipsock.h, include/ptlib/object.h,
	  include/ptlib/pdirect.h, include/ptlib/socket.h,
	  include/ptlib/thread.h, make/unix.mak,
	  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 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: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-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-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:17  robertj

	* src/ptlib/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: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-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: Fixed problem with stream output
	  width in PTimeInterval

2000-04-29 06:50  robertj

	* src/ptlib/common/ptime.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: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:22  robertj

	* make/lib.mak: Fixed shared library name generation to include
	  alpha/beta/release state.

2000-04-26 03:03  robertj

	* tools/asnparser/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: Redesigned version number system to have single file
	  to change on releases.

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-13 09:21  rogerh

	* src/ptlib/unix/tlibthrd.cxx: Fix typo in #defined

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,
	  src/ptlib/common/ptime.cxx: Added microseconds to PTime class.

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, src/ptlib/common/osutils.cxx: 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-03-29 22:12  robertj

	* src/ptlib/common/osutils.cxx: Fixed GNU C++ warning

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-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 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-06 05:09  robertj

	* include/ptlib/timeint.h, src/ptlib/common/ptime.cxx: Added
	  constructor to do PString conversion to PTimeInterval

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: Added simple play functions for sound
	  files.

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 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/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, src/ptlib/common/osutils.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-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: 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-18 10:55  robertj

	* include/ptlib/socket.h, src/ptlib/common/sockets.cxx: 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: 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-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 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-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: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: Fixed problems with starting up
	  timers,losing up to 10 seconds

2000-01-05 01:29  robertj

	* include/ptlib/object.h, src/ptlib/common/object.cxx: Fixed
	  alignment problems in memory checking debug functions.

1999-11-30 01:22  robertj

	* 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 07:38  robertj

	* tools/asnparser/asnparser.mak: More adjustments for command line
	  compiles.

1999-11-25 07:29  robertj

	* tools/asnparser/: .cvsignore, asnparser.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 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-16 14:46  craigs

	* make/motif.mak: Fixed problem with generating Motif dependencies

1999-11-15 02:12  craigs

	* src/ptlib/unix/tlibthrd.cxx: Fixed problem with PSemaphore::Wait
	  consuming 100% CPU

1999-11-11 09:11  robertj

	* make/unix.mak: Reworded warning in vain hope people will
	  understand!

1999-11-05 10:37  craigs

	* include/ptlib/channel.h: Made static form of ConvertOSError
	  public scope

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-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-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 15:03  craigs

	* src/ptlib/unix/tlibthrd.cxx: Changed to capture io break signal

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, src/ptlib/common/osutils.cxx: Added
	  functions to get current trace options and level.

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

	* src/ptlib/common/osutils.cxx: Fixed problem, assuring millisecond
	  accuracy in timestamp of trace output.

1999-10-09 07:08  robertj

	* History.txt: New release

1999-10-09 03:22  robertj

	* include/ptlib/channel.h: 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-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,
	  src/ptlib/common/osutils.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: 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-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,
	  src/ptlib/common/sockets.cxx: 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, src/ptlib/common/sockets.cxx: Added
	  ability to get the host/port of the the last packet read/written
	  to UDP socket.

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 08:54  robertj

	* include/ptlib/object.h: 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 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, 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/ptlib/contain.h, include/ptlib/object.h,
	  src/ptlib/common/contain.cxx: Fixed usage of inlines in optimised
	  version.

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, 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: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 08:50  robertj

	* src/ptclib/httpsvc.cxx: Removed silly (and incorrect) warning.

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-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-16 12:21  robertj

	* include/ptlib/unix/ptlib/pmachdep.h: Added paths header file so
	  _PATH_VARRUN is defined for svcprox.

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

	* 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/ptclib/asner.cxx: Fixed bug when assigning negative number ot
	  cosntrained PASN_Integer

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, timeint.h: 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-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/asnparser/.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: 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, main.h: 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 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-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,
	  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, src/ptlib/common/osutils.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, ptlib/conchan.h, ptlib/file.h: 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:22  robertj

	* History.txt: [no log message]

1999-06-09 17:41  robertj

	* 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: 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: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 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:04  robertj

	* include/ptlib/sound.h: Added function to get default audio
	  device.

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-22 14:49  craigs

	* src/ptlib/unix/oss.cxx: Finished implementation for Linux OSS
	  interface

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: 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: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:56  robertj

	* src/ptclib/http.cxx: Fixed problem with escape codes greater that
	  %80

1999-04-18 14:58  robertj

	* include/ptlib/object.h: MSVC 5 backward compatibility

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:38  robertj

	* src/ptlib/common/: getdate.y, ptime.cxx: Improved time & date
	  parser.

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-10 05:26  robertj

	* pwlib.dxx: More documentation changes.

1999-03-09 11:30  robertj

	* include/ptlib/object.h, src/ptlib/common/object.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: 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

	* pwlib.dxx: Documentation support.

1999-03-09 09:01  robertj

	* include/ptclib/: asner.h, cypher.h, ftp.h, html.h, http.h,
	  httpform.h, inetmail.h, inetprot.h, ipacl.h, mime.h, modem.h,
	  pasn.h, psnmp.h, socks.h, telnet.h, url.h: Changed comments for
	  doc++ support (more to come).

1999-03-09 04:08  robertj

	* include/ptlib/: contain.inl, osutil.inl: 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 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 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, src/ptlib/common/osutils.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: Sound driver interface implementation to
	  Linux OSS specification.

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/asnparser/asnparser.dsp: MSVC 6.0
	  compatibility changes.

1999-02-16 09:11  robertj

	* include/ptlib/: 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,
	  src/ptclib/pasn.cxx, src/ptclib/socks.cxx,
	  src/ptlib/common/collect.cxx, src/ptlib/common/sockets.cxx: 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

	* include/ptlib/sound.h: Major implementation to Linux OSS model

1999-02-10 14:20  robertj

	* include/ptlib/mail.h: 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/asnparser/asnparser.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: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-01-31 11:14  robertj

	* src/ptclib/ipacl.cxx: 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: Added IP Access
	  Control List class to PTLib Components

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: Added GetOSConfigDir() function.

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-22 05:02  robertj

	* ReadMe.txt: Distrubution bugs.

1999-01-22 01:30  robertj

	* ReadMe.txt, src/ptlib/unix/Makefile: Yet more build environment
	  changes.

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 06:19  robertj

	* tools/asnparser/asnparser.dsp: Fixed build environment problems.

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

	* make/common.mak: Added bothclean 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 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 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: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 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-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 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-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:08  robertj

	* src/ptclib/inetprot.cxx: Fixed bug in PMIMInfo read functions,
	  should clear entries before loading.

1998-12-02 04:51  robertj

	* include/ptclib/modem.h: Unix compatibility changes

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-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/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: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 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:33  robertj

	* src/ptlib/common/object.cxx: Fixed duplicate debug stream class,
	  ther can be only one.

1998-11-30 05:58  robertj

	* src/ptlib/common/: pethsock.cxx, pipechan.cxx: New directory
	  structure

1998-11-30 05:51  robertj

	* src/ptclib/: html.cxx, http.cxx, httpclnt.cxx, httpform.cxx,
	  httpsrvr.cxx, inetmail.cxx, inetprot.cxx, pasn.cxx, psnmp.cxx,
	  snmpclnt.cxx, snmpserv.cxx, telnet.cxx: New directory structure

1998-11-30 05:47  robertj

	* src/: ptlib/common/sockets.cxx, ptclib/asner.cxx,
	  ptclib/cypher.cxx, ptclib/ftp.cxx, ptclib/ftpclnt.cxx,
	  ptclib/ftpsrvr.cxx: New directory structure

1998-11-30 03:50  robertj

	* include/: ptlib.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-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 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: 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 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:18  robertj

	* include/ptlib/thread.h: Added thread WaitForTermination()
	  function.

1998-11-20 04:18  robertj

	* include/ptlib/ethsock.h: Split rad and write buffers to separate
	  pools.

1998-11-19 06:18  robertj

	* include/ptlib/: ethsock.h, ipsock.h: 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 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-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: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-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: 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: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: 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: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: 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-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: 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:26  robertj

	* include/ptlib/object.h: Improved tracing functions.

1998-10-18 12:02  robertj

	* include/ptlib/unix/ptlib/ptlib.inl: Fixed program argument access
	  functions.

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 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 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 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: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: Complete rewrite
	  of memory leak detection code.

1998-10-12 11:34  robertj

	* include/ptlib/ethsock.h: 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-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-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-23 08:27  robertj

	* include/ptclib/psnmp.h: Added open source copyright license.

1998-09-23 08:22  robertj

	* src/: ptlib/common/object.cxx, ptlib/common/osutils.cxx,
	  ptclib/pasn.cxx, ptlib/common/pethsock.cxx,
	  ptlib/common/pipechan.cxx, ptclib/psnmp.cxx, ptclib/pssl.cxx,
	  ptlib/common/ptime.cxx, ptclib/modem.cxx,
	  ptlib/common/serial.cxx, ptclib/snmpclnt.cxx,
	  ptclib/snmpserv.cxx, ptlib/common/sockets.cxx, ptclib/telnet.cxx:
	  Added open source copyright license.

1998-09-23 08:19  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/mime.h,
	  include/ptclib/pasn.h, include/ptclib/pssl.h, include/ptlib.h,
	  include/ptlib/sockets.h, include/ptclib/telnet.h,
	  include/ptclib/url.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,
	  src/ptclib/inetmail.cxx, src/ptclib/inetprot.cxx: Added open
	  source copyright license.

1998-09-22 04:42  robertj

	* src/ptlib/common/contain.cxx: Fixed problem treating unsigned
	  integer as signed in PString contructor.

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-15 10:26  robertj

	* src/ptlib/common/contain.cxx: Fixed a number of warnings at
	  maximum optimisation.

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 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-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-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-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: 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: 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: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: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-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-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: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-07 07:20  robertj

	* src/ptlib/common/sockets.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:33  robertj

	* include/ptlib/svcproc.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-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:16  robertj

	* include/ptlib/pprocess.h, src/ptlib/common/osutils.cxx,
	  include/ptlib/svcproc.h: Rearranged initialisation sequence so
	  PProcess descendent constructors can do "things".

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: Initial revision

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: Added special classes for specific
	  sepahores, PMutex and PSyncPoint.

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 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-05 13:49  robertj

	* src/: ptclib/asner.cxx, ptlib/common/ptime.cxx: 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-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 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-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-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-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 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-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 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:06  robertj

	* src/ptlib/common/sockets.cxx: Moved IsLocalHost() to platform
	  dependent code.

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-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: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-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-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 16:47  craigs

	* include/ptlib/unix/ptlib/ipsock.h: Fixed ifdef guard

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: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:56  robertj

	* include/ptclib/httpsvc.h: Fixed bug where HTTP directory was not
	  processed for macros.

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 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:58  robertj

	* include/ptlib/: config.h, osutil.inl: Added ability to get
	  registry data from other applications and anywhere in system
	  registry.

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-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-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: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, httpsrvr.cxx, inetmail.cxx, telnet.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:02  robertj

	* include/ptlib/svcproc.h: DLL support.

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: 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-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-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: 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-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: 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-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-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-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:51  robertj

	* 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-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-12 14:23  robertj

	* include/ptclib/pssl.h: Initial revision

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: 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:15  robertj

	* include/ptlib/remconn.h: Added ability to add/change new
	  connections.

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-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.

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 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 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-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: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-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-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: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-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-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-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 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-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: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-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:05  robertj

	* include/ptlib/sockets.h: More IPX support.

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

	* include/ptlib/object.h: DLL support

1996-09-16 14:57  robertj

	* src/ptclib/inetprot.cxx: Fixed missing propagationof errors on
	  open of subchannel.

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/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: 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-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: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-17 12:00  robertj

	* include/: ptclib/html.h, ptlib/channel.h, ptlib/contain.h,
	  ptlib/dict.h, ptlib/object.h, ptlib/pstring.h, ptlib/svcproc.h:
	  Changes for Windows DLL support.

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: 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-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: 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/ptlib/sockets.h,
	  include/ptclib/telnet.h: Directory structure changes for common
	  files.

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-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:10  robertj

	* include/ptlib/svcproc.h: Changed SystemLog to be stream based
	  rather than printf based.

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: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-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 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: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

	* 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: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: 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: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-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:03  robertj

	* 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-01 07:03  robertj

	* src/ptlib/common/osutils.cxx: Fixed GNU compiler having
	  difficulty with PTimeInterval *this.

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 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: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, ipdsock.h: Initial revision

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: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: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-29 14:25  robertj

	* src/ptclib/http.cxx: Fixed check boxes in HTML forms.  Removed
	  persistence (temporarily).

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-23 13:33  robertj

	* include/ptlib/remconn.h: Added username and password.

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 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-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: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-02 13:29  robertj

	* src/ptlib/common/osutils.cxx: Eliminated printing of patch level
	  in version when there isn't one.

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:30  robertj

	* src/ptlib/common/osutils.cxx: 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: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 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: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: 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:10  robertj

	* src/ptlib/common/sockets.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: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: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: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: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 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/ptlib/osutil.inl, src/ptlib/common/osutils.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: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 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:48  robertj

	* include/ptlib/array.h: Removed requirement that PArray elements
	  have parameterless constructor..

1995-12-23 04:49  robertj

	* include/ptlib/osutil.inl: Chnaged version numbers.  Added
	  directory constructor from C string literal.

1995-12-23 04:48  robertj

	* include/ptlib/contain.inl: Added operators for string set include
	  and exclude.

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:42  robertj

	* src/ptlib/common/sockets.cxx: Unix portability issues.

1995-12-23 04:40  robertj

	* src/ptlib/common/osutils.cxx: Changed version number system

1995-12-10 14:04  robertj

	* include/ptlib/remconn.h: Initial revision

1995-12-10 12:54  robertj

	* include/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: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/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: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: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: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: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-09 13:22  robertj

	* src/ptlib/common/osutils.cxx: Fixed bug in stream when reading an
	  FF (get EOF).

1995-11-09 13:19  robertj

	* src/ptclib/inetprot.cxx: Fixed missing state assertion in state
	  machine.

1995-11-09 13:17  robertj

	* include/ptlib/: object.h, pdirect.h: Added platform independent
	  base type access classes.

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:11  robertj

	* src/ptlib/common/sockets.cxx: Added internet address to string
	  conversion functionality.

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:05  robertj

	* include/ptlib/socket.h: Added functions for changing integer from
	  host to network byte order.

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 15:57  robertj

	* include/ptlib/ipsock.h: Added internet address to string
	  conversion functionality.

1995-10-14 15:52  robertj

	* include/ptlib/array.h: Changed arrays to not break references.

1995-08-24 14:34  robertj

	* include/ptlib/: contain.inl, lists.h: Added assert for list index
	  out of bounds.

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:28  robertj

	* include/ptlib/channel.h: Work arounf for  GNU bug: can't have
	  private copy constructor with multiple inheritance.

1995-08-01 23:41  robertj

	* include/ptlib/semaphor.h: Initial revision

1995-07-31 14:15  robertj

	* include/ptlib/: channel.h, file.h, osutil.inl, pipechan.h,
	  serchan.h, textfile.h: Removed PContainer from PChannel ancestor.

1995-07-31 14:10  robertj

	* include/ptlib/thread.h: Added semaphore class.

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: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 03:21  robertj

	* src/ptlib/common/sockets.cxx: Added static functions to get the
	  current host name/address.

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-06-17 13:12  robertj

	* include/: ptclib/inetprot.h, ptlib/args.h, ptlib/array.h,
	  ptlib/channel.h, ptlib/contain.h, ptlib/dict.h, ptlib/file.h,
	  ptlib/lists.h, ptclib/modem.h, ptlib/object.h, ptlib/pdirect.h,
	  ptlib/pipechan.h, ptlib/pprocess.h, ptlib/pstring.h,
	  ptlib/ptime.h, ptlib/serchan.h, ptlib/sfile.h, ptlib/socket.h,
	  ptlib/sound.h, ptlib/tcpsock.h, ptclib/telnet.h,
	  ptlib/textfile.h, ptlib/thread.h, ptlib/timer.h, ptlib/udpsock.h:
	  Documentation update.

1995-06-17 02:50  robertj

	* src/ptclib/inetprot.cxx: Initial revision

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/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 14:46  robertj

	* include/: ptlib/tcpsock.h, ptclib/telnet.h: Slight redesign of
	  port numbers on sockets.

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:41  robertj

	* src/ptlib/common/osutils.cxx: Fixed bug in accessing argument
	  strings with no argument.

1995-06-04 14:39  robertj

	* src/ptlib/common/contain.cxx: Made char * array all const in
	  PStringArray constructor.

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:34  robertj

	* include/ptlib/pstring.h: Better C++ compatibility (with BC++)

1995-06-04 14:34  robertj

	* include/ptlib/object.h: Added trace 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-04-25 14:04  robertj

	* include/ptlib/object.h: Fixed borland compatibility.	Fixed
	  function hiding ancestor virtuals.

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:29  robertj

	* src/ptlib/common/: contain.cxx, osutils.cxx: Fixed Borland
	  compiler warnings.

1995-04-25 13:12  robertj

	* include/ptclib/telnet.h, src/ptlib/common/sockets.cxx: Fixed
	  functions hiding ancestor 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 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: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-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-02 11:27  robertj

	* include/ptlib/pstring.h, src/ptlib/common/contain.cxx,
	  src/ptlib/common/osutils.cxx, include/ptlib/timer.h: 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:27  robertj

	* include/ptlib/mail.h: 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-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 13:44  robertj

	* include/ptlib/: dynalink.h, mail.h: Initial revision

1995-03-14 13:40  robertj

	* include/: ptlib/args.h, ptlib/array.h, ptlib/channel.h,
	  ptlib/config.h, ptlib/contain.h, ptlib/dict.h, ptlib/file.h,
	  ptlib/filepath.h, ptlib/ipsock.h, ptlib/lists.h, ptclib/modem.h,
	  ptlib/object.h, ptlib/pdirect.h, ptlib/pipechan.h,
	  ptlib/pprocess.h, ptlib/pstring.h, ptlib/ptime.h,
	  ptlib/serchan.h, ptlib/sfile.h, ptlib/socket.h, ptlib/sound.h,
	  ptlib/tcpsock.h, ptclib/telnet.h, ptlib/textfile.h,
	  ptlib/thread.h, ptlib/timeint.h, ptlib/timer.h: Updated
	  documentation to use HTML codes.

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-22 11:50  robertj

	* include/ptlib/: array.h, dict.h, lists.h, pdirect.h: 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-19 05:19  robertj

	* include/ptlib/object.h: Added dynamically linked command
	  processing.

1995-02-15 21:28  craigs

	* src/ptlib/unix/channel.cxx: Removed sleep after pipe channel open

1995-02-11 05:10  robertj

	* include/ptlib/dict.h: Fixed dictionary MACRO for templates.

1995-02-05 01:48  robertj

	* include/ptlib/: dict.h, lists.h, object.h, pstring.h: Fixed
	  template version.

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/ptlib/common/osutils.cxx: Removed enum to int warning from
	  GCC.

1995-01-27 12:12  robertj

	* src/ptlib/common/collect.cxx: Fixed nasty bug in sorted lists.

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:06  robertj

	* include/ptlib/config.h: Changed single string default constructor
	  to be section name not file name.

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-18 10:02  robertj

	* src/ptlib/common/osutils.cxx: Added notifier to timer.

1995-01-18 10:01  robertj

	* include/ptlib/timeint.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 10:42  robertj

	* include/ptlib/: sound.h, thread.h: Documentation.

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: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:19  robertj

	* include/ptlib/: serchan.h, sfile.h, textfile.h, file.h:
	  Documentation

1995-01-11 10:45  robertj

	* include/ptlib/osutil.inl, include/ptlib/pprocess.h,
	  include/ptlib/ptime.h, src/ptlib/common/osutils.cxx:
	  Documentation and normalisation.

1995-01-10 12:43  robertj

	* include/ptlib/pstring.h, src/ptlib/common/contain.cxx,
	  src/ptlib/common/osutils.cxx: Removed PString parameter in stdarg
	  function for GNU C++ compatibility.

1995-01-09 13:39  robertj

	* include/ptlib/pipechan.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: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-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:31  robertj

	* include/ptclib/modem.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 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/: ptlib/socket.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:16  robertj

	* include/ptlib/socket.h: Moved constructor to platform dependent
	  code.

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.

1994-12-21 12:52  robertj

	* include/ptlib/: array.h, channel.h, dict.h, file.h, filepath.h,
	  lists.h, pstring.h: Documentation and variable normalisation.

1994-12-17 02:36  robertj

	* include/ptlib/dict.h: Fixed memory leak in PStringSet

1994-12-15 13:47  robertj

	* include/ptlib/ipsock.h: Documentation.

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-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,
	  src/ptlib/common/collect.cxx, src/ptlib/common/contain.cxx:
	  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:11  robertj

	* include/ptlib/config.h: Documentation.

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 10:59  robertj

	* include/ptlib/: array.h, dict.h, lists.h, pstring.h: Initial
	  revision

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: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:15  robertj

	* include/ptlib/args.h: Documentation.

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: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: Documentation.

1994-11-26 04:44  robertj

	* include/ptlib/args.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-03 10:25  robertj

	* include/ptlib/object.h: Made notifier destination object not to
	  be descendent of PObject.

1994-10-30 13:01  robertj

	* include/ptlib/object.h: Initial revision

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: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-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-23 05:50  robertj

	* include/ptlib/pipechan.h: Further refinement of semantics after
	  implementation.

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: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 04:46  robertj

	* src/ptlib/common/osutils.cxx: Shortened OS error assert.

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-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: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:36  robertj

	* include/ptlib/contain.h: [no log message]

1994-08-23 13:32  robertj

	* include/: ptlib.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: Oops

1994-08-23 13:32  robertj

	* include/ptlib/contain.h: [no log message]

1994-08-22 02:46  robertj

	* include/: ptlib.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: Added pragma fro GNU C++ compiler.

1994-08-22 02:46  robertj

	* include/ptlib/contain.h: [no log message]

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/ptlib/thread.h: Added SuspendBlock state to cooperative
	  multi-threading to fix logic fault.

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

	* include/ptlib/filepath.h: Changed parameter before variable
	  argument list to NOT be a reference.

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/ptlib/common/collect.cxx: Fixed bug in lists when inserting
	  element.

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/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-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/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-01 05:42  robertj

	* include/ptlib/pprocess.h: Destructor needed for heap debugging.

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 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,
	  src/ptlib/common/collect.cxx, src/ptlib/common/contain.cxx,
	  src/ptlib/common/osutils.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: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:33  robertj

	* include/ptlib/contain.h: [no log message]

1994-07-25 05:32  robertj

	* include/ptclib/modem.h: Fixed bug in GCC with enums.

1994-07-25 05:31  robertj

	* include/ptlib/contain.inl: Fixed missing PINLINEs.

1994-07-21 14:33  robertj

	* include/ptlib/osutil.inl, include/ptlib/pprocess.h,
	  include/ptlib/thread.h, src/ptlib/common/osutils.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 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

	* include/ptlib/args.h: Changed to use container classes to plug
	  memory leak.

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/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/ptlib/channel.h: Unix support changes.

1994-07-17 12:46  robertj

	* include/ptlib/contain.h: [no log message]

1994-07-02 05:03  robertj

	* src/ptlib/common/collect.cxx: Added container searching
	  facilities..

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/ptlib/channel.h: Changed to allow for platform dependent
	  part.

1994-07-02 05:03  robertj

	* include/ptlib/timer.h: Redesign of timers.

1994-07-02 05:03  robertj

	* include/ptlib/osutil.inl, src/ptlib/common/osutils.cxx: Time
	  interval and timer redesign.

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:27  robertj

	* include/ptlib.h: [no log message]

1994-06-25 13:55  robertj

	* include/: ptclib/modem.h, ptlib/thread.h: Initial revision

1994-06-25 13:55  robertj

	* 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, src/ptlib/common/collect.cxx,
	  src/ptlib/common/contain.cxx, src/ptlib/common/osutils.cxx: Unix
	  version synchronisation.

1994-06-25 13:55  robertj

	* include/ptlib/contain.h: [no log message]

1994-04-20 14:17  robertj

	* include/ptlib/channel.h, include/ptlib/filepath.h,
	  include/ptlib/pipechan.h, include/ptlib/serchan.h,
	  src/ptlib/common/collect.cxx: Initial revision

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/ptlib/: file.h, pdirect.h: Split name into PFilePath

1994-04-20 14:17  robertj

	* include/ptlib/contain.h: [no log message]

1994-04-20 14:17  robertj

	* src/ptlib/common/: contain.cxx, osutils.cxx: assert changes

1994-04-20 14:17  robertj

	* include/ptlib/: contain.inl, osutil.inl: assert stuff

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 14:08  robertj

	* src/ptlib/common/contain.cxx: Fixed bug in memory leak hash table
	  hash function, cant have negative numbers.

1994-04-03 10:34  robertj

	* src/ptlib/common/contain.cxx: Added help and focus functionality.

1994-04-01 16:41  robertj

	* include/ptlib.h: Initial revision

1994-04-01 16:25  robertj

	* include/ptlib/pprocess.h: Initial revision

1994-04-01 16:17  robertj

	* include/ptlib/textfile.h: Fixed container for text file.

1994-04-01 16:14  robertj

	* include/ptlib/pdirect.h: Put platform independent file
	  permissions and type codes back.

1994-04-01 16:11  robertj

	* include/ptlib/file.h: Added const to functions.  Added SetName
	  function.

1994-04-01 16:09  robertj

	* include/ptlib/contain.h: [no log message]

1994-04-01 16:08  robertj

	* include/ptlib/args.h: Initial revision

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:01  robertj

	* src/ptlib/common/contain.cxx: Streams and stuff.

1994-03-07 08:45  robertj

	* include/ptlib/contain.inl, include/ptlib/osutil.inl,
	  src/ptlib/common/contain.cxx, src/ptlib/common/osutils.cxx: Major
	  upgrade

1994-03-07 08:38  robertj

	* include/ptlib/: file.h, pdirect.h, timer.h: Major
	  enhancementsacross the board.

1994-03-07 08:38  robertj

	* include/ptlib/contain.h: [no log message]

1994-01-15 04:14  robertj

	* src/ptlib/common/contain.cxx: Mac portability problems.

1994-01-15 03:48  robertj

	* include/ptlib/contain.inl: Rearranged PString assignment operator
	  for NT portability.

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: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-03 05:42  robertj

	* 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, src/ptlib/common/contain.cxx,
	  src/ptlib/common/osutils.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]

1993-12-31 07:53  robertj

	* src/ptlib/common/: contain.cxx, osutils.cxx: Made inlines
	  optional for debugging purposes.

1993-12-31 07:48  robertj

	* include/ptlib/contain.inl: Made inlines optional for debugging
	  purposes.  Added PImgIcon class.

1993-12-31 07:45  robertj

	* include/ptlib/: file.h, pdirect.h, ptime.h, osutil.inl: Made
	  inlines optional for debugging purposes.

1993-12-31 07:40  robertj

	* include/ptlib/contain.h: [no log message]

1993-12-29 05:41  robertj

	* src/ptlib/common/osutils.cxx: Mac port.

1993-12-24 05:20  robertj

	* include/ptlib/contain.inl, src/ptlib/common/contain.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 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-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

	* include/ptlib/contain.h: [no log message]

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

	* include/ptlib/contain.h: [no log message]

1993-12-04 06:23  robertj

	* include/ptlib/contain.h: [no log message]

1993-12-04 06:22  robertj

	* src/ptlib/common/contain.cxx: Added more string functions.

1993-11-20 18:26  robertj

	* src/ptlib/common/osutils.cxx: Removed separate osutil.h

1993-09-29 04:06  robertj

	* include/ptlib/sound.h: Added unix compatibility to Beep()

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/ptlib/contain.h: [no log message]

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: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

	* 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-21 06:40  robertj

	* include/ptlib/: file.h, osutil.inl: Added Copy() function.

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, src/ptlib/common/contain.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-19 20:00  robertj

	* include/ptlib/contain.h: [no log message]

1993-08-19 19:56  robertj

	* src/ptlib/common/contain.cxx: checked in with -k by robertj at
	  1993/08/20 17:22:38

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-16 16:40  robertj

	* include/ptlib/contain.inl: Added PString constructor for
	  individual characters.  Added string to C style literal format.

1993-07-14 14:49  robertj

	* include/ptlib/: config.h, contain.inl, file.h, osutil.inl,
	  pdirect.h, ptime.h, sfile.h, sound.h, textfile.h, timeint.h:
	  Fixed RCS keywords.

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:17  robertj

	* include/ptlib/: contain.inl, osutil.inl: Added enhancements to
	  PString

1993-07-03 07:36  robertj

	* include/ptlib/: config.h, contain.inl, file.h, osutil.inl,
	  pdirect.h, ptime.h, sfile.h, sound.h, textfile.h, timeint.h:
	  Initial revision

