2006-03-12 23:07  csoutheren

	* pwlib_cfg.dxy, version.h: Incremented major version for release

2006-03-12 22:20  dsandras

	* include/ptlib/ipsock.h: More backports from HEAD.

2006-03-12 22:14  dsandras

	* include/ptclib/pdns.h, src/ptclib/pdns.cxx: Backports from HEAD.

2006-03-12 12:16  dsandras

	* plugins/vidinput_v4l2/: vidinput_v4l2.cxx, vidinput_v4l2.h: Added
	  multi-buffering support to V4L2 thanks to Luc Saillard. Thanks!
	  Backport from HEAD.

2006-03-12 12:16  dsandras

	* plugins/vidinput_v4l2/: vidinput_v4l2.cxx, vidinput_v4l2.h: Added
	  multi-buffering support to V4L2 thanks to Luc Saillard. Thanks!

2006-03-12 12:15  dsandras

	* include/ptlib/vconvert.h,
	  plugins/vidinput_v4l2/vidinput_v4l2.cxx,
	  src/ptlib/common/vconvert.cxx: Fix for MJPEG thanks to Luc
	  Saillard. (Backport from HEAD).

2006-03-12 12:09  dsandras

	* include/ptlib/vconvert.h,
	  plugins/vidinput_v4l2/vidinput_v4l2.cxx,
	  src/ptlib/common/vconvert.cxx: Applied patch from Luc Saillard to
	  fix problems with MJPEG. Thanks!

2006-03-12 07:34  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Update
	  symbols

2006-03-09 21:30  dsandras

	* plugins/sound_alsa/sound_alsa.cxx: Backports from HEAD.

2006-03-09 21:28  dsandras

	* plugins/sound_alsa/sound_alsa.cxx: Added fallback mechanism to
	  find an existing mixer for playing/recording.

2006-03-09 06:32  csoutheren

	* include/ptclib/sockagg.h, src/ptclib/sockagg.cxx: Reverted to
	  conservative locking strategy, with OnClose

2006-03-07 21:55  dsandras

	* src/ptlib/common/: vconvert.cxx, videoio.cxx: More backports from
	  HEAD.

2006-03-07 21:53  dsandras

	* src/ptlib/common/: vconvert.cxx, videoio.cxx: Added support for
	  JPEG based webcams, thanks to Luc Saillard <luc saillard org>.

2006-03-07 21:50  dsandras

	* src/ptlib/common/: jidctflt.cxx, tinyjpeg-internal.h,
	  tinyjpeg.cxx: Backports from CVS HEAD, thanks to Luc Saillard
	  <luc saillard org>

2006-03-07 21:38  dsandras

	* src/ptlib/common/: jidctflt.cxx, tinyjpeg-internal.h,
	  tinyjpeg.cxx: Applied various patches to improve efficiency and
	  prevent crashes in case of problems with the buffer. Patches from
	  Luc Saillard <luc saillard org>.  Thanks a lot!

2006-03-07 12:04  csoutheren

	* src/ptclib/sockagg.cxx: Ensure socket aggregation not used on
	  Linux

2006-03-07 08:38  csoutheren

	* include/ptclib/sockagg.h, src/ptclib/sockagg.cxx: Refine timing
	  windows on socket handling and cleanup unused code

2006-03-06 20:11  dsandras

	* plugins/vidinput_v4l2/vidinput_v4l2.cxx: Backports from HEAD.

2006-03-06 20:09  dsandras

	* plugins/vidinput_v4l2/vidinput_v4l2.cxx: Applied patch from Luc
	  Saillard <luc saillard org> to fix YUV422, which is in fact YUYV.

2006-03-06 12:54  csoutheren

	* version.h, pwlib_cfg.dxy: Incremented version number

2006-03-06 07:04  csoutheren

	* include/ptclib/pvfiledev.h, src/ptclib/pvfiledev.cxx: Added
	  YUVFile video output device

2006-03-06 03:37  csoutheren

	* include/ptclib/sockagg.h, src/ptclib/sockagg.cxx: Change handle
	  locking to help prevent aggregation threads from hogging list
	  access

2006-03-02 08:50  csoutheren

	* include/ptclib/sockagg.h, src/ptclib/sockagg.cxx: Cleanup unused
	  code Add OnClose function

2006-03-01 09:34  csoutheren

	* src/ptlib/unix/tlibthrd.cxx: Backported patch #1439578 from CVS
	  head

2006-03-01 09:29  csoutheren

	* src/ptlib/unix/tlibthrd.cxx: Applied patch #1439578 PTrace /
	  PThread::PX_ThreadEnd deadlock fix Thanks to Hannes Friederich

2006-02-28 03:26  csoutheren

	* src/ptclib/sockagg.cxx: Renamed variable to be not same as member

2006-02-28 03:08  csoutheren

	* src/ptclib/sockagg.cxx: Modified aggregation to load balance
	  better

2006-02-26 12:51  csoutheren

	* include/ptclib/pdns.h, include/ptlib/ipsock.h,
	  samples/dnstest/main.cxx, src/ptclib/pdns.cxx: Extended DNS test
	  program to include URL based SRV lookups Re-arranged SRV lookup
	  code to allow access to internal routine Reformatted code

2006-02-26 10:30  shorne

	* include/ptlib/qos.h: renamed include file to lowercase

2006-02-26 10:29  shorne

	* include/ptclib/pnat.h: Added GetMethodName and GetList functions

2006-02-26 10:27  shorne

	* include/ptclib/paec.h: Renamed AEC class name, moved to seperate
	  library

2006-02-26 10:26  shorne

	* include/ptclib/pdns.h, src/ptclib/pdns.cxx: Added DNS SRV record
	  lookups

2006-02-26 10:23  shorne

	* src/ptlib/msos/Console Components.dsp, src/ptlib/msos/Console
	  Components.vcproj, pwlib.dsw, pwlib.sln: AEC moved to seperate
	  library

2006-02-26 10:23  shorne

	* src/ptclib/paec.cxx: Removed as AEC now seperate library

2006-02-24 05:51  csoutheren

	* include/ptclib/pvidfile.h, src/ptclib/pvfiledev.cxx,
	  src/ptclib/pvidfile.cxx: Fixed problem with using CIF from video
	  files Added support for video files in y4m format

2006-02-23 01:31  csoutheren

	* include/ptbuildopts.h.in: Backport from head

2006-02-23 01:27  csoutheren

	* include/ptbuildopts.h.in: Fixed incorrectly applied patch

2006-02-22 12:53  csoutheren

	* configure, configure.ac, include/ptbuildopts.h.in,
	  include/ptlib/vconvert.h, src/ptlib/common/vconvert.cxx:
	  Backports from HEAD

2006-02-22 12:22  csoutheren

	* configure, configure.ac, include/ptbuildopts.h.in: Applied patch
	  #1408645 Endianess patch for MacOSX

2006-02-22 12:17  csoutheren

	* include/ptlib/vconvert.h, src/ptlib/common/vconvert.cxx: Applied
	  patch #1425825 MaxOSX compatibility

2006-02-22 01:04  csoutheren

	* src/ptlib/unix/socket.cxx: Backport interface table fix from HEAD

2006-02-21 14:57  csoutheren

	* src/ptlib/unix/socket.cxx: Second attempt at fixing problem with
	  interfaces having multiple addresses

2006-02-21 02:04  csoutheren

	* src/ptlib/msos/Console Components.dsp: Added new files

2006-02-20 10:31  csoutheren

	* src/ptclib/pvfiledev.cxx: Fixed link problem on Linux

2006-02-20 07:49  csoutheren

	* configure, configure.ac, include/ptbuildopts.h.in,
	  include/ptclib/pvfiledev.h, include/ptclib/pvidfile.h,
	  make/ptbuildopts.mak.in, src/ptclib/pvfiledev.cxx,
	  src/ptclib/pvidfile.cxx, src/ptlib/unix/Makefile: Added video
	  file and video file input device code

2006-02-20 07:19  csoutheren

	* src/ptlib/msos/Console Components.vcproj: Added vidfile files

2006-02-20 07:17  csoutheren

	* include/ptclib/pvfiledev.h, include/ptclib/pvidfile.h,
	  src/ptclib/pvfiledev.cxx, src/ptclib/pvidfile.cxx: Added ability
	  to read video from a file

2006-02-20 07:16  csoutheren

	* include/ptlib/pfactory.h: Extended factory macros

2006-02-20 07:14  csoutheren

	* src/ptlib/common/pvidchan.cxx: Return FALSE if video channel read
	  fails

2006-02-20 07:12  csoutheren

	* include/ptlib/vconvert.h: Added guard defines

2006-02-18 17:01  dsandras

	* src/ptlib/unix/socket.cxx: Backport from HEAD.

2006-02-18 16:57  dsandras

	* src/ptlib/unix/socket.cxx: Applied patch from Richard van der
	  Hoff and Stephane Epardaud <stef lunatech com> to fix infinite
	  loop with IPv6 interfaces. Thanks!

2006-02-15 08:23  csoutheren

	* pwlib_cfg.dxy, version.h: Incremented version numbers

2006-02-13 08:11  csoutheren

	* src/ptlib/common/sockets.cxx: Backported fix from CVS head

2006-02-13 07:56  csoutheren

	* src/ptlib/common/sockets.cxx: Fixed problem on Windows

2006-02-11 21:04  dsandras

	* src/ptlib/common/tinyjpeg.cxx: Fixed compilation on OpenSolaris
	  thanks to Brian Lu <Brian Lu sun com>.  Thanks!

2006-02-11 21:01  dsandras

	* src/ptlib/common/tinyjpeg.cxx: Applied patch from Brian Lu <brian
	  lu sun com> to fix compilation on OpenSolaris. Thanks!

2006-02-11 13:09  csoutheren

	* src/ptlib/common/sockets.cxx: Backport from CVS head

2006-02-11 00:56  csoutheren

	* src/ptlib/common/sockets.cxx: Fixed compile problems on Debian
	  and Windows

2006-02-10 23:50  csoutheren

	* src/ptlib/common/sockets.cxx: Fixed error in last commit

2006-02-10 23:47  csoutheren

	* src/ptlib/common/sockets.cxx: Ensure IPV6 addresses are not
	  returned by IPSocket::GetHostAddress when IPV4 has been forced
	  using PIPSocket::SetDefaultIpAddressFamilyV4 This is intended to
	  address the following Ekiga bug: Bug 330388 . Cannot make calls
	  to host with IPv6 address

2006-02-10 23:38  csoutheren

	* samples/ipv6test/main.cxx: Added ability to do DNS lookups and
	  force IPV4 mode

2006-02-08 05:02  csoutheren

	* configure, configure.ac, include/ptbuildopts.h.in,
	  make/ptbuildopts.mak.in, src/ptclib/sockagg.cxx,
	  src/ptlib/unix/Makefile: Added ability to enable and disable
	  socket aggregation

2006-02-06 23:28  dsandras

	* plugins/vidinput_v4l2/vidinput_v4l2.cxx: Backported changes from
	  CVS HEAD.

2006-02-06 23:25  dsandras

	* plugins/vidinput_v4l/vidinput_v4l.cxx: Backported changes from
	  HEAD.

2006-02-06 23:23  dsandras

	* plugins/vidinput_v4l2/vidinput_v4l2.cxx: Added UYVY palette
	  thanks to Luc Saillard <luc saillard org>. Thanks!

2006-02-06 23:22  dsandras

	* plugins/vidinput_v4l/vidinput_v4l.cxx: Added UYVY palette thanks
	  to Luc Saillad <luc saillard org>. Thanks!

2006-02-06 23:17  dsandras

	* plugins/sound_alsa/sound_alsa.cxx: Backports from CVS HEAD.

2006-02-06 23:16  dsandras

	* plugins/sound_alsa/sound_alsa.cxx: Fixed leak.

2006-01-31 10:28  csoutheren

	* configure: Updated

2006-01-31 10:23  csoutheren

	* configure, configure.ac: Fixed autoconf problem

2006-01-31 10:19  csoutheren

	* src/ptlib/common/vconvert.cxx: Backport from CVS head

2006-01-31 09:09  csoutheren

	* make/ptbuildopts.mak.in, src/ptlib/msos/Makefile,
	  src/ptlib/msos/winsock.cxx: Backported from CVS head

2006-01-31 05:17  dereksmithies

	* configure: Place in repositary a configure built on a x86
	  machine, not 64 bit machine.

2006-01-31 05:15  dereksmithies

	* configure, configure.ac, make/ptbuildopts.mak.in: Fix a minor bug
	  in the handling of the USE_GCC flag. This was not being set, and
	  so useful flags (like -Wall) were absent from the command line.

2006-01-31 04:38  csoutheren

	* src/ptlib/msos/winsock.cxx: Refixed fix for compiler warning

2006-01-31 04:24  csoutheren

	* src/ptlib/common/vconvert.cxx: Removed MJPEG capabilities when
	  compiling with Microsoft compilers

2006-01-31 04:23  csoutheren

	* src/ptlib/msos/winsock.cxx: Fixed compile warning on MSVC 6

2006-01-30 22:55  dominance

	* src/ptlib/msos/Makefile: fix win32 build with new MJPEG code.

2006-01-30 07:54  csoutheren

	* configure, configure.ac: Removed -laa from SDL library list that
	  was stopping SDL froming available

2006-01-30 01:03  csoutheren

	* include/ptlib/vconvert.h,
	  plugins/vidinput_v4l2/vidinput_v4l2.cxx,
	  src/ptlib/common/jidctflt.cxx,
	  src/ptlib/common/tinyjpeg-internal.h,
	  src/ptlib/common/tinyjpeg.cxx, src/ptlib/common/tinyjpeg.h,
	  src/ptlib/common/vconvert.cxx, src/ptlib/common/videoio.cxx,
	  src/ptlib/unix/Makefile: Backported support for cameras that
	  return MJPEG streams Thanks to Luc Saillard and Damien Sandras

2006-01-30 00:34  csoutheren

	* src/ptlib/unix/tlibthrd.cxx, include/ptlib/thread.h: Backported
	  thread destruction patch from Derek Smithies

2006-01-29 23:46  csoutheren

	* src/ptlib/common/jidctflt.cxx,
	  src/ptlib/common/tinyjpeg-internal.h,
	  src/ptlib/common/tinyjpeg.cxx, src/ptlib/common/tinyjpeg.h,
	  src/ptlib/common/vconvert.cxx, src/ptlib/common/videoio.cxx,
	  include/ptlib/vconvert.h,
	  plugins/vidinput_v4l2/vidinput_v4l2.cxx, src/ptlib/unix/Makefile:
	  Added support for cameras that return MJPEG streams Thanks to Luc
	  Saillard and Damien Sandras

2006-01-29 23:46  csoutheren

	* src/ptlib/common/jidctflt.cxx: file jidctflt.cxx was added on
	  branch Phobos on 2006-01-30 00:03:12 +0000

2006-01-29 23:46  csoutheren

	* src/ptlib/common/tinyjpeg-internal.h: file tinyjpeg-internal.h
	  was added on branch Phobos on 2006-01-30 00:03:12 +0000

2006-01-29 23:46  csoutheren

	* src/ptlib/common/tinyjpeg.cxx: file tinyjpeg.cxx was added on
	  branch Phobos on 2006-01-30 00:03:12 +0000

2006-01-29 23:46  csoutheren

	* src/ptlib/common/tinyjpeg.h: file tinyjpeg.h was added on branch
	  Phobos on 2006-01-30 00:03:12 +0000

2006-01-29 23:35  csoutheren

	* include/ptlib/thread.h, src/ptlib/unix/tlibthrd.cxx: Added fix
	  for thread termination problems on SMP machines Thanks to Derek
	  Smithies

2006-01-27 08:54  csoutheren

	* include/ptlib/channel.h: Exposed PChannel::SetError function

2006-01-27 07:38  shorne

	* src/ptlib/msos/podbc.cxx: Rename ODBC file to lower case

2006-01-27 07:35  shorne

	* include/ptlib/msos/ptlib/podbc.h, src/ptlib/msos/Console.dsp,
	  src/ptlib/msos/Console.vcproj: added ODBC support

2006-01-27 07:32  shorne

	* src/ptlib/msos/PODBC.cxx: Rename ODBC file to lower case

2006-01-27 04:43  csoutheren

	* configure, include/ptclib/pnat.h, include/ptlib/critsec.h,
	  include/ptlib/pluginmgr.h, include/ptlib/msos/ptlib/ptlib.inl,
	  plugins/Makefile.in, plugins/configure, plugins/configure.in,
	  plugins/vidinput_v4l/vidinput_v4l.cxx: Backported changes to CVS
	  head into Phobos

2006-01-27 01:57  csoutheren

	* pwlib_cfg.dxy, version.h: Moved 1.9.3 to Phobos devel branch

2006-01-27 01:42  csoutheren

	* pwlib_cfg.dxy, version.h: Incremented major revision number to 11
	  to indictate new development stream

2006-01-26 09:05  shorne

	* include/ptclib/paec.h, src/ptclib/paec.cxx,
	  src/ptlib/msos/Console Components.dsp, src/ptlib/msos/Console
	  Components.vcproj: Added AEC support

2006-01-26 04:23  shorne

	* include/ptclib/pnat.h: Fix compile error when merging code

2006-01-25 09:22  dsandras

	* plugins/: configure, configure.in: Check for conf.h as it is not
	  common between linux and solaris.

2006-01-25 09:21  dsandras

	* plugins/: configure, configure.in: Do not build sunaudio by
	  default.

2006-01-24 21:43  dsandras

	* plugins/: Makefile.in, configure, configure.in: Added Sunaudio
	  support for OpenSolaris thanks to Brian Lu <brian lu sun com>.
	  Thanks a lot for this!

2006-01-23 06:57  csoutheren

	* src/ptclib/sockagg.cxx: More aggegator implementation

2006-01-21 14:59  dsandras

	* plugins/vidinput_v4l2/vidinput_v4l2.cxx: Added BGR colour format
	  thanks to Luc Saillard <luc saillard org>. Thanks!

2006-01-21 14:57  dsandras

	* plugins/vidinput_v4l/vidinput_v4l.cxx: V4L1 drivers are actually
	  reporting RGB even though they are sending BGR.  Thanks to Luc
	  Saillard <luc saillard org>.

2006-01-21 14:43  dsandras

	* include/ptlib/pluginmgr.h: Allow the plugin manager to look for
	  plugins in symlinked directories.

2006-01-20 01:34  dereksmithies

	* samples/threadex/: main.cxx, main.h: Add PTRACE statements to the
	  DelayThread Constructors and Destructor.

2006-01-18 18:53  dsandras

	* configure, configure.ac: Applied patch from Frederic Crozat
	  <fcrozat mandrakesoft com> Thanks!

2006-01-18 08:17  csoutheren

	* include/ptlib/: critsec.h, msos/ptlib/ptlib.inl: Added explicit
	  copy constructor for PCriticalSection on Windows

2006-01-18 08:16  csoutheren

	* include/ptclib/sockagg.h, src/ptclib/sockagg.cxx: Latest version
	  of socket aggregation code

2006-01-18 01:03  csoutheren

	* pwlib_cfg.dxy, version.h: Changed to version 1.9.3

2006-01-17 23:28  dsandras

	* plugins/vidinput_v4l2/vidinput_v4l2.cxx: Another patch from Luc
	  Saillard <luc saillard org> to fix V4L2 support when
	  opening/closing the device several times in a row. Thanks a
	  lot!!!!!

2006-01-17 19:57  dsandras

	* make/unix.mak: Applied patch from Brian Lu <brian lu sun com> to
	  fix compilation with SUN studio. Thanks.

2006-01-16 21:18  dsandras

	* src/ptlib/common/vconvert.cxx: Applied patch from Luc Saillard
	  <luc saillard org> to improve conversion routines. Thanks!!

2006-01-16 20:52  dsandras

	* configure, configure.ac, include/ptclib/pldap.h,
	  src/ptclib/pldap.cxx: Applied patch from Brian Lu <brian lu sun
	  com> to allow compilation on Solaris using SUN's LDAP. Thanks!!

2006-01-16 08:31  csoutheren

	* src/ptclib/pwavfile.cxx: Removed deletion of PWAVFIle format
	  converters.	These look like memory leaks, but are not - the
	  converters are static objects that   cannot be deleted

2006-01-13 08:20  dereksmithies

	* samples/threadex/: main.cxx, main.h: add option to use threads
	  generated by the PThread::Create call.

2006-01-11 23:27  dereksmithies

	* include/ptlib/thread.h: Add extra comments describing the usage
	  of Resume() in the constructor of a class descended of PThread

2006-01-11 23:14  dereksmithies

	* samples/threadex/: main.cxx, main.h: Add autodelete test option
	  to code.  Move Resume() operators out of the constructor for
	  threads.  The Resume() operator is "ok" in the constructor, if
	  Resume() is at the end of the constructor, and the thread class
	  does not have a descendant.

2006-01-09 19:22  dsandras

	* plugins/vidinput_v4l2/: vidinput_v4l2.cxx, vidinput_v4l2.h: Use
	  memset before some ioctl() to make valgrind happy.  Create a
	  common function to set and get control information.  Fix range
	  values return by the driver.	Fix setting value to be in the
	  range (>>16 is unsigned).  Add support for YUY2.  Patch from Luc
	  Saillard <luc _AT___ saillard.org>. Many thanks!

2006-01-09 19:20  dsandras

	* plugins/Makefile.in: Allow to build plugins with debug
	  information (when doing make debug).	Thanks to Luc Saillard <luc
	  _AT___ saillard.org>, many thanks!

2006-01-09 19:19  dsandras

	* src/ptlib/common/: vconvert.cxx, videoio.cxx: Add YUY2 (or
	  YUV420) format. Resizing to YUV420P is done, but it's not very
	  efficient.  Fix the gray border when doing padding for YUV420P
	  (change it to black).  Logitech webcam fusion export only big
	  format in yuy2.  Patches provided by Luc Saillard <luc _AT____
	  saillard.org>. Many thanks!

2006-01-08 16:16  dsandras

	* make/plugins.mak: Fixed plugins.mak for non-solaris platforms.

2006-01-08 15:49  dsandras

	* configure, configure.ac, include/ptlib/plugin.h, make/common.mak,
	  make/plugins.mak, make/unix.mak, plugins/sound_oss/sound_oss.h:
	  Several fixes to allow compilation on Open Solaris thanks to
	  Brian Lu <brian.lu _AT_____ sun.com>. Many thanks!

2006-01-07 17:10  dsandras

	* plugins/vidinput_v4l2/vidinput_v4l2.cxx: More changes from Luc
	  Saillard. Thanks!

2006-01-07 17:09  dsandras

	* plugins/vidinput_v4l2/vidinput_names.cxx: Removed name
	  duplication for now.

2006-01-07 14:33  dsandras

	* src/ptlib/common/vconvert.cxx: Added code allowing real resizing
	  on YUV420P streams thanks to Luc Sailard <luc ___AT_-_
	  saillard.org>. Thank you very much for that nice patch Luc!

2006-01-07 00:08  dereksmithies

	* samples/threadex/: main.cxx, main.h: Add some code, now it
	  crashes on unix with the command args -d 1 -b

2006-01-05 20:21  dsandras

	* plugins/vidinput_v4l2/vidinput_v4l2.cxx: Applied patch from Luc
	  Saillard <luc _____AT_ saillard.org>. Many thanks!

2006-01-05 12:40  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Update
	  symbols

2006-01-05 12:39  rjongbloed

	* src/ptclib/sockagg.cxx: Fixed DevStudio warning

2006-01-03 05:23  csoutheren

	* include/ptclib/sockagg.h, src/ptclib/sockagg.cxx: Fixed Unix
	  implementation

2005-12-23 08:49  csoutheren

	* src/ptclib/sockagg.cxx: Fixed Unix implementation

2005-12-23 07:44  csoutheren

	* include/ptclib/sockagg.h, src/ptclib/sockagg.cxx: Working
	  implementation

2005-12-23 06:57  shorne

	* src/ptlib/msos/PTLib.dsp: Added include\ptlib\msos to
	  preprocessor directories in debug thx Manish S. Jalan

2005-12-23 06:48  shorne

	* tools/MergeSym/MergeSym.dsp: Added Post build step to debug
	  version thx Manish S. Jalan

2005-12-22 08:27  csoutheren

	* include/ptclib/sockagg.h, src/ptclib/sockagg.cxx: More
	  implementation

2005-12-22 04:55  csoutheren

	* include/ptclib/sockagg.h, src/ptclib/sockagg.cxx,
	  src/ptlib/msos/Console Components.vcproj: Added initial version
	  of socket aggregation classes

2005-12-22 03:29  csoutheren

	* include/ptclib/pasn.h: Fixed PASNIPAddress constructor that
	  accepts PIPSocket::Address

2005-12-21 22:31  dsandras

	* plugins/vidinput_v4l2/vidinput_v4l2.cxx: Fixed build with gcc
	  4.1.

2005-12-15 22:14  dsandras

	* include/ptclib/vxml.h, include/ptlib/pstring.h,
	  src/ptlib/unix/svcproc.cxx: Fixed from Alexander Larsson <alexl
	  _AT__ redhat.com> for gcc 4.1 compilation. Thanks!

2005-12-15 22:12  dsandras

	* configure, configure.ac: Added --enable-opal.

2005-12-12 01:24  dereksmithies

	* src/ptlib/common/object.cxx: Add recursive mutex to Wrapper
	  object, so one can successfully Dump Memory usage Statistics &
	  objects during program operation.

2005-12-05 23:35  csoutheren

	* src/ptlib/unix/tlibthrd.cxx: Only assert in PTimedMutex
	  destructor if _DEBUG is enabled

2005-12-05 22:58  dsandras

	* src/ptclib/pstun.cxx: Fixed bug when looking if the cache is
	  still valid.

2005-12-04 23:50  csoutheren

	* make/unix.mak: Applied patch for Alpha thanks to Kilian Krause

2005-12-04 23:43  csoutheren

	* src/: ptclib/pdns.cxx, ptlib/common/osutils.cxx: Cleanup patches
	  from Kilian Krause

2005-12-04 23:38  csoutheren

	* make/unix.mak: Added patch for hppa64. Thanks to Kilian Krause

2005-12-04 23:07  csoutheren

	* src/ptlib/unix/tlibthrd.cxx: Fixed uninitialised variable

2005-12-01 02:05  csoutheren

	* src/ptclib/vxml.cxx: Fixed uninitialised variable

2005-12-01 01:55  csoutheren

	* src/ptlib/unix/tlibthrd.cxx: Removed chance of endless loop in
	  PTimedMutex destructor

2005-12-01 01:43  csoutheren

	* plugins/vidinput_dc/video4dc1394.cxx: Fixed typo

2005-12-01 00:24  dereksmithies

	* src/ptclib/qchannel.cxx: Ensure the PQueueChannel is closed on
	  destruction, so that an os_handle value of 1 is never passed to
	  PChannel::Close()

2005-11-30 13:47  csoutheren

	* include/ptclib/cypher.h, include/ptclib/delaychan.h,
	  include/ptclib/dtmf.h, include/ptclib/enum.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/memfile.h, include/ptclib/mime.h,
	  include/ptclib/modem.h, include/ptclib/pasn.h,
	  include/ptclib/pdns.h, include/ptclib/pnat.h,
	  include/ptclib/psoap.h, include/ptclib/pssl.h,
	  include/ptclib/pstun.h, include/ptclib/pwavfile.h,
	  include/ptclib/pxml.h, include/ptclib/pxmlrpcs.h,
	  include/ptclib/qchannel.h, include/ptclib/random.h,
	  include/ptclib/socks.h, include/ptclib/telnet.h,
	  include/ptclib/url.h, include/ptclib/vsdl.h,
	  include/ptclib/vxml.h, include/ptclib/xmpp.h,
	  include/ptclib/xmpp_c2s.h, include/ptclib/xmpp_muc.h,
	  include/ptlib/args.h, include/ptlib/channel.h,
	  include/ptlib/critsec.h, include/ptlib/ipsock.h,
	  include/ptlib/notifier_ext.h, include/ptlib/object.h,
	  include/ptlib/pprocess.h, include/ptlib/pstring.h,
	  include/ptlib/qos.h, include/ptlib/thread.h,
	  include/ptlib/udpsock.h, include/ptlib/vconvert.h,
	  include/ptlib/video.h, include/ptlib/videoio1394dc.h,
	  include/ptlib/msos/ptlib/sound.h,
	  include/ptlib/msos/ptlib/sound_win32.h,
	  include/ptlib/msos/ptlib/thread.h,
	  include/ptlib/msos/ptlib/video.h,
	  include/ptlib/unix/ptlib/beaudio.h,
	  include/ptlib/unix/ptlib/contain.h,
	  include/ptlib/unix/ptlib/file.h,
	  include/ptlib/unix/ptlib/maccoreaudio.h,
	  include/ptlib/unix/ptlib/pmachdep.h,
	  include/ptlib/unix/ptlib/resampler.h,
	  plugins/sound_alsa/sound_alsa.cxx, plugins/sound_esd/sound_esd.h,
	  plugins/sound_oss/sound_oss.cxx,
	  plugins/vidinput_avc/vidinput_avc.cxx,
	  plugins/vidinput_dc/video4dc1394.cxx,
	  plugins/vidinput_v4l/vidinput_v4l.cxx,
	  plugins/vidinput_v4l2/vidinput_names.cxx,
	  plugins/vidinput_v4l2/vidinput_v4l2.cxx,
	  samples/ThreadSafe/main.cxx, samples/address/local.cxx,
	  samples/audio/audio.cxx, samples/audio/audio.h,
	  samples/dtmftest/main.cxx, samples/find_ip/find_ip.cxx,
	  samples/ipv6test/main.cxx, samples/md5/encrypt.cxx,
	  samples/pxml/main.cxx, samples/serial/serial.cxx,
	  samples/strtest/main.cxx, samples/threadex/main.cxx,
	  samples/vidtest/main.cxx, samples/xmlrpcsrvr/custom.cxx,
	  src/ptclib/asner.cxx, src/ptclib/dtmf.cxx, src/ptclib/enum.cxx,
	  src/ptclib/ftpsrvr.cxx, src/ptclib/http.cxx,
	  src/ptclib/httpsrvr.cxx, src/ptclib/httpsvc.cxx,
	  src/ptclib/pasn.cxx, src/ptclib/pdns.cxx, src/ptclib/pnat.cxx,
	  src/ptclib/psoap.cxx, src/ptclib/pssl.cxx, src/ptclib/pstun.cxx,
	  src/ptclib/ptts.cxx, src/ptclib/pwavfile.cxx,
	  src/ptclib/pxml.cxx, src/ptclib/snmpclnt.cxx, src/ptclib/udp.h,
	  src/ptclib/vxml.cxx, src/ptlib/common/collect.cxx,
	  src/ptlib/common/contain.cxx, src/ptlib/common/osutils.cxx,
	  src/ptlib/common/pchannel.cxx, src/ptlib/common/pluginmgr.cxx,
	  src/ptlib/common/pvidchan.cxx, src/ptlib/common/vconvert.cxx,
	  src/ptlib/common/vfakeio.cxx, src/ptlib/common/videoio.cxx,
	  src/ptlib/msos/PODBC.cxx, src/ptlib/msos/assert.cxx,
	  src/ptlib/msos/ethsock.cxx, src/ptlib/msos/icmp.cxx,
	  src/ptlib/msos/mail.cxx, src/ptlib/msos/ptlib.cxx,
	  src/ptlib/msos/sound_win32.cxx, src/ptlib/msos/svcproc.cxx,
	  src/ptlib/msos/vfw.cxx, src/ptlib/msos/win32.cxx,
	  src/ptlib/msos/wincfg.cxx, src/ptlib/msos/winsock.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/udll.cxx, src/ptlib/unix/uicmp.cxx,
	  tools/configure/configure.cpp: Removed tabs, reformatted some
	  code, and changed tags for Doxygen

2005-11-25 04:43  csoutheren

	* include/ptlib/: args.h, array.h, channel.h, config.h, contain.h,
	  critsec.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, notifier.h, object.h, pdirect.h, pipechan.h, pprocess.h,
	  pstring.h, psync.h, ptime.h, remconn.h, safecoll.h, semaphor.h,
	  serchan.h, sfile.h, socket.h, sound.h, spxsock.h, svcproc.h,
	  syncthrd.h, tcpsock.h, textfile.h, thread.h, timeint.h, timer.h,
	  udpsock.h, vconvert.h, videoio.h: Fixed function argument
	  comments to be compatible with Doxygen

2005-11-25 03:29  csoutheren

	* src/ptlib/unix/osutil.cxx: Applied patch #1353487 by Hannes
	  Friederich Mac OS X update

2005-11-25 02:01  csoutheren

	* include/ptclib/asner.h, src/ptclib/asner.cxx,
	  src/ptclib/pwavfile.cxx, src/ptlib/common/collect.cxx: Applied
	  patch #1351168 PWlib various fixes

2005-11-25 01:22  csoutheren

	* src/ptlib/unix/svcproc.cxx: Applied patch #1266244 from Nick
	  Shmyrev Cleanup PSystemLog from PTrace in PService exit

2005-11-25 01:06  csoutheren

	* configure.ac, include/ptbuildopts.h.in, include/ptlib/mutex.h,
	  include/ptlib/unix/ptlib/mutex.h,
	  include/ptlib/unix/ptlib/pmachdep.h,
	  include/ptlib/unix/ptlib/semaphor.h,
	  include/ptlib/unix/ptlib/syncpoint.h,
	  src/ptlib/unix/tlibthrd.cxx: Applied patch #1364593 from Hannes
	  Friederich Also changed so PTimesMutex is no longer descended
	  from PSemaphore on non-Windows platforms

2005-11-24 05:44  dereksmithies

	* src/ptclib/qchannel.cxx: Fix memory leak.

2005-11-23 12:47  shorne

	* src/ptlib/unix/socket.cxx: Changed EnableQoS to EnableGQoS

2005-11-22 23:38  dsandras

	* src/ptlib/unix/tlibthrd.cxx: Removed Assert that was causing
	  problem if the mutex is locked when being destroyed.

2005-11-21 12:49  shorne

	* include/ptlib/msos/ptlib/udpsock.h, include/ptlib/udpsock.h,
	  src/ptlib/common/sockets.cxx, src/ptlib/msos/winsock.cxx: Changed
	  disableQos to disableGQoS to better reflect what it does

2005-11-20 23:02  dereksmithies

	* include/ptlib/args.h: Fix tags so they work with doxygen.

2005-11-19 02:17  csoutheren

	* src/ptlib/msos/mail.cxx: Removed obsolete C++ construct

2005-11-18 23:26  dsandras

	* include/ptlib/unix/ptlib/mutex.h, src/ptlib/unix/tlibthrd.cxx:
	  Removed a few more CONST's to match with previous commit and fix
	  permanent deadlock.

2005-11-17 23:54  csoutheren

	* include/ptlib/msos/ptlib/mutex.h, src/ptlib/msos/win32.cxx: Fixed
	  missed functions in de-consting PMutex functions

2005-11-15 23:27  dereksmithies

	* samples/timing/timing.cxx: Modify output format so it better
	  shows the delay characteristics of PAdaptiveDelay

2005-11-15 00:16  csoutheren

	* src/ptlib/msos/mail.cxx: Removed obsolete constructs that cause
	  compiler warnings in new compilers

2005-11-14 23:41  csoutheren

	* include/ptlib/unix/ptlib/ptlib.inl, src/ptlib/unix/tlibthrd.cxx:
	  Reverted Wait and Signal to non-const - there is no way we can
	  guarantee that all descendant classes everywhere will be changed
	  over, so we have to keep the original API

2005-11-14 23:29  csoutheren

	* include/ptlib/critsec.h, include/ptlib/psync.h,
	  include/ptlib/semaphor.h, include/ptlib/msos/ptlib/mutex.h,
	  include/ptlib/msos/ptlib/ptlib.inl, src/ptlib/msos/win32.cxx:
	  Reverted Wait and Signal to non-const - there is no way we can
	  guarantee that all descendant classes everywhere will be changed
	  over, so we have to keep the original  API

2005-11-09 10:19  csoutheren

	* src/ptlib/msos/win32.cxx: Now actually remove the call :)

2005-11-09 10:11  csoutheren

	* include/ptlib/msos/ptlib/thread.h, src/ptlib/common/osutils.cxx,
	  src/ptlib/msos/win32.cxx: Moved Windows-specific
	  AttachThreadInput callsto seperate member function on PThread.
	  This removes a linearly increasing delay in creating new threads

2005-11-08 23:31  csoutheren

	* include/ptlib/mutex.h: Moved declaration of PMutex

2005-11-08 23:18  csoutheren

	* include/ptlib/mutex.h: Changed PMutex to use PTimedMutex on
	  non-Windows platforms because sem_wait is not recursive. Very
	  sad.	Thanks to Frederic Heem for finding this problem

2005-11-08 11:44  dsandras

	* include/ptlib/critsec.h: Fixed deadlock with code using the old
	  API.

2005-11-08 11:35  csoutheren

	* src/ptlib/unix/tlib.cxx: Added missing pragma

2005-11-06 06:38  rjongbloed

	* include/ptlib/notifier.h: Added fail safe check for PNotifier to
	  avoid crash on NULL pointer, still asserts.

2005-11-04 10:44  csoutheren

	* src/ptlib/unix/tlibthrd.cxx: Applied patch #1324589 Removed race
	  conditions in PSemaphore and thread handling Thanks to Frederic
	  Heem

2005-11-04 08:20  csoutheren

	* include/ptlib/critsec.h: Provide backwards compatibility
	  functions and typedefs

2005-11-04 07:56  csoutheren

	* include/ptlib/psync.h, include/ptlib/unix/ptlib/critsec.h,
	  include/ptlib/unix/ptlib/mutex.h,
	  include/ptlib/unix/ptlib/ptlib.inl,
	  include/ptlib/unix/ptlib/semaphor.h, src/ptlib/unix/tlibthrd.cxx:
	  Added new class PSync as abstract base class for all
	  mutex/sempahore classes Changed PCriticalSection to use
	  Wait/Signal rather than Enter/Leave Changed Wait/Signal to be
	  const member functions Renamed PMutex to PTimedMutex and made
	  PMutex synonym for PCriticalSection.	This allows use of very
	  efficient mutex primitives in 99% of cases where timed waits are
	  not needed

2005-11-04 07:34  csoutheren

	* include/ptlib/critsec.h, include/ptlib/mutex.h,
	  include/ptlib/osutil.inl, include/ptlib/psync.h,
	  include/ptlib/semaphor.h, include/ptlib/msos/ptlib/critsec.h,
	  include/ptlib/msos/ptlib/ptlib.inl,
	  src/ptlib/msos/Console.vcproj, src/ptlib/msos/win32.cxx: Added
	  new class PSync as abstract base class for all mutex/sempahore
	  classes Changed PCriticalSection to use Wait/Signal rather than
	  Enter/Leave Changed Wait/Signal to be const member functions
	  Renamed PMutex to PTimedMutex and made PMutex synonym for
	  PCriticalSection.  This allows use of very efficient mutex
	  primitives in 99% of cases where timed waits are not needed

2005-10-31 00:25  csoutheren

	* include/ptclib/html.h, include/ptclib/pwavfile.h,
	  include/ptclib/vxml.h, src/ptclib/pwavfile.cxx,
	  src/ptclib/vxml.cxx: Fixed formatting Removed throw()
	  declarations (PWLib does not do exceptions) Removed duplicate
	  destructor declarations and definitions

2005-10-30 20:41  dominance

	* pwlib_cfg.dxy, include/ptclib/html.h, include/ptclib/pwavfile.h,
	  include/ptclib/vxml.h, src/ptclib/pwavfile.cxx,
	  src/ptclib/vxml.cxx: fixed most of the warnings occuring during
	  compilation

2005-10-22 06:50  csoutheren

	* src/ptlib/common/osutils.cxx: Fixed hole in mutex locking of
	  PTrace

2005-10-21 10:19  csoutheren

	* src/ptclib/qchannel.cxx: Removed race conditions when channels
	  closed in seperate thread from Read/Write

2005-10-21 10:18  csoutheren

	* src/ptclib/vxml.cxx: Fixed Close operator

2005-10-21 08:01  csoutheren

	* src/ptlib/: common/sockets.cxx, common/regex/regerror.c,
	  msos/svcproc.cxx: Fixed warning on VS.NET 2005

2005-10-18 13:44  dsandras

	* configure, configure.ac: Fixed definition of P_SSL_USE_CONST in
	  ptbuildopts.h.

2005-10-17 03:25  csoutheren

	* configure, configure.ac, include/ptbuildopts.h.in,
	  src/ptclib/pssl.cxx: Added check for ssl with const argumetns

2005-10-17 03:02  csoutheren

	* include/ptclib/: html.h, pwavfile.h, vxml.h: Backported changed
	  from CVS head

2005-10-14 20:10  dominance

	* src/ptlib/common/getdate.y: include WIN32 wrapper to preparser
	  statements, needed for cross-compilation

2005-10-06 10:20  csoutheren

	* src/ptlib/common/pchannel.cxx: Changed WriteString to ensure it
	  always writes all data even with partial writes

2005-10-06 10:17  csoutheren

	* src/ptclib/qchannel.cxx: Removed potential deadlock when using
	  bidrectional PQueueChannel

2005-10-06 10:14  csoutheren

	* src/ptlib/msos/sound_win32.cxx: Fixed race condition in sound
	  driver when shutting down with driver that is not open

2005-09-29 23:06  dominance

	* src/ptlib/msos/Makefile: one more bit towards mingw support.

2005-09-29 17:58  dominance

	* src/ptlib/msos/assert.cxx: one more step towards having mingw
	  build pwlib cleanly

2005-09-26 22:19  dominance

	* src/ptlib/msos/vfw.cxx: enhance the devicename presentation in
	  mingw video

2005-09-25 13:58  dominance

	* src/ptlib/msos/vfw.cxx: support video in mingw through VfW

2005-09-25 12:51  dominance

	* configure.ac, include/ptbuildopts.h.in,
	  include/ptlib/msos/ptlib/contain.h, make/lib.mak, make/unix.mak,
	  src/ptlib/common/sockets.cxx: almost complete the mingw support.
	  We'll be there soon. ;)

2005-09-24 11:11  dominance

	* include/ptlib/msos/ptlib/contain.h, src/ptlib/msos/ptlib.cxx,
	  src/ptlib/msos/wincfg.cxx: use unix-style slashes to not confuse
	  mingw on win32

2005-09-23 17:30  dominance

	* configure.ac, include/ptbuildopts.h.in,
	  include/ptlib/msos/ptlib/contain.h, src/ptlib/common/object.cxx,
	  src/ptlib/msos/ptlib.cxx, src/ptlib/msos/win32.cxx,
	  src/ptlib/msos/winsock.cxx: more progress to make mingw compile
	  nicely. Thanks goes to Julien Puydt for pointing out to me how to
	  do it properly. ;)

2005-09-18 15:01  dominance

	* include/ptlib/pfactory.h, include/ptlib/msos/ptlib/contain.h,
	  include/ptlib/msos/ptlib/epacket.h,
	  include/ptlib/msos/ptlib/sound_win32.h, src/ptclib/pldap.cxx,
	  src/ptlib/msos/dllmain.cxx, src/ptlib/msos/ethsock.cxx,
	  src/ptlib/msos/sound_win32.cxx, src/ptlib/msos/vfw.cxx,
	  src/ptlib/msos/win32.cxx, src/ptlib/msos/winsock.cxx: fixed
	  pragma warnings when building with gcc.

2005-09-18 13:05  dominance

	* include/ptlib/channel.h, include/ptlib/object.h,
	  include/ptlib/pstring.h, make/ptlib-config.in,
	  src/ptlib/common/contain.cxx, src/ptlib/common/pchannel.cxx:
	  include/ptlib/channel.h, include/ptlib/pstring.h,
	  src/ptlib/common/contain.cxx, src/ptlib/common/pchannel.cxx:
	  correct the STL defined checking to use proper syntax.

	  include/ptlib/object.h:	  re-add typedef to compile on
	  mingw

	  make/ptlib-config.in:   import a long-standing fix from the
	  Debian packs which allows usage of  ptlib-config without manually
	  adding -lpt for each of the subsequent    projects

2005-09-16 10:25  csoutheren

	* src/ptclib/qchannel.cxx: Changed Read to return partial data
	  rather than loop

2005-09-06 14:41  rjongbloed

	* src/ptlib/common/videoio.cxx: Fixed correct creation (or non
	  creation) of converter when using SetFrameSizeConverter()

2005-09-05 11:34  csoutheren

	* pwlib_cfg.dxy, version.h: Changed version number to 1.8.7

2005-09-04 07:03  rjongbloed

	* src/ptlib/msos/Console.vcproj: Added missing notifier.h file

2005-09-01 01:55  csoutheren

	* include/ptclib/enum.h: Fixed typo

2005-08-31 17:21  dominance

	* src/ptclib/pldap.cxx: fix building with recent OpenLDAP

2005-08-31 07:55  shorne

	* include/ptclib/enum.h, src/ptclib/enum.cxx: Reworked ENUM to
	  craigs' exacting requirements

2005-08-31 06:07  shorne

	* include/ptclib/enum.h, src/ptclib/enum.cxx: added ability to set
	  ENUM Servers at runtime

2005-08-30 08:36  csoutheren

	* include/ptlib/object.h, src/ptlib/common/osutils.cxx: Added
	  ability to rotate output logs on a daily basis

2005-08-25 02:35  dereksmithies

	* configure, configure.ac, include/ptbuildopts.h.in: Add linux test
	  to check for the presence of openssl/aes.h which sets P_SSL_AES

2005-08-24 14:50  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Update
	  symbols

2005-08-24 14:48  rjongbloed

	* configure.ac, include/ptbuildopts.h.in: Added configuration
	  define for AEC encryption

2005-08-23 14:42  rjongbloed

	* src/ptlib/: common/videoio.cxx, msos/vfw.cxx: Fixed problems with
	  negative hight native flipping not working with all sizes.

2005-08-19 00:29  dereksmithies

	* samples/audio/: audio.cxx, audio.h, version.h: Add a full duplex
	  sound card test (which was excised from ohphone).  Add copyright
	  header and cvs log statements.  Fix startup and closedown
	  segfaults.  Add safety mechanism so it can never fill up all
	  computer memory.

2005-08-18 08:24  shorne

	* src/ptlib/common/sockets.cxx: Reversed Last Patch

2005-08-18 05:42  shorne

	* src/ptlib/common/sockets.cxx: Chaeck for RSVP QoS Thx Zdenek

2005-08-15 11:47  rjongbloed

	* configure.exe: Captalised the word "disabled" so more obvious.
	  Including Simon Hornes changes.

2005-08-15 11:40  rjongbloed

	* tools/configure/configure.cpp: Captalised the word "disabled" so
	  more obvious.

2005-08-15 11:39  rjongbloed

	* pwlib.sln: Added configure projct to solution

2005-08-14 15:12  csoutheren

	* make/ptlib.mak: Fixed misleading error message from make when
	  PWLIBDIR not defined

2005-08-14 14:58  csoutheren

	* plugins/sound_oss/sound_oss.cxx: Fixed build problem on 64bit
	  Linux

2005-08-13 21:13  shorne

	* tools/configure/configure.cpp: Fix so when feature not found it
	  is marked as disabled.

2005-08-13 08:38  rjongbloed

	* src/ptclib/vxml.cxx: Fixed illegal code line, assigning to const
	  object!

2005-08-13 07:07  rjongbloed

	* samples/xmpptest/xmpptest.dsp: Fixed build with wxWidgets 2.6

2005-08-12 18:41  shorne

	* src/ptclib/vxml.cxx: A couple more small fixes thx. Nickolay V.
	  Shmyrev

2005-08-12 13:22  rjongbloed

	* samples/: emailtest/.cvsignore, ipv6test/.cvsignore,
	  timing/.cvsignore, vidtest/.cvsignore, vxmltest/.cvsignore,
	  xmlrpc/.cvsignore, xmpptest/.cvsignore: More ignorance

2005-08-12 00:20  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Update
	  symbols

2005-08-11 10:48  shorne

	* src/ptclib/vxml.cxx: Removed Close from PVXMLSession::Open
	  method. Thanks Nickolay V. Shmyrev

2005-08-11 01:52  rjongbloed

	* src/ptlib/msos/vfw.cxx: Changed so does not try many formats on
	  opening camera, now uses the OS default.  Changed some of the
	  logging messages.

2005-08-10 13:22  csoutheren

	* configure.ac, configure: Applied #1255354 Fixed problem with
	  systems not having recvmsg Thanks to Hannes Friederich

2005-08-10 10:04  rjongbloed

	* samples/xmpptest/xmpptest.vcproj: Upgraded to support wxWidgets
	  2.6 Also improved build so uses WXDIR environment variable

2005-08-09 15:00  rjongbloed

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Update symbols

2005-08-09 14:47  rjongbloed

	* src/ptlib/msos/Console.dsp: Temporarily disabled PODBC.cxx
	  compile until header file turns up

2005-08-09 14:46  rjongbloed

	* src/ptlib/common/sockets.cxx: Fixed some platforms where
	  in6addr_any does not exist.

2005-08-09 11:08  rjongbloed

	* include/ptclib/vsdl.h, include/ptlib/plugin.h,
	  include/ptlib/pluginmgr.h, include/ptlib/sound.h,
	  include/ptlib/vconvert.h, include/ptlib/videoio.h,
	  plugins/vidinput_avc/vidinput_avc.cxx,
	  plugins/vidinput_avc/vidinput_avc.h,
	  plugins/vidinput_bsd/vidinput_bsd.cxx,
	  plugins/vidinput_bsd/vidinput_bsd.h,
	  plugins/vidinput_dc/video4dc1394.cxx,
	  plugins/vidinput_dc/videoio1394dc.h,
	  plugins/vidinput_v4l/vidinput_v4l.cxx,
	  plugins/vidinput_v4l/vidinput_v4l.h,
	  plugins/vidinput_v4l2/vidinput_v4l2.cxx,
	  plugins/vidinput_v4l2/vidinput_v4l2.h, samples/vidtest/main.cxx,
	  samples/vidtest/main.h, src/ptclib/vsdl.cxx,
	  src/ptlib/common/pglobalstatic.cxx,
	  src/ptlib/common/pluginmgr.cxx, src/ptlib/common/sound.cxx,
	  src/ptlib/common/vconvert.cxx, src/ptlib/common/vfakeio.cxx,
	  src/ptlib/common/videoio.cxx, src/ptlib/msos/Console
	  Components.dsp, src/ptlib/msos/Console.dsp,
	  src/ptlib/msos/PODBC.cxx, src/ptlib/msos/vfw.cxx,
	  samples/ODBC/odbctest.cxx, samples/ODBC/odbctest.dsp,
	  samples/ODBC/odbctest.dsw, samples/ODBC/test.mdb,
	  src/ptlib/unix/video4avc1394.cxx, src/ptlib/unix/video4beos.cxx,
	  src/ptlib/unix/video4bsd.cxx, src/ptlib/unix/video4dc1394.cxx,
	  include/ptlib/unix/ptlib/videoio1394avc.h: Merged new video code
	  from branch back to the trunk.

2005-08-08 10:15  rjongbloed

	* samples/xmpptest/: ConnectDialog.cxx, MainFrame.cxx, main.h,
	  precompile.cxx, xmpptest.vcproj: Fixed precompiled header usage

2005-08-08 09:01  rjongbloed

	* include/ptlib/array.h, src/ptlib/common/contain.cxx: Minor
	  changes to remove possible ambiguity where virtual and
	  non-virtual	functions are overloaded.  Removed commented out
	  code.

2005-08-08 08:59  rjongbloed

	* src/ptlib/msos/winsock.cxx: Fixed compiler warning

2005-08-05 22:44  csoutheren

	* include/ptlib/channel.h: Fixed typo

2005-08-05 22:41  csoutheren

	* include/ptlib/channel.h, src/ptlib/common/pchannel.cxx,
	  src/ptlib/msos/ptlib.cxx, src/ptlib/unix/channel.cxx: Added unix
	  support for scattered read/write

2005-08-05 21:42  csoutheren

	* include/ptlib/channel.h, src/ptlib/msos/ptlib.cxx: Added support
	  for scattered read/write

2005-08-05 17:54  csoutheren

	* configure: Updated for configure.ac change for Solaris 10

2005-08-05 17:48  csoutheren

	* configure.ac, make/ptbuildopts.mak.in: Added detection of "ar"
	  for use with Solaris 10 which uses gar

2005-08-04 22:10  csoutheren

	* include/ptclib/pxml.h, include/ptlib/unix/ptlib/pmachdep.h,
	  src/ptlib/unix/maccoreaudio.cxx, src/ptlib/unix/udll.cxx: Apply
	  patch #1217596 Fixed problems with MacOSX Tiger Thanks to Hannes
	  Friederich

2005-08-04 21:46  csoutheren

	* configure, configure.ac, include/ptbuildopts.h.in,
	  include/ptlib/unix/ptlib/pmachdep.h: Applied patch #1240770 Fixed
	  problem with compilation under Solaris 10 Thanks to Boris Pavacic

2005-08-04 21:40  csoutheren

	* include/ptlib/timer.h: Backported fix for gcc 4.0.1 from CVS head

2005-08-04 20:54  csoutheren

	* src/ptlib/unix/tlib.cxx: Applied fix for bug Bugs item #1244310
	  Fix problem wioth --disable-openh323 option Thanks to Michael
	  Manousos

2005-08-04 10:39  rjongbloed

	* src/ptlib/msos/vfw.cxx: Fixed correct flipping of camera can do
	  native mode YUV420P

2005-08-04 10:21  dsandras

	* src/ptclib/vsdl.cxx: Added static plugin flag.

2005-08-04 10:10  rjongbloed

	* src/ptlib/msos/vfw.cxx: Fixed problem where if SetFrameSize() is
	  called and window is already that size, the window is not brought
	  to the front.

2005-08-04 05:19  dereksmithies

	* include/ptclib/xmpp_muc.h, src/ptclib/xmpp_muc.cxx,
	  src/ptlib/unix/Makefile: Add xmpp_muc (XMPP multi user
	  conference) to the compile process for unix.	Correct compile
	  errors under unix.

2005-07-28 02:25  dereksmithies

	* samples/threadex/main.cxx: Update console reading code so it
	  works via a ssh connection to a remote machine.  Add D option to
	  console, so report the average time taken by each iteration of
	  the thread.

2005-07-26 19:07  dsandras

	* src/ptclib/vsdl.cxx: Fix to make gcc happy.

2005-07-26 04:52  dereksmithies

	* samples/threadex/main.cxx: Use different console handling code.
	  Still get "console gone errors" when on remote box.

2005-07-26 03:43  dereksmithies

	* samples/threadex/main.cxx: Set up so that only H or h or ?
	  generate a help message.

2005-07-26 02:46  dereksmithies

	* samples/threadex/: main.cxx, main.h: Commit code to provide two
	  examples of waiting for a thread to terminate.  The busy wait
	  method provides a method of testing PWLIB processes for closing a
	  thread. With a delay of 20ms, SMP box, we found some pwlib
	  methods that needed fixing. At the time of committing this
	  change, the pwlib code was correct.

2005-07-25 14:19  rjongbloed

	* samples/vidtest/Makefile: Removed redundant precompile.cxx file

2005-07-25 14:19  rjongbloed

	* src/ptlib/common/vfakeio.cxx: Fixed correct device name for fake
	  video

2005-07-24 11:19  rjongbloed

	* include/ptlib/unix/ptlib/videoio1394avc.h,
	  src/ptlib/unix/video4avc1394.cxx, src/ptlib/unix/video4bsd.cxx,
	  src/ptlib/unix/video4dc1394.cxx: Removed some (apparently) unused
	  files. Replaced by plugins

2005-07-24 11:01  rjongbloed

	* plugins/: vidinput_avc/vidinput_avc.cxx,
	  vidinput_avc/vidinput_avc.h, vidinput_bsd/vidinput_bsd.cxx,
	  vidinput_bsd/vidinput_bsd.h, vidinput_dc/video4dc1394.cxx,
	  vidinput_dc/videoio1394dc.h, vidinput_v4l2/vidinput_v4l2.cxx,
	  vidinput_v4l/vidinput_v4l.cxx, vidinput_v4l/vidinput_v4l.h,
	  vidinput_v4l2/vidinput_v4l2.h: Major revisions of the PWLib video
	  subsystem including:	 removal of F suffix on colour formats for
	  vertical flipping, all done with existing bool   working through
	  use of RGB and BGR formats so now consistent	 cleaning up the
	  plug in system to use virtuals instead of pointers to functions.
	  rewrite of SDL to be a plug in compatible video output device.
	  extensive enhancement of video test program

2005-07-24 09:23  rjongbloed

	* src/ptlib/msos/vfw.cxx: Fixed correct use of ShowWindow() return
	  value in video window device Start()

2005-07-22 06:19  csoutheren

	* src/ptlib/unix/tlibthrd.cxx: Removed redundant check of thread ID
	  introduced in last patch Removed race condition in thread
	  shutdown found by Derek Smithies

2005-07-21 15:09  rogerhardiman

	* samples/dtmftest/main.cxx: Fix typo in help

2005-07-21 15:08  rogerhardiman

	* samples/thread/Makefile: define PWLIBDIR if it is not already
	  defined

2005-07-21 15:04  csoutheren

	* src/ptlib/unix/tlibthrd.cxx: Removed race condition where
	  activeThreads list does not contain thread until some time after
	  thread is started. Fixed by moving list insertion to immediately
	  after pthread_create, and using lock

2005-07-21 13:43  rogerhardiman

	* configure.ac: Bugfix: Clear LIBS after using it. This allows the
	  existing res_search test to work on FreeBSD,Mac OS X and OpenBSD.
	  Remove the C library test.

2005-07-21 09:25  csoutheren

	* configure: Updated for Roger's changes to configure.ac

2005-07-21 02:09  csoutheren

	* include/ptlib/unix/ptlib/pprocess.h, src/ptlib/unix/tlibthrd.cxx:
	  Added workaround for braindead behaviour of pthread_kill Thanks
	  to "martin martin" <acevedoma@hotmail.com>

2005-07-20 10:33  rogerhardiman

	* configure.ac: use AC_LINK_IFELSE to link as well as compile. This
	  checks that libresolv actually exists on a platform.

2005-07-20 08:37  rogerhardiman

	* configure.ac: Changes to DNS tests so that it works on FreeBSD

2005-07-19 01:51  csoutheren

	* pwlib_cfg.dxy, version.h: Updated version to 1.9.2

2005-07-19 00:30  csoutheren

	* src/ptlib/unix/socket.cxx: Backported IPV6 fix for 1.9.1

2005-07-18 11:42  rogerhardiman

	* configure.ac: On FreeBSD pthreads is part of the base system

2005-07-17 14:59  rjongbloed

	* src/ptlib/common/vfakeio.cxx: Cleaned up pattern identifcation
	  (enum) and max patterns (input channel).

2005-07-17 14:58  rjongbloed

	* src/: ptclib/vsdl.cxx, ptlib/common/vconvert.cxx: Sorted out the
	  ordering or Red. Blue, Cr and Cb in RGB/BGR/YUV420 formats

2005-07-17 14:17  rjongbloed

	* src/ptlib/common/videoio.cxx: Fixed deadlock changing size

2005-07-17 13:47  rjongbloed

	* include/ptlib/sound.h: Fixed backward compatibility

2005-07-17 13:30  rjongbloed

	* plugins/vidinput_v4l2/: vidinput_v4l2.cxx, vidinput_v4l2.h: Major
	  revisions of the PWLib video subsystem including:   removal of F
	  suffix on colour formats for vertical flipping, all done with
	  existing bool   working through use of RGB and BGR formats so now
	  consistent   cleaning up the plug in system to use virtuals
	  instead of pointers to functions.    rewrite of SDL to be a plug
	  in compatible video output device.	extensive enhancement of
	  video test program

2005-07-17 13:19  rjongbloed

	* samples/vidtest/vidtest.vcproj: Added video test application to
	  build.

2005-07-17 12:03  csoutheren

	* src/ptlib/common/sockets.cxx: Backported fix from Atlas

2005-07-17 11:25  csoutheren

	* src/ptlib/common/sockets.cxx: Fixed problem in IPV6 variant of
	  PIPSocket::Address::IsLoopback Thanks to Roger Hardiman

2005-07-17 11:25  rjongbloed

	* samples/vidtest/main.cxx, samples/vidtest/main.h,
	  include/ptclib/vsdl.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, include/ptlib/plugin.h,
	  include/ptlib/pluginmgr.h, include/ptlib/sound.h,
	  include/ptlib/vconvert.h, include/ptlib/videoio.h,
	  plugins/vidinput_avc/vidinput_avc.cxx,
	  plugins/vidinput_avc/vidinput_avc.h,
	  plugins/vidinput_bsd/vidinput_bsd.cxx, pwlib.dsw,
	  plugins/vidinput_dc/video4dc1394.cxx,
	  plugins/vidinput_dc/videoio1394dc.h,
	  plugins/vidinput_v4l/vidinput_v4l.cxx,
	  plugins/vidinput_v4l/vidinput_v4l.h, src/ptclib/vsdl.cxx,
	  src/ptlib/common/pglobalstatic.cxx,
	  src/ptlib/common/pluginmgr.cxx, src/ptlib/common/sockets.cxx,
	  src/ptlib/common/sound.cxx, src/ptlib/common/vconvert.cxx,
	  src/ptlib/common/vfakeio.cxx, src/ptlib/common/videoio.cxx,
	  src/ptlib/msos/Console Components.dsp,
	  src/ptlib/msos/sound_win32.cxx, src/ptlib/msos/vfw.cxx,
	  src/ptlib/unix/video4avc1394.cxx, src/ptlib/unix/video4beos.cxx:
	  Major revisions of the PWLib video subsystem including:   removal
	  of F suffix on colour formats for vertical flipping, all done
	  with existing bool   working through use of RGB and BGR formats
	  so now consistent   cleaning up the plug in system to use
	  virtuals instead of pointers to functions.	rewrite of SDL to
	  be a plug in compatible video output device.	  extensive
	  enhancement of video test program

2005-07-17 10:37  rjongbloed

	* pwlib.sln: Added video test application to build.

2005-07-17 10:36  rjongbloed

	* src/ptlib/msos/Console Components.vcproj: Added new NAT class to
	  build.

2005-07-15 14:45  rogerhardiman

	* src/ptlib/unix/socket.cxx: Fix bug 1237508 (M Zygmuntowicz). Make
	  IPV6 code use #if instead of #ifdef.

2005-07-14 01:28  csoutheren

	* src/ptlib/msos/Console Components.vcproj: Added pnat.cxx and
	  pnat.h

2005-07-13 15:02  csoutheren

	* include/ptlib/sound.h, src/ptlib/unix/dummyaudio.cxx: Unified
	  interface across Windows and Unix

2005-07-13 14:50  csoutheren

	* include/ptclib/vsdl.h: Backported changes from isvo branch

2005-07-13 14:48  csoutheren

	* src/ptlib/msos/win32.cxx: Backported fix from isvo branch

2005-07-13 14:08  csoutheren

	* include/ptlib/udpsock.h, include/ptlib/msos/ptlib/udpsock.h,
	  src/ptlib/common/sockets.cxx, src/ptlib/msos/winsock.cxx: Fixed
	  QoS patches to be more consistent with PWLib style and to allow
	  Unix compatibility

2005-07-13 13:48  csoutheren

	* include/ptlib/ipsock.h, include/ptlib/qos.h,
	  include/ptlib/udpsock.h, src/ptlib/common/sockets.cxx,
	  src/ptlib/msos/ethsock.cxx, src/ptlib/msos/winsock.cxx,
	  src/ptlib/unix/socket.cxx: Backported QOS changes from isvo
	  branch

2005-07-13 13:15  csoutheren

	* include/ptclib/pnat.h, include/ptclib/pstun.h,
	  src/ptclib/pnat.cxx, src/ptclib/pstun.cxx,
	  src/ptlib/unix/Makefile: Backported NAT abstraction files from
	  isvo branch

2005-07-13 13:13  csoutheren

	* samples/strtest/main.cxx: Added new tests

2005-07-04 13:35  shorne

	* include/ptlib/sound.h: Added ability to play sound to specfied
	  device (Win32).

2005-07-03 15:48  shorne

	* src/ptlib/msos/sound_win32.cxx: Add the ability to play sound to
	  specified device.

2005-06-28 13:08  csoutheren

	* configure, configure.ac: Backport option from head to enable C++
	  exceptions

2005-06-22 00:28  rjongbloed

	* src/ptlib/common/sockets.cxx: Assured IP is set to zero, so if
	  parse of dotted decimal fails is not random IP address.

2005-06-21 09:26  csoutheren

	* pwlib_cfg.dxy, version.h: Changed version number to 1.8.5

2005-06-20 13:02  rjongbloed

	* samples/: emailtest/emailtest.vcproj, ipv6test/ipv6test.vcproj:
	  Fixed linker warning

2005-06-20 12:55  rjongbloed

	* include/ptclib/pstun.h, src/ptclib/pstun.cxx: Changed the timeout
	  and retries so if there is a blocking firewall it does not take
	  15 seconds to find out! Added access functions so timeout and
	  retries are application configurable.  Added function (and <<
	  operator) to get NAT type enum as string.

2005-06-14 01:42  csoutheren

	* include/ptlib/: timer.h, unix/ptlib/pprocess.h: Fixed problems
	  with gcc 4.0 on 64 bit platforms, backported from head Thanks to
	  Kilian Krause

2005-06-09 02:33  csoutheren

	* include/ptclib/pwavfile.h, src/ptclib/pwavfile.cxx: Fixed crash
	  problem caused by recent leak fix Removed bogus error when
	  reading all of file contents in a single read

2005-06-08 13:30  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Update
	  symbols from various changes

2005-06-07 12:54  csoutheren

	* include/ptlib/plugin.h: Backported fix from Atlas head

2005-06-07 11:28  csoutheren

	* src/ptclib/pwavfile.cxx: Fixed bug #1204964 - ensure full cleanup
	  when WAV file is closed Thanks to Zdenek Broz

2005-06-07 09:41  csoutheren

	* pwlibce.vcp, src/ptlib/msos/win32.cxx: Applied patch 1176459 for
	  PocketPC. Thanks to Matthias Weber

2005-06-07 08:25  csoutheren

	* include/ptclib/asner.h, src/ptclib/asner.cxx,
	  src/ptclib/asnxer.cxx: Applied patch 1199897 to increase speed of
	  ASN parser debugging output Thanks to Dmitriy <ddv@abinet.com>

2005-06-07 02:42  csoutheren

	* include/ptlib/plugin.h: Apply patch 1214249 to fix crash with
	  Suse 9.3. Thanks to Stefan Bruns

2005-06-06 09:49  shorne

	* src/ptclib/shttpsvc.cxx: Added P_SSL directive to fix debug
	  compile problem,

2005-06-02 21:25  dsandras

	* include/ptlib/: timer.h, unix/ptlib/pprocess.h: Applied patch
	  from Miguel Rodríguez Pérez <miguelrp  @  gmail.com> (migras) to
	  fix compilation with gcc 4.0.1.

2005-06-01 13:41  rjongbloed

	* include/ptlib/msos/ptlib.ignore,
	  include/ptlib/msos/ptlib_2003.dtf,
	  include/ptlib/msos/ptlibd_2003.dtf, src/ptlib/msos/PTLib.vcproj:
	  Adjusted ignore files for symbols not to be included in DLL

2005-05-12 15:40  csoutheren

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Fixed locking
	  problems with currentPLayItem optimisation

2005-05-12 07:30  csoutheren

	* src/ptclib/pxml.cxx: Ensured error location is initialised

2005-05-12 07:28  csoutheren

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Optimised read loop
	  and fixed problems with playing repeated continuous tones

2005-05-12 07:25  csoutheren

	* include/ptclib/pwavfile.h: PWAVFile format abstract factory must
	  use a PCaseless as a key

2005-05-03 13:58  csoutheren

	* include/ptlib/pfactory.h, src/ptlib/unix/tlibthrd.cxx: Fixed
	  various problems reported by valgrind Thanks to Paul Cadach

2005-05-02 15:10  csoutheren

	* src/ptlib/common/contain.cxx: Fixed problem with
	  PString::SetMinSize not always uniquing the string

2005-05-02 11:02  csoutheren

	* include/ptlib/array.h, src/ptlib/common/contain.cxx: Fixed
	  previous fix to contain.cxx which broke PString::MakeUnique

2005-04-28 06:48  csoutheren

	* src/ptlib/common/contain.cxx: Changed PContainer::SetSize to not
	  unique a container when the size is unchanged

2005-04-27 17:18  shorne

	* src/ptlib/msos/: Console Components.dsp, Console.dsp: Fixed file
	  reference

2005-04-27 14:08  csoutheren

	* configure, configure.ac, include/ptbuildopts.h.in,
	  src/ptclib/pdns.cxx: Added support for res_minit for thread-safe
	  resolver access Added mutex when res_minit not available

2005-04-25 22:45  shorne

	* src/ptlib/msos/Console Components.dsp: Added pnat

2005-04-25 22:44  shorne

	* src/ptlib/msos/Console.dsp: Added ODBC Support

2005-04-25 15:55  shorne

	* samples/ODBC/: odbctest.cxx, odbctest.dsp, odbctest.dsw,
	  test.mdb: Initial version

2005-04-25 15:42  shorne

	* src/ptlib/common/sockets.cxx: Extended QoS support for per-call
	  negotiation

2005-04-25 15:39  shorne

	* include/ptlib/udpsock.h: Extended QoS support for per-call
	  negotiation

2005-04-25 15:37  shorne

	* include/ptlib/qos.h: Added P_KNOCKOUT_WINSOCK32 to avoid
	  compilation errors

2005-04-25 15:33  shorne

	* src/ptlib/msos/ethsock.cxx: Extra support for DHCP Environment
	  (Win32)

2005-04-25 15:30  shorne

	* include/ptlib/ipsock.h: Extra support for DHCP Environment
	  (Win32)

2005-04-25 15:27  shorne

	* include/ptclib/vsdl.h: Added support for capture SDL output to
	  redirect to existing surface

2005-04-25 15:23  shorne

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

2005-04-25 15:19  shorne

	* src/ptclib/pstun.cxx, include/ptclib/pstun.h: Add Support for
	  other NAT methods

2005-04-25 15:14  shorne

	* src/ptlib/common/pluginmgr.cxx, include/ptlib/pluginmgr.h: Added
	  ability to alter plugin suffix

2005-04-25 15:12  shorne

	* src/ptlib/msos/win32.cxx: Fixed OSConfigDir for win32/NT/XP

2005-04-25 15:09  shorne

	* src/ptlib/msos/PODBC.cxx: Initial version

2005-04-25 15:06  shorne

	* include/ptlib/msos/ptlib/PODBC.h: Fixed comments

2005-04-25 15:04  shorne

	* include/ptlib/msos/ptlib/PODBC.h: Initial Release

2005-04-25 13:41  shorne

	* ReadMe_QOS.txt: Added updated information on 802.1p

2005-04-21 07:28  csoutheren

	* src/ptclib/vxml.cxx: Fixed assert if recordable does not queue
	  properly

2005-04-21 07:27  csoutheren

	* include/ptclib/vxml.h: Changed default value for OnFrame

2005-04-21 07:27  csoutheren

	* src/ptlib/msos/sound_win32.cxx: Prevent weird deadlocks when
	  using record-only or play-only sound channels

2005-04-20 09:02  csoutheren

	* tools/MergeSym/MergeSym.cxx: Changed handle "," in include paths

2005-04-20 07:20  csoutheren

	* samples/strtest/: Makefile, main.cxx: Added test for ports in URL

2005-04-20 07:19  csoutheren

	* include/ptclib/url.h, src/ptclib/http.cxx: Patch 1185334. Ensure
	  SIP URLs correctly store status of port Thanks to Ted Szoczei

2005-04-20 06:52  csoutheren

	* configure, configure.ac: Fixed type in recent --disable-ipv6 fix

2005-04-20 06:51  csoutheren

	* configure, configure.ac, make/ptbuildopts.mak.in: Fixed problems
	  when using --disable-ipv6 or --disable-qos

2005-04-19 07:11  csoutheren

	* configure, configure.ac, make/ptbuildopts.mak.in: Fixed compile
	  problems when IPV6 disabled on Linux

2005-04-15 12:49  dsandras

	* src/ptclib/inetprot.cxx: Allow reading on the transport until
	  there is an EOF or it becomes bad. Fixes interoperability problem
	  with QSC.DE which is sending keep-alive messages, leading to a
	  timeout (transport.good() fails, but the stream is still usable).

2005-04-06 21:34  dsandras

	* src/ptclib/inetprot.cxx: Fixed typo in previous commit.

2005-04-06 12:10  dsandras

	* Makefile.in: Fixed install target with DESTDIR thanks to Stefan
	  Bruens.

2005-04-06 09:56  dsandras

	* src/ptclib/inetprot.cxx: Added continuation line support in
	  MimeInfo to fix problem reported by Jan Schiefer thanks to Craig
	  Southeren.

2005-03-22 08:32  csoutheren

	* src/ptclib/pwavfile.cxx: Fixed problem with incorrect message
	  being displayed when reading past end of file

2005-03-22 08:29  csoutheren

	* include/ptlib/ipsock.h, src/ptlib/common/sockets.cxx: Fixed
	  problem where PStrings sometimes get case into PIPSocket::Address
	  when outputting to an ostream

2005-03-19 04:20  csoutheren

	* config.guess, config.sub, configure, install-sh: Updated to
	  autoconf 2.59

2005-03-19 03:52  csoutheren

	* include/ptclib/html.h, include/ptclib/pwavfile.h,
	  include/ptclib/vxml.h, src/ptclib/vxml.cxx,
	  src/ptlib/common/osutils.cxx: Fix warnings from gcc 4.1-20050313
	  shapshot

2005-03-18 22:06  dereksmithies

	* samples/serial/serial.cxx: Add help messages. Enable different
	  flow control options.

2005-03-14 08:33  dereksmithies

	* samples/serial/serial.cxx: Fix console input handling.
	  Concatenate characters split by PSerialChannel reading.

2005-03-12 07:44  dereksmithies

	* samples/serial/serial.cxx: Fix typo in setting stopbits.  Program
	  now reports all serial parameters that are used.

2005-03-10 10:27  dereksmithies

	* samples/address/local.cxx: Improve text output.

2005-03-10 10:21  dereksmithies

	* samples/serial/: Makefile, serial.cxx: Initial release of a
	  program to illustrate the operation of the serial port.

2005-03-10 10:19  dereksmithies

	* samples/address/: Makefile, local.cxx: Initial release of code to
	  illustrate the reading of the machines external ip address and
	  hostname

2005-03-10 09:10  dereksmithies

	* samples/vidtest/main.cxx: Use a more descriptive name for the
	  manufacturer.

2005-03-10 07:37  csoutheren

	* include/ptlib/: msos/ptlib/contain.h, object.h,
	  unix/ptlib/contain.h: Removed use of typeid on WIndows to get
	  class name because it is not threadsafe In fact, lets just use
	  #classname everywhere because that will always work Thanks to
	  Vyacheslav Frolov

2005-03-10 04:27  dereksmithies

	* src/ptlib/unix/serchan.cxx: Fix an address typo.

2005-03-08 01:32  csoutheren

	* pwlib_cfg.dxy, version.h: Incremented version number to 1.9.1

2005-03-03 23:56  dominance

	* configure, configure.ac: we need flex, so we better make sure
	  it's there.

2005-03-02 22:50  dereksmithies

	* samples/md5/: Makefile, encrypt.cxx: Initial release of example
	  code to calculate MD5 sums of a supplied string.

2005-03-01 18:56  dsandras

	* include/ptlib/unix/ptlib/maccoreaudio.h,
	  src/ptlib/unix/maccoreaudio.cxx,
	  src/ptlib/unix/maccoreaudio/circular_buffer.inl,
	  src/ptlib/unix/maccoreaudio/maccoreaudio_devices.inl,
	  src/ptlib/unix/maccoreaudio/mute_hack.inl: Update of the MacOSX
	  CoreAudio thanks to Hannes Friederich.

2005-02-23 22:29  dominance

	* configure, configure.ac, make/ptbuildopts.mak.in, make/ptlib.mak,
	  make/pwlib.mak, make/unix.mak: have configure check for bison as
	  we know we'll need it and stop implicit definition of PWLIBDIR.
	  *geesh* that was about time, eh? ;)

2005-02-22 04:25  dereksmithies

	* src/ptlib/unix/tlib.cxx: Add fix from huangzb@a-star.com.cn to
	  correct a typo. Many thanks.

2005-02-21 12:15  rjongbloed

	* samples/: dnstest/dnstest.vcproj, emailtest/.cvsignore,
	  ipv6test/.cvsignore: Fixed various warnings

2005-02-20 22:18  dereksmithies

	* include/ptlib/serchan.h: Fix documentation typos.

2005-02-15 03:46  csoutheren

	* tools/configure/configure.vcproj, samples/dnstest/dnstest.vcproj,
	  samples/factory/factory.vcproj: Added VS.net projects

2005-02-14 11:42  csoutheren

	* pwlib.dsw, src/ptlib/msos/Console Components.dsp,
	  src/ptlib/msos/PTLib.dsp: Fixed compile/link probems using MSVC 6

2005-02-14 02:00  csoutheren

	* pwlib.sln: Updated list of suitable test projects

2005-02-14 00:44  csoutheren

	* include/ptlib/ipsock.h, src/ptlib/common/sockets.cxx,
	  src/ptlib/unix/socket.cxx: Backported more IPV6 fixes from
	  Atlas-devel

2005-02-14 00:04  csoutheren

	* samples/ipv6test/main.cxx: Put isrfc1918 option handling before
	  first test (doh!)

2005-02-14 00:01  csoutheren

	* include/ptlib/ipsock.h, src/ptlib/common/sockets.cxx: Fixed
	  problem with not detecting mapped IPV6 addresses within the
	  RFC1918 address range as RFC1918

2005-02-13 23:33  csoutheren

	* samples/ipv6test/main.cxx: Added ability to test an IP address
	  for RFC1918

2005-02-10 11:03  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Expanded
	  interface list routines to include IPV6 addresses

2005-02-07 13:12  csoutheren

	* src/ptlib/common/sockets.cxx, src/ptlib/unix/socket.cxx,
	  include/ptlib/ipsock.h, samples/ipv6test/main.cxx: Expanded
	  interface list routines to include IPV6 addresses Added IPV6 to
	  GetLocalAddress

2005-02-07 01:54  csoutheren

	* include/ptlib/ipsock.h, src/ptlib/common/sockets.cxx: Backported
	  latest IPV6 changes from Atlas-devel

2005-02-07 01:47  csoutheren

	* include/ptlib/ipsock.h, src/ptlib/common/sockets.cxx: Changed
	  IPV6 code to use standard IPV6 macros

2005-02-04 06:50  csoutheren

	* include/ptlib/ipsock.h: Extended IsRFC1918 to handle IPV6

2005-02-04 06:32  csoutheren

	* pwlib_cfg.dxy, version.h: Advanced version numbers to odd to
	  indicate development version

2005-02-04 06:19  csoutheren

	* pwlib_cfg.dxy, version.h, include/ptclib/url.h,
	  include/ptclib/vxml.h, include/ptlib/ipsock.h,
	  include/ptlib/lists.h, include/ptlib/pstring.h,
	  src/ptclib/dtmf.cxx, src/ptclib/http.cxx, src/ptclib/vxml.cxx,
	  src/ptlib/common/collect.cxx, src/ptlib/common/contain.cxx,
	  src/ptlib/common/sockets.cxx, src/ptlib/msos/ptlib.cxx,
	  src/ptlib/msos/win32.cxx, src/ptlib/msos/winserial.cxx,
	  src/ptlib/unix/pipechan.cxx, src/ptlib/unix/serchan.cxx,
	  src/ptlib/unix/tlibthrd.cxx: Backported patches from Atlas-devel

2005-02-04 03:43  csoutheren

	* pwlib_cfg.dxy: Updated documentation version number

2005-02-03 20:26  dsandras

	* plugins/: configure, configure.in: Fixed build of DC plugin.

2005-02-03 13:38  csoutheren

	* samples/ipv6test/main.cxx: Added tests for URL parsing

2005-02-03 09:41  dsandras

	* plugins/: configure.in, configure: Fixed video plugins detection.

2005-02-03 02:25  csoutheren

	* configure, configure.ac, make/ptbuildopts.mak.in,
	  plugins/configure, plugins/configure.in, src/ptlib/unix/Makefile:
	  Make sure code still links when plugins not enabled

2005-02-03 00:21  csoutheren

	* src/ptlib/msos/win32.cxx: Fixed problem with race condition in
	  HousekeepingThread Thanks to an idea from Auri Vizgaitis

2005-01-31 09:05  csoutheren

	* src/ptlib/: common/osutils.cxx, common/pglobalstatic.cxx,
	  common/vfakeio.cxx, unix/Makefile: More patches for MacOSX,
	  thanks to Hannes Friederich

2005-01-26 06:37  csoutheren

	* configure, configure.ac, include/ptbuildopts.h.in,
	  include/ptclib/cypher.h, include/ptclib/ipacl.h,
	  include/ptlib/args.h, include/ptlib/config.h,
	  include/ptlib/osutil.inl, include/ptlib/pprocess.h,
	  make/ptbuildopts.mak.in, src/ptclib/cypher.cxx,
	  src/ptclib/ipacl.cxx, src/ptlib/common/osutils.cxx,
	  src/ptlib/common/sockets.cxx, src/ptlib/unix/Makefile,
	  src/ptlib/unix/tlib.cxx: Added ability to remove config file
	  support

2005-01-25 12:28  csoutheren

	* src/ptlib/msos/win32.cxx: Changed parms to CreateEvent to be more
	  clear

2005-01-25 07:37  csoutheren

	* src/ptlib/msos/Console.dsp: Fixed some problems with MSVC 6

2005-01-25 07:35  csoutheren

	* include/ptlib/lists.h, src/ptclib/dtmf.cxx,
	  src/ptlib/common/vconvert.cxx: Removed warnings under MSVC

2005-01-24 19:27  csoutheren

	* configure.ac: added defautl values for xmlrpc and jabber

2005-01-22 03:10  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Fixed
	  problem with IPv6 INADDR_ANY

2005-01-21 22:25  csoutheren

	* src/ptlib/unix/tlibthrd.cxx: Removed incorrect return in
	  PThread::WaitForTermination

2005-01-17 00:00  csoutheren

	* src/ptlib/: msos/win32.cxx, unix/tlibthrd.cxx: Fixed problem when
	  calling WaitForTermination from within the same thread

2005-01-16 22:27  csoutheren

	* include/ptlib/ipsock.h, src/ptlib/common/sockets.cxx: Changed
	  PIPSocket::IsAny to be const

2005-01-16 21:36  csoutheren

	* src/ptclib/http.cxx: Changed URLS to put IP address in [] if
	  contains a ":"

2005-01-16 21:35  csoutheren

	* src/ptlib/common/sockets.cxx: Fixed problem with IPv6 INADDR_ANY

2005-01-15 22:11  dominance

	* configure, configure.ac: added --enable-openh323 option ;)

2005-01-15 20:27  csoutheren

	* samples/ipv6test/main.cxx: Added test for GetInterfaceTable
	  Thanks to Jan Willamowius

2005-01-15 20:23  csoutheren

	* src/ptlib/common/sockets.cxx: Fixed problem in operator *= for IP
	  V6

2005-01-15 08:56  csoutheren

	* configure, configure.ac: Fixed problem with XML dependent modules
	  not being compiled when enabled

2005-01-15 08:53  csoutheren

	* src/ptclib/httpsrvr.cxx: Fixed problem when disabling http

2005-01-14 12:49  csoutheren

	* make/unix.mak: Removed -s flag so executables are not stripped by
	  default

2005-01-12 09:37  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Fixed
	  namespace collisions with plugin starup factories

2005-01-12 04:24  csoutheren

	* src/ptlib/msos/winserial.cxx: More cleanup of event handling

2005-01-11 13:46  csoutheren

	* src/ptlib/msos/winserial.cxx: Removed handle leak on serial port
	  caused by memset Thanks to Dmitry Samokhin

2005-01-11 07:57  csoutheren

	* src/ptlib/: common/pglobalstatic.cxx, common/pluginmgr.cxx,
	  msos/win32.cxx: Fixed namespace collisions with plugin starup
	  factories

2005-01-11 07:22  csoutheren

	* src/ptlib/unix/Makefile: Fixed problem with removing HTTP classes

2005-01-09 07:35  rjongbloed

	* include/ptlib/lists.h, include/ptlib/msos/ptlib_2003.dtf,
	  include/ptlib/msos/ptlibd_2003.dtf, src/ptlib/common/collect.cxx,
	  src/ptlib/common/contain.cxx: Fixed ability to make Clone() or
	  MakeUnique() of a sorted list.

2005-01-09 04:50  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: More
	  adjustments to factory

2005-01-04 12:42  csoutheren

	* pwlib.sln, src/ptlib/msos/Console.vcproj: Adjusted projects
	  settings as required

2005-01-04 09:09  csoutheren

	* configure, configure.ac, src/ptclib/http.cxx,
	  src/ptclib/ptts.cxx, src/ptclib/pwavfile.cxx,
	  src/ptlib/common/pglobalstatic.cxx, src/ptlib/common/videoio.cxx,
	  src/ptlib/unix/tlib.cxx: Fixed Linux configure problems

2005-01-04 08:44  csoutheren

	* configure.ac, include/ptclib/ptts.h, include/ptclib/pwavfile.h,
	  include/ptclib/url.h, include/ptlib/pfactory.h,
	  include/ptlib/plugin.h, include/ptlib/sound.h,
	  include/ptlib/videoio.h, src/ptclib/ptts.cxx,
	  src/ptlib/common/osutils.cxx, src/ptlib/common/pglobalstatic.cxx,
	  src/ptlib/common/vconvert.cxx, src/ptlib/common/vfakeio.cxx,
	  src/ptlib/msos/sound_win32.cxx, src/ptlib/msos/vfw.cxx,
	  src/ptlib/msos/win32.cxx: More changes to implement the new
	  configuration methodology, and also to attack the global static
	  problem

2005-01-04 04:49  csoutheren

	* configure.ac: Fixed some problems with Windows config

2005-01-03 13:48  csoutheren

	* configure, configure.ac, include/ptbuildopts.h.in,
	  include/ptclib/http.h, make/ptbuildopts.mak.in,
	  plugins/configure, plugins/configure.in,
	  src/ptlib/common/sfile.cxx, src/ptlib/unix/Makefile: Added new
	  configure options and ability to disable/enable modules

2005-01-03 06:37  csoutheren

	* configure, configure.ac: Fixed plugin configuration

2005-01-03 05:41  csoutheren

	* configure, configure.ac, make/ptbuildopts.mak.in,
	  src/ptlib/unix/Makefile: Normalise handling of configure flags
	  Add --enable-minsize option (more to follow)

2005-01-03 03:52  csoutheren

	* src/ptlib/unix/serchan.cxx: Fixed problem with default speed of
	  serial ports Fixed problem with using obsolete lock directory for
	  serial ports

2004-12-27 23:38  csoutheren

	* src/ptlib/msos/winserial.cxx: Fixed problems with accessing
	  serial port under Windows

2004-12-22 05:04  dereksmithies

	* include/ptlib/pstring.h: Modify description of parameters for
	  PString::Replace()

2004-12-21 07:30  csoutheren

	* src/ptlib/unix/tlibthrd.cxx: Added explicit stack size for
	  pthreads to minimise VM usage, thanks to Diana Cionoiu

2004-12-20 08:59  csoutheren

	* include/ptlib/ipsock.h: Fixed operator *= for IPV6

2004-12-18 04:36  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Added
	  PIPSocket::Address::operator*= to compare IPV4 addresses

2004-12-15 01:39  csoutheren

	* src/ptlib/unix/pipechan.cxx: Fixed problem with passing arguments
	  to PPipeChannel, thanks to Derek Smithies

2004-12-14 15:24  csoutheren

	* include/ptlib/ipsock.h, samples/ipv6test/main.cxx,
	  src/ptlib/common/sockets.cxx: Added
	  PIPSocket::Address::operator*= to compare IPV4 addresses to
	  IPV4-compatible IPV6 addresses. More documentation needed once
	  this is tested as working

2004-12-14 12:11  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Added
	  function to get address of network interface

2004-12-14 08:49  csoutheren

	* samples/ipv6test/main.cxx: added some tests

2004-12-14 08:04  csoutheren

	* samples/ipv6test/Makefile: Initial version

2004-12-14 07:50  csoutheren

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

2004-12-14 07:20  csoutheren

	* include/ptlib/ipsock.h, src/ptlib/common/sockets.cxx: Added
	  function to get address of network interface

2004-12-09 03:07  csoutheren

	* configure.exe: Updated configure.exe to latest version

2004-12-09 03:05  csoutheren

	* tools/configure/configure.cpp: Added IF_FEATURE option to allow
	  features dependent on existence/non-existence of  other features

2004-12-08 01:54  csoutheren

	* samples/dnstest/main.cxx: Added URL lookups

2004-12-08 01:52  csoutheren

	* include/ptclib/vxml.h: Added GetSampleFrequency function

2004-12-08 01:51  csoutheren

	* include/ptclib/url.h, src/ptclib/http.cxx: Move PURLLegacyScheme
	  to header file to allow external usage

2004-12-08 01:49  csoutheren

	* src/ptlib/msos/ptlib.cxx: Fixed weird problem with not returning
	  correct filetype when filename has multiple  "." and slashes

2004-12-05 21:45  dsandras

	* plugins/sound_alsa/sound_alsa.cxx: Added back some of the former
	  code to fix probems with PWavFile.

2004-12-03 03:06  csoutheren

	* src/ptclib/vxml.cxx: Ensure FlushQueue called OnStop for queued
	  elements

2004-12-02 02:19  dereksmithies

	* plugins/sound_alsa/: sound_alsa.cxx, sound_alsa.h: Ensure ALSA is
	  initialised to a default of 2 stored buffers.  Improve reporting
	  of errors.  Thanks to various people who have been patiently
	  reporting errors.

2004-12-01 13:05  csoutheren

	* configure.exe: Updated to new version

2004-12-01 12:59  csoutheren

	* tools/configure/configure.cpp: Incremented version number

2004-12-01 12:57  csoutheren

	* tools/configure/configure.cpp: Fixed problem with not finding
	  MSWIN macros with leading spaces and added ability to
	  enable/disable features using --name as as well as --enable-name
	  Thank to Guilhem Tardy

2004-11-27 17:23  rogerhardiman

	* samples/find_ip/find_ip.cxx: www.ip-calculator.com has gone

2004-11-26 04:15  csoutheren

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

2004-11-25 08:23  csoutheren

	* include/ptclib/pstun.h, src/ptclib/pstun.cxx: Added
	  IsSupportingRTP function to simplify detecting when STUN supports
	  RTP

2004-11-23 12:33  csoutheren

	* include/ptlib/: dict.h, pstring.h: Fixed problem with RemoveAt
	  returning invalid pointer in some cases, and added extra
	  documentation on this case.  Thanks to Diego Tartara for pointing
	  out this potential problem

2004-11-22 00:15  dominance

	* configure, configure.ac: add --enable-v4l2 to the output of
	  configure --help...

2004-11-21 20:17  dsandras

	* plugins/vidinput_v4l/vidinput_v4l.cxx: Temporarily removed the
	  double names hack.

2004-11-18 09:40  csoutheren

	* src/ptlib/unix/maccoreaudio.cxx,
	  include/ptlib/unix/ptlib/maccoreaudio.h,
	  src/ptlib/unix/maccoreaudio/circular_buffer.inl,
	  src/ptlib/unix/maccoreaudio/maccoreaudio_devices.inl: Add new
	  files for MacOSX audio thanks to Hannes Friederich Fix
	  incompatibilities with some FireWire & USB devices and other
	  fine-tuning.

2004-11-17 13:50  csoutheren

	* include/ptbuildopts.h.in, src/ptlib/msos/win32.cxx: Win32 DCOM
	  support, thanks to Simon Horne

2004-11-17 11:13  csoutheren

	* configure, configure.ac, make/ptbuildopts.mak.in,
	  src/ptclib/dtmf.cxx, src/ptlib/common/sound.cxx,
	  src/ptlib/common/videoio.cxx: Fixed compilation with gcc 4.0.0

2004-11-17 00:07  csoutheren

	* samples/factory/main.cxx: Removed warnings

2004-11-16 01:31  csoutheren

	* src/ptlib/common/sockets.cxx: Added Cygwin support (needs to have
	  gethostbyname_r fixed)

2004-11-16 01:30  csoutheren

	* include/ptlib/unix/ptlib/pmachdep.h, make/unix.mak: Added Cygwin
	  support

2004-11-16 01:24  csoutheren

	* include/ptbuildopts.h.in: Added Cygwin support

2004-11-16 01:22  csoutheren

	* configure, configure.ac: Added support for cygwin

2004-11-16 00:47  csoutheren

	* src/ptclib/pdns.cxx: Fixed problem with empty SRV names

2004-11-15 14:26  csoutheren

	* plugins/sound_oss/sound_oss.cxx: Removed debugging (oops!)

2004-11-15 12:33  csoutheren

	* src/ptclib/pdns.cxx: Fixed problem in SRV record handling

2004-11-11 08:34  csoutheren

	* include/ptclib/: asner.h, cypher.h, delaychan.h, dtmf.h, ftp.h,
	  inetprot.h, memfile.h, modem.h, psasl.h, pwavfile.h, qchannel.h,
	  random.h, url.h, vxml.h, xmpp.h: Added #include <ptlib.h>

2004-11-08 10:10  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Fixed safe
	  ptr casting so keeps associated collection for use in for loops.

2004-11-08 05:07  csoutheren

	* include/ptclib/pwavfile.h, src/ptclib/pwavfile.cxx: Fixed crash
	  opportunity under some conditions Fixed incorrect WAV file type
	  display

2004-11-08 05:04  csoutheren

	* plugins/sound_oss/: sound_oss.cxx, sound_oss.h: Added resampling
	  to allow operation on hardware that only supports 48khz

2004-11-08 03:34  csoutheren

	* include/ptlib/safecoll.h: Refactored code to (hopefully) compile
	  on Linux

2004-11-07 23:48  dominance

	* plugins/vidinput_v4l2/: vidinput_names.cxx, vidinput_names.h,
	  vidinput_v4l2.cxx, vidinput_v4l2.h: fixed copyright of v4l2
	  plugin. Last commit's credits go to Nicola Orru'
	  <nigu@itadinanta.it> ...

2004-11-07 22:34  dominance

	* plugins/vidinput_v4l2/: Makefile, vidinput_names.cxx,
	  vidinput_names.h, vidinput_v4l2.cxx: v4l2 patch to add verbose
	  device names detection.

2004-11-07 21:23  dsandras

	* plugins/sound_alsa/sound_alsa.cxx: Removed erroneous update of
	  lastReadCount in previous commit.

2004-11-07 21:01  dsandras

	* plugins/: sound_oss/sound_oss.cxx, sound_alsa/sound_alsa.cxx:
	  Make sure lastWriteCount is updated.

2004-11-07 13:55  rjongbloed

	* include/ptlib/safecoll.h: Fixed safe ptr casting so keeps
	  associated collection for use in for loops.

2004-11-07 07:27  rjongbloed

	* include/ptlib/msos/ptlib_2003.dtf,
	  include/ptlib/msos/ptlibd_2003.dtf,
	  src/ptlib/common/vconvert.cxx: Removed warnings about unused
	  parameters in SBGGR8 conversion functions. Left one	in (flip
	  vertical) as it should be implemented but wasn't.

2004-11-06 17:31  dsandras

	* plugins/sound_alsa/sound_alsa.cxx: Removed dictionnary copy.

2004-11-02 00:16  ykiryanov

	* include/ptlib/sound.h: Added macro declaring sound plugin to be
	  static for BeOS

2004-11-01 04:42  csoutheren

	* configure, configure.ac: Added flag to remove C++ exception
	  handling as this reduces the size of static executables on Linux
	  by approximately 10%

2004-10-31 23:22  csoutheren

	* src/ptlib/msos/win32.cxx: Added pragma to include ole32.lib for
	  static builds

2004-10-30 21:25  ykiryanov

	* include/ptlib/wince/stdlibx.h: Added strcasecmp definitions to
	  std library

2004-10-30 21:23  ykiryanov

	* include/ptlib/msos/ptlib/contain.h: Ifdefd strcasecmp for WinCE
	  port

2004-10-29 20:54  csoutheren

	* configure, configure.ac: Added additional checking for recvmsg
	  function

2004-10-28 22:07  csoutheren

	* configure, configure.ac, make/ptbuildopts.mak.in, make/unix.mak,
	  src/ptlib/common/sound.cxx, src/ptlib/unix/Makefile,
	  src/ptlib/unix/maccoreaudio.cxx: Fixes for MacOSX platforms,
	  thanks to Hannes Friederich

2004-10-28 21:35  ykiryanov

	* src/ptlib/wince/ConsoleCE/stdlibx.cpp,
	  include/ptlib/wince/stdlibx.h: Added stricmp (and strcasecmp
	  through macro) to standard library

2004-10-28 21:23  ykiryanov

	* pwlibce.vcp: Fixed some build parameters

2004-10-28 14:19  rjongbloed

	* include/ptlib/safecoll.h: Added oeprator! to assure test for NULL
	  that some people use is correct for PSafePtr

2004-10-27 11:24  dsandras

	* src/ptlib/common/: vconvert.cxx, videoio.cxx: Added patch from
	  Nicola Orru' to convert from SBGGR8 to YUV420P. Thanks!

2004-10-27 11:22  dsandras

	* plugins/vidinput_v4l2/: vidinput_v4l2.cxx, vidinput_v4l2.h: Added
	  patch from Nicola Orru' to make things work better.

2004-10-26 20:29  ykiryanov

	* src/ptlib/unix/tlibbe.cxx: Added ostream::write and istream::read
	  with 2nd param as streamsize to please New toolchain

2004-10-26 20:27  ykiryanov

	* src/ptlib/common/sockets.cxx: Added another for of SetOption to
	  set SO_REUSEADDR for BeOS

2004-10-26 20:25  ykiryanov

	* src/ptclib/httpclnt.cxx: Added (const char*) qualifier to url
	  parameter, similar to one below

2004-10-26 20:08  ykiryanov

	* src/ptlib/unix/beaudio.cxx: Added code for old Media Kit, to be
	  backwards compatible with R5, and Zeta ifdef

2004-10-26 20:07  ykiryanov

	* include/ptlib/unix/ptlib/beaudio.h: Added ifdef for Zeta build

2004-10-26 08:00  csoutheren

	* samples/stunclient/main.cxx: Added -t and -o options

2004-10-26 07:58  csoutheren

	* src/ptclib/pstun.cxx: Increased timeout on STUN responses to
	  avoid spurious STUN failures due to network trsffic/congestion
	  etc

2004-10-24 05:43  rjongbloed

	* src/ptlib/common/object.cxx: Used correct test for inclusion of
	  pragma implementation

2004-10-23 15:15  ykiryanov

	* src/ptlib/wince/ConsoleCE/snmpdummy.cpp: These "empty" SNMP
	  functions moved here from PocketPhone project.  If you really
	  need SNMP functions, as for GK registration, try to look for them
	  at Platform Builder libraries directories. Remove snmpdummy.cpp
	  in this case, and add these libraries: snmpapi.lib and
	  snmpmibii.lib. Remember to add proper platform library, say x86
	  or arm one, dependent of for what platform you are building.

2004-10-23 13:32  ykiryanov

	* include/: ptlib/msos/ptlib/sound_win32.h,
	  ptlib/msos/ptlib/contain.h, ptclib/http.h: Added ifdef _WIN32_WCE
	  for PocketPC 2003 SDK port

2004-10-23 13:31  ykiryanov

	* include/ptlib/wince/stdlibx.h: Added some error definitions
	  missing in PocketPC 2003 SDK

2004-10-23 13:27  ykiryanov

	* src/ptclib/http.cxx: Added ifdef _WIN32_WCE for PocketPC 2003 SDK
	  port

2004-10-23 13:16  ykiryanov

	* src/ptlib/msos/sound_win32.cxx: Added ifdef _WIN32_WCE for
	  PocketPC 2003 SDK port

2004-10-23 12:58  ykiryanov

	* src/ptclib/pxml.cxx: Added ifdef _WIN32_WCE for PocketPC 2003 SDK
	  port

2004-10-23 12:54  ykiryanov

	* src/: ptlib/common/videoio.cxx, ptlib/common/object.cxx,
	  ptclib/ptts.cxx: Added ifdef _WIN32_WCE for PocketPC 2003 SDK
	  port

2004-10-23 12:50  ykiryanov

	* src/ptlib/msos/: win32.cxx, vfw.cxx, ptlib.cxx, pipe.cxx,
	  ethsock.cxx, dllmain.cxx: Added ifdef _WIN32_WCE for PocketPC
	  2003 SDK port

2004-10-23 12:45  ykiryanov

	* src/ptlib/msos/winsock.cxx: Added ifdef _WIN32_WCE for PocketPC
	  2003 SDK port

2004-10-23 12:40  ykiryanov

	* pwlibce.vcp: New version, refreshed. Mostly for Pocket PC 2003
	  SDK

2004-10-22 12:49  rjongbloed

	* samples/ThreadSafe/ThreadSafe.vcproj: Added VS.NET project for
	  threads

2004-10-21 15:04  rjongbloed

	* include/ptlib/msos/ptlib_2003.dtf, include/ptlib/pstring.h,
	  include/ptlib/msos/ptlibd_2003.dtf, src/ptlib/common/contain.cxx:
	  Fixed possibility of const operator[] on PStringArray returning a
	  NULL reference. This	 function should return a non-lvalue
	  PString anyway as it is const!

2004-10-21 11:20  csoutheren

	* include/ptlib/psharedptr.h, src/ptclib/httpclnt.cxx: Fixed
	  compile problems on gcc 2.95.x

2004-10-18 13:43  dsandras

	* plugins/sound_alsa/sound_alsa.cxx: Use Capture instead of Mic
	  when changing the volume. Use the correct mixer when using the
	  Default device.

2004-10-17 08:22  rjongbloed

	* plugins/vidinput_dc/.cvsignore: Ignore configure generated
	  Makefile

2004-10-15 01:01  csoutheren

	* src/ptlib/common/safecoll.cxx: Fiuxed problem with usage of Sleep

2004-10-14 21:30  dsandras

	* plugins/sound_alsa/sound_alsa.cxx: Removed DMIX and DSNOOP
	  plugins and added support for DEFAULT as it is the correcti way
	  to do things.

2004-10-14 14:31  rjongbloed

	* include/ptlib/msos/ptlib_2003.dtf,
	  include/ptlib/msos/ptlibd_2003.dtf, include/ptlib/safecoll.h,
	  pwlib.sln, samples/ThreadSafe/main.cxx,
	  src/ptlib/common/safecoll.cxx: Added synchronous mode for safe
	  collection RemoveAll() to wait until all objects   have actually
	  been deleted before returning.

2004-10-13 01:28  csoutheren

	* include/ptclib/pxml.h, src/ptclib/pxml.cxx: Fixed problem with
	  bogus DOCTYPE being output

2004-10-08 05:08  csoutheren

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

2004-10-06 15:49  rjongbloed

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added functions for
	  locking an unlocking to "auto-unlock" classes.

2004-10-04 14:54  rjongbloed

	* include/ptlib/msos/ptlib_2003.dtf, include/ptlib/safecoll.h,
	  include/ptlib/msos/ptlibd_2003.dtf,
	  src/ptlib/common/safecoll.cxx: Added functions for locking an
	  unlocking to "auto-unlock" classes.

2004-10-01 10:08  csoutheren

	* include/ptlib/psharedptr.h: Added Reset and auto_ptr conversions

2004-10-01 09:17  csoutheren

	* include/: ptlib.h, ptlib/psharedptr.h: Added PSharedptr class

2004-09-29 12:17  csoutheren

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

2004-09-24 13:37  rjongbloed

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Updated symbols from
	  lots of changes

2004-09-24 11:53  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Added
	  conversion from sbggr to rgb thanks to an anonymous patcher.

2004-09-23 07:00  csoutheren

	* src/ptlib/unix/osutil.cxx: Extra proofing against possible NULL
	  pointers

2004-09-21 15:01  dsandras

	* src/ptlib/common/vconvert.cxx: Added conversion from sbggr to rgb
	  thanks to an anonymous patcher.

2004-09-21 14:55  dsandras

	* plugins/: Makefile.in, configure, configure.in: Added the V4L2
	  plugin to the build if requested by configure.

2004-09-21 14:54  dsandras

	* plugins/vidinput_v4l2/: Makefile, vidinput_v4l2.cxx,
	  vidinput_v4l2.h: Added initial port to the new pwlib API/V4L2 API
	  for the video4linux 2 code of Guilhem Tardy. Thanks!

2004-09-17 09:53  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Fixes to
	  PDirectory

2004-09-17 06:05  csoutheren

	* src/ptlib/msos/win32.cxx: Changed Windows PDirectory semantics to
	  be the same as Unix

2004-09-17 05:51  csoutheren

	* include/ptlib/pdirect.h: More fixes for PDirectory problem

2004-09-13 03:14  dereksmithies

	* samples/Makefile: Add two new targets to unix build, dtmftest and
	  threadex

2004-09-13 03:13  dereksmithies

	* samples/threadex/: Makefile, main.cxx, main.h, precompile.cxx,
	  precompile.h, threadex.dsp, threadex.dsw, version.h: Initial
	  release of VERY simple program to test
	  PThread::WaitForTermination

2004-09-11 00:33  dereksmithies

	* samples/dtmftest/main.cxx: Calculate time required to do the
	  decoding of the dtmf symbol.

2004-09-10 06:31  dereksmithies

	* samples/dtmftest/main.cxx: Add code to calculate the detection
	  rate.

2004-09-10 03:59  dereksmithies

	* samples/dtmftest/: Makefile, dtmftest.dsp, dtmftest.dsw,
	  main.cxx, main.h, precompile.cxx, precompile.h, version.h:
	  Initial release of program to test Dtmf creation and detection.

2004-09-10 01:50  csoutheren

	* include/ptclib/dtmf.h, src/ptclib/dtmf.cxx: Fixed problem with
	  duplicate definition of sinetab causing problems

2004-09-09 07:23  dereksmithies

	* include/ptclib/dtmf.h, src/ptclib/dtmf.cxx: Add utility function
	  to report on dtmf characters used.

2004-09-09 06:22  csoutheren

	* src/ptclib/dtmf.cxx: Added sine table for DTMF encoder

2004-09-09 06:00  csoutheren

	* include/ptclib/dtmf.h, src/ptclib/dtmf.cxx: Added DTMF encoding
	  functions

2004-09-08 02:46  csoutheren

	* src/ptlib/msos/Console.vcproj: Added factory.h

2004-09-08 02:45  csoutheren

	* src/ptlib/msos/Console Components.vcproj: Added enum.h

2004-09-07 13:32  rjongbloed

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Updated symbols from
	  lots of changes

2004-09-07 13:32  rjongbloed

	* samples/ThreadSafe/main.cxx: Changed function name in
	  PSafeCollection to something more standard for collections

2004-09-07 03:48  csoutheren

	* configure.ac, configure: Removed the -DP_USE_PRAGMA for MacOSX,
	  thanks to Hannes Friederich

2004-09-05 21:30  dsandras

	* plugins/vidinput_v4l/vidinput_v4l.cxx: Updated hint for buggy
	  Quickcam camera.

2004-09-02 09:55  csoutheren

	* src/ptlib/unix/tlibthrd.cxx: Added extra PXAbortBlock to
	  WaitForTermination to assist in terminaing threads under certain
	  conditions

2004-09-01 01:52  csoutheren

	* make/unix.mak: Changed check for Mac OS version, thanks to Hannes
	  Friederich

2004-09-01 01:40  csoutheren

	* src/ptclib/http.cxx: Fixed problem with absolute file paths in
	  URLs

2004-08-30 23:09  dsandras

	* plugins/sound_alsa/sound_alsa.cxx: Added DSNOOP plugin support.

2004-08-25 16:29  csoutheren

	* configure.ac, configure: Fixed some random changes that stopped
	  SSL from working

2004-08-24 09:09  csoutheren

	* configure, configure.ac: Added check for recvmsg

2004-08-24 09:08  csoutheren

	* src/ptlib/common/sockets.cxx, src/ptlib/unix/socket.cxx,
	  include/ptbuildopts.h.in, include/ptlib/ipsock.h,
	  include/ptlib/socket.h: Added use of recvmsg to determine which
	  interface UDP packets arrive on

2004-08-22 06:22  csoutheren

	* make/ptlib-config.in: Change ptlib-config to report the correct
	  lib path Thanks to Klaus Kaempf

2004-08-20 03:46  dereksmithies

	* plugins/vidinput_v4l/vidinput_v4l.cxx: Patch from
	  Srinivas.Kandagatla so that a video device can be opened with
	  either a)human friendly name,  or with b) the linux device name
	  ("ov511++" or "/dev/video0").  Many thanks.

2004-08-18 15:16  rjongbloed

	* src/ptclib/pstun.cxx: Fixed STUN CreateSocketPair so first socket
	  is always even.

2004-08-17 17:18  csoutheren

	* src/ptclib/httpclnt.cxx: Added support for MovedTemp/MovedPerm to
	  GetDocument Fixed problem with empty URL passed to ExecuteCommand

2004-08-17 14:31  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Added
	  adapters template to make device plugins available via the
	  abstract factory interface

2004-08-16 13:57  csoutheren

	* include/ptlib/plugin.h: More changes for VS.net

2004-08-16 12:55  csoutheren

	* include/ptlib/plugin.h: Fixed problems compiling under Linux

2004-08-16 10:49  csoutheren

	* include/ptlib/pstring.h: Removed error when compiling with gcc

2004-08-16 08:40  csoutheren

	* include/ptlib/pfactory.h, include/ptlib/plugin.h,
	  include/ptlib/pstring.h, src/ptlib/common/osutils.cxx,
	  src/ptlib/common/pluginmgr.cxx, src/ptlib/common/sound.cxx,
	  src/ptlib/common/videoio.cxx, src/ptlib/msos/sound_win32.cxx:
	  Added adapters template to make device plugins available via the
	  abstract factory interface

2004-08-15 08:51  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Fixed
	  problem with PAssert and associated functions caused by using
	  expressions as statements. inline functions are your friend :)

2004-08-15 08:45  rjongbloed

	* include/ptlib/msos/ptlib/contain.h: Disabled warning about
	  conversion from int to bool type.

2004-08-14 16:17  csoutheren

	* include/ptlib/object.h: Fixed problem with PAssert and associated
	  functions caused by using expressions as statements. inline
	  functions are your friend :)

2004-08-14 09:42  rjongbloed

	* src/ptlib/common/safecoll.cxx: Added trace log at level 6 for
	  helping find PSafeObject reference/dereference errors.

2004-08-13 05:57  csoutheren

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

2004-08-13 03:32  csoutheren

	* pwlib_cfg.dxy: Updated document header

2004-08-13 03:08  csoutheren

	* tools/configure/configure.cpp, configure.exe: Changed to look for
	  configure.ac, then configure.in

2004-08-12 14:37  rjongbloed

	* include/ptlib/msos/ptlib_2003.dtf,
	  include/ptlib/msos/ptlibd_2003.dtf, include/ptlib/safecoll.h,
	  src/ptlib/common/safecoll.cxx: Fixed bug recently introduced so
	  removes deleted object from deletion list.  Also changed removal
	  list to be correct type.

2004-08-11 09:39  csoutheren

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

2004-08-10 15:11  csoutheren

	* src/ptlib/common/collect.cxx: Integrated missing patch from trunk

2004-08-09 13:10  csoutheren

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Changed
	  SetTextToSpeech to return ptr to new engine

2004-08-07 14:38  csoutheren

	* src/ptlib/common/contain.cxx: Back-patched more changes from
	  Pandora to remove gcc 3.5 warnings

2004-08-07 14:04  csoutheren

	* Makefile.in, configure, include/ptlib/contain.inl,
	  src/ptclib/asnxer.cxx, src/ptclib/httpform.cxx,
	  src/ptclib/vxml.cxx, src/ptlib/common/collect.cxx,
	  src/ptlib/common/contain.cxx, src/ptlib/common/object.cxx,
	  src/ptlib/common/osutils.cxx, src/ptlib/unix/socket.cxx: Updated
	  to compiler gcc 3.4/3.5

2004-08-05 14:35  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Added
	  classes for auto unlocking read only and read write mutex on
	  PSafeObject - similar to PWaitAndSIgnal.  Utilised mutable
	  keyword for mutex and improved the constness of functions.  Added
	  DisallowDeleteObjects to safe collections so can have a
	  PSafeObject in   multiple collections.  Added a tempalte function
	  to do casting of PSafePtr to a PSafePtr of a derived	 class.
	  Assured that a PSafeObject present on a collection always
	  increments its   reference count so while in collection it is not
	  deleted.

2004-08-05 14:15  rjongbloed

	* include/ptlib/safecoll.h, src/ptlib/common/safecoll.cxx: Added
	  classes for auto unlocking read only and read write mutex on
	  PSafeObject - similar to PWaitAndSIgnal.  Utilised mutable
	  keyword for mutex and improved the constness of functions.  Added
	  DisallowDeleteObjects to safe collections so can have a
	  PSafeObject in   multiple collections.  Added a tempalte function
	  to do casting of PSafePtr to a PSafePtr of a derived	 class.
	  Assured that a PSafeObject present on a collection always
	  increments its   reference count so while in collection it is not
	  deleted.

2004-08-05 14:09  rjongbloed

	* include/ptlib/object.h: Added macros for "remove const" and "down
	  cast" funcions with and without RTTI.  Added ability to disable
	  Asserts.  Change PAssert macros so pass through the boolean
	  result so that they can be used   in if statements, allowing a
	  chance to continue if ignore assert.

2004-08-05 05:47  csoutheren

	* include/ptlib/pluginmgr.h: Imported fix from CVS trunk

2004-08-05 05:45  csoutheren

	* include/ptlib/pluginmgr.h: Fixed problems with plugin suffix not
	  being propagated to sudirectories

2004-08-04 12:26  csoutheren

	* src/ptclib/enum.cxx: Changed service to be case insignificant

2004-08-04 02:58  csoutheren

	* src/ptlib/common/contain.cxx: Merged changes from trunk

2004-08-04 02:56  csoutheren

	* src/ptlib/common/contain.cxx: Added protection against signed
	  chars triggering asserts in VS.net in debug mode Thanks to Michal
	  Zygmuntowicz

2004-08-03 15:37  csoutheren

	* src/ptclib/enum.cxx: Added ability to set ENUM search path from
	  environment variable

2004-07-28 08:28  csoutheren

	* pwlib_cfg.dxy: Adjusted documentation version number

2004-07-28 08:01  csoutheren

	* src/ptlib/common/contain.cxx: Merged in patch from CVS trunk

2004-07-28 07:58  csoutheren

	* src/ptclib/: http.cxx, enum.cxx: Merged in patch from CVS trunk

2004-07-28 04:01  csoutheren

	* src/ptclib/vxml.cxx: Removed deadlock in some call shutdown
	  scenarios

2004-07-27 07:26  csoutheren

	* src/ptclib/vxml.cxx: Fixed recording

2004-07-27 02:00  csoutheren

	* src/ptclib/vxml.cxx: Allowed Close to set closed flag before
	  attepting lock of channels

2004-07-26 09:25  csoutheren

	* src/ptclib/vxml.cxx: Fixed another problem with thread starvation
	  due to delaying inside a mutex lock

2004-07-26 02:40  csoutheren

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Fixed thread
	  starvation problem under Linux by splitting channelMutex into
	  seperate read and write mutexes

2004-07-23 02:59  csoutheren

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Check in latest
	  changes

2004-07-19 15:55  csoutheren

	* src/ptclib/enum.cxx: Work-around for crash on gcc 3.5-20040704

2004-07-19 15:55  csoutheren

	* src/ptlib/common/contain.cxx: Fixed typo flagged as warning by
	  gcc 3.5-20040704

2004-07-19 14:32  csoutheren

	* src/ptclib/pwavfile.cxx: Removed vestigial debug comment

2004-07-19 14:23  csoutheren

	* src/ptclib/pwavfile.cxx: Removed compiler crash under gcc 3.4.0

2004-07-17 11:44  rjongbloed

	* src/ptclib/vxml.cxx: Fixed missing set of last write count if not
	  actually writing frames.

2004-07-15 12:54  rjongbloed

	* pwlib.sln, samples/vxmltest/vxmltest.vcproj: Added vxmltest to
	  vs.net solution

2004-07-15 05:12  csoutheren

	* include/ptclib/pwavfile.h, include/ptclib/vxml.h,
	  src/ptclib/pwavfile.cxx, src/ptclib/vxml.cxx: Migrated changes
	  from crs_vxnml_devel branch into main trunk

2004-07-14 15:15  rjongbloed

	* src/ptclib/http.cxx: Fixed minor bug where a URL is "non-empty"
	  if requires a host but has none.    eg could end up with "sip:"
	  or "http://:80" which are illegal.

2004-07-14 05:37  csoutheren

	* pwlib_cfg.dxy: Update documentation version header for
	  post-Pandora release

2004-07-14 05:34  csoutheren

	* pwlib_cfg.dxy: Set documentation version header correctly

2004-07-14 05:32  csoutheren

	* version.h: Increment to 1.8 after Pandora branch

2004-07-14 05:18  csoutheren

	* pwlib.sln: Removed unused GUI projects

2004-07-14 05:13  csoutheren

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

2004-07-13 13:24  csoutheren

	* src/ptclib/vxml.cxx: Moved expat define back to end of file

2004-07-13 12:36  csoutheren

	* pwlib.dsw: Removed GUI projects

2004-07-13 10:13  csoutheren

	* include/ptclib/pwavfile.h, include/ptclib/vxml.h,
	  src/ptclib/pwavfile.cxx, src/ptclib/vxml.cxx: Lots of
	  implementation of factory-based PWAVFile

2004-07-12 11:17  csoutheren

	* include/ptclib/pwavfile.h, include/ptlib/pfactory.h,
	  src/ptclib/http.cxx, src/ptclib/ptts.cxx,
	  src/ptclib/pwavfile.cxx, src/ptlib/common/pluginmgr.cxx: Fixed
	  warnings and errors under Linux

2004-07-12 10:30  csoutheren

	* include/ptclib/pwavfile.h, include/ptclib/vxml.h,
	  src/ptclib/pwavfile.cxx, src/ptclib/vxml.cxx: More fixes for
	  abstract factory implementation of PWAVFile

2004-07-12 05:42  csoutheren

	* src/ptclib/asner.cxx: Fixed problem with checking character set
	  constraints too aggressively

2004-07-12 04:32  csoutheren

	* tools/configure/configure.cpp, configure.exe: Fixed problem when
	  more than two elements in env var

2004-07-12 03:56  csoutheren

	* src/ptclib/asner.cxx: Fixed incorrect asn decoding check

2004-07-11 16:19  csoutheren

	* src/ptclib/asner.cxx: More bulletproofing of ASN routines against
	  random data attacks

2004-07-11 14:33  csoutheren

	* src/ptclib/: asner.cxx, asnper.cxx: Added guards against illegal
	  PDU values causing crashes

2004-07-11 12:30  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Fixed
	  loading factories in static libraries.

2004-07-11 11:13  rjongbloed

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Fixed loading
	  factories in static libraries.

2004-07-11 10:33  rjongbloed

	* samples/factory/main.cxx: Fixed bizarre MSVC 6 bug by making
	  template functons in a class.

2004-07-11 10:32  rjongbloed

	* samples/factory/factory.dsp: Added static and dynamic builds.

2004-07-11 09:56  csoutheren

	* include/ptlib/dynalink.h, include/ptlib/ipsock.h,
	  include/ptlib/object.h, include/ptlib/unix/ptlib/critsec.h,
	  include/ptlib/unix/ptlib/ipsock.h,
	  include/ptlib/unix/ptlib/pmachdep.h,
	  include/ptlib/unix/ptlib/ptlib.inl,
	  include/ptlib/unix/ptlib/thread.h, src/ptlib/common/contain.cxx,
	  src/ptlib/common/object.cxx, src/ptlib/common/sockets.cxx,
	  src/ptlib/common/vfakeio.cxx, src/ptlib/unix/assert.cxx,
	  src/ptlib/unix/serchan.cxx, src/ptlib/unix/socket.cxx,
	  src/ptlib/unix/tlib.cxx, src/ptlib/unix/tlibbe.cxx,
	  src/ptlib/unix/tlibvx.cxx: Applied jumbo VxWorks patch, thanks to
	  Eize Slange

2004-07-08 06:58  csoutheren

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Exposed VXML playable
	  classes to allow descendants

2004-07-08 02:57  csoutheren

	* src/ptlib/unix/socket.cxx: Added check for EINTR on connect
	  Thanks to Alex Vishnev

2004-07-07 09:18  csoutheren

	* include/ptclib/: ptts.h, url.h: Removed warnings on Linux from
	  Windows static global hacks

2004-07-07 09:18  csoutheren

	* samples/factory/main.cxx: Removed code from wrong tree

2004-07-07 09:07  csoutheren

	* include/ptclib/pwavfile.h, include/ptclib/vxml.h,
	  src/ptclib/pwavfile.cxx, src/ptclib/vxml.cxx: Changed PWAVFile to
	  use abstract factories (extensively) Removed redundant
	  blocking/unblocking when using G.723.1 More support for call
	  transfer

2004-07-06 12:14  csoutheren

	* samples/factory/: concrete.cxx, main.cxx: Updated for new factory
	  code

2004-07-06 12:12  csoutheren

	* include/ptclib/ptts.h, include/ptclib/url.h, include/ptlib.h,
	  include/ptlib/pfactory.h, src/ptclib/cypher.cxx,
	  src/ptclib/http.cxx, src/ptclib/ptts.cxx,
	  src/ptlib/common/pluginmgr.cxx, src/ptlib/msos/assert.cxx: Added
	  static integer o factory template to assist in ensuring factories
	  are instantiated

2004-07-06 06:26  csoutheren

	* include/ptlib/pfactory.h: Fixed problem when using factory maps
	  with non-standard keys

2004-07-06 03:38  csoutheren

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Changed PVXMLChannel
	  to use PDelayChannel Fixed bug where played files were deleted
	  after playing

2004-07-05 08:45  csoutheren

	* ReadMe.txt: Removed refs to asnparser

2004-07-04 04:42  csoutheren

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

2004-07-04 04:02  csoutheren

	* include/ptlib/socket.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf,
	  include/ptlib/msos/ptlib/sound_win32.h,
	  include/ptlib/unix/ptlib/channel.h, src/ptclib/cypher.cxx,
	  src/ptclib/html.cxx, src/ptclib/http.cxx, src/ptclib/psoap.cxx,
	  src/ptlib/common/getdate.y, src/ptlib/common/ptime.cxx,
	  src/ptlib/common/sockets.cxx, src/ptlib/msos/ptlib.cxx,
	  src/ptlib/msos/sound_win32.cxx, src/ptlib/msos/winsock.cxx,
	  src/ptlib/unix/channel.cxx, src/ptlib/unix/config.cxx,
	  src/ptlib/unix/socket.cxx, src/ptlib/unix/tlibthrd.cxx: Jumbo
	  update patch for Janus to back-port several important changes
	  from the development tree. See ChangeLog.txt for details Thanks
	  to Michal Zygmuntowicz

2004-07-04 01:50  csoutheren

	* src/ptlib/unix/socket.cxx: Removed warnings under Solaris

2004-07-03 08:49  rjongbloed

	* include/ptlib/object.h: Added PTRACE_PARAM() macro to fix
	  warnings on parameters used in PTRACE  macros only.

2004-07-03 06:45  rjongbloed

	* samples/xmpptest/xmpptest.vcproj: Removed VS.NET linker warning.

2004-07-03 05:00  rjongbloed

	* src/ptlib/common/pchannel.cxx: Fixed MSVC warning

2004-07-03 04:46  csoutheren

	* ReadMe.txt: Added info on MSVC 6 header upgrade

2004-07-03 04:42  rjongbloed

	* tools/msvc6chk/: msvc6chk.cpp, msvc6chk.exe, upgrades/deque,
	  upgrades/fstream, upgrades/list, upgrades/vector,
	  upgrades/xmemory, upgrades/xstring: Added more DinkumWare patches
	  to MSVC 6 upgrade

2004-07-03 03:48  rjongbloed

	* src/ptlib/common/pchannel.cxx: Fixed memory leak caused by buggy
	  iostream, can't do init twice. Thanks Norbert Bartalsky

2004-07-03 03:31  rjongbloed

	* src/ptlib/msos/Console.dsp: Added check for buggy system headers

2004-07-03 03:11  rjongbloed

	* tools/msvc6chk/msvc6chk.exe: Added binary for MSVC 6 header file
	  checking

2004-07-03 03:10  rjongbloed

	* tools/msvc6chk/.cvsignore: Added ignore file

2004-07-03 03:09  rjongbloed

	* samples/factory/: .cvsignore, factory.dsp, precompile.cxx: Added
	  MSVC6 build for factory

2004-07-03 02:45  rjongbloed

	* tools/msvc6chk/msvc6chk.cpp: Number of fixes to various issues

2004-07-03 02:33  rjongbloed

	* tools/msvc6chk/msvc6chk.dsp: Removed need to StdAfx.cpp file as
	  is very simple and doesn't need precomiled headers.

2004-07-02 16:53  csoutheren

	* tools/msvc6chk/: msvc6chk.cpp, msvc6chk.dsp, msvc6chk.dsw,
	  upgrades/xtree: Created program to manage MSVC 6 header file
	  upgrades

2004-07-02 09:22  csoutheren

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Updated for latest
	  factory changes

2004-07-02 05:14  csoutheren

	* include/ptlib/pfactory.h: Made factories non-singleton, by
	  default Added more docs

2004-07-01 15:05  rjongbloed

	* samples/vxmltest/main.cxx: Rewrite of plug in system to use
	  single global variable for all factories to avoid all sorts	of
	  issues with startup orders and Windows DLL multiple instances.

2004-07-01 15:05  rjongbloed

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Fixed GNU
	  compatibility with factories rewrite, and added mutex for base
	  data object.

2004-07-01 14:32  csoutheren

	* configure: Changed configure to use compile test for
	  pthread_mutex_timedlock rather than simple lib test

2004-07-01 14:18  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Fixed GNU
	  compatibility with factories rewrite, and added mutex for base
	  data object.

2004-07-01 13:42  csoutheren

	* samples/factory/: concrete.cxx, main.cxx, solid.cxx: Changes to
	  compile with new factory code (still has warnings under linux)

2004-07-01 13:41  csoutheren

	* include/ptlib/pfactory.h, src/ptlib/common/object.cxx: Fixed
	  compile and run problems on Linux

2004-07-01 06:33  csoutheren

	* include/ptlib/pfactory.h: Updated documentation on PFactory
	  classes

2004-06-30 15:20  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Rewrite of
	  plug in system to use single global variable for all factories to
	  avoid all sorts   of issues with startup orders and Windows DLL
	  multiple instances.

2004-06-30 14:17  rjongbloed

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  include/ptlib/pfactory.h, include/ptlib/pprocess.h,
	  include/ptlib/msos/ptlib/contain.h, pwlib.dsw,
	  samples/factory/abstract.h, samples/factory/concrete.cxx,
	  samples/factory/main.cxx, samples/factory/solid.cxx,
	  src/ptclib/http.cxx, src/ptclib/ptts.cxx, src/ptclib/vxml.cxx,
	  src/ptlib/common/object.cxx, src/ptlib/common/osutils.cxx,
	  src/ptlib/common/pluginmgr.cxx, src/ptlib/msos/ethsock.cxx:
	  Rewrite of plug in system to use single global variable for all
	  factories to avoid all sorts	 of issues with startup orders and
	  Windows DLL multiple instances.

2004-06-29 14:22  rjongbloed

	* src/ptclib/cypher.cxx: Fixed incorrect usage of result (now
	  object rather than scalar), thanks Michal Zygmuntowicz

2004-06-29 10:20  rogerhardiman

	* src/ptlib/common/object.cxx: The throws are needed on new and
	  delete in GCC 2.95.x too.  This is now important as other code
	  changes (factory and #include <string>) now cause
	  /usr/include/g++/new to be included too. Tested on FreeBSD 4.10

2004-06-27 07:55  rjongbloed

	* samples/xmpptest/.cvsignore: Ignore log files

2004-06-27 07:47  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Require
	  plugins to have _pwplugin suffix

2004-06-26 02:38  rjongbloed

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Require plugins to
	  have _pwplugin suffix

2004-06-25 01:15  csoutheren

	* make/plugins.mak: Changed service plugins to have _pwplugin
	  suffix

2004-06-25 01:10  csoutheren

	* include/ptlib/pluginmgr.h, src/ptlib/common/pluginmgr.cxx:
	  Require plugins to have _pwplugin suffix

2004-06-24 15:11  csoutheren

	* include/ptlib/msos/ptlib/sound_win32.h,
	  src/ptlib/msos/sound_win32.cxx: Fixed possible deadlock in Win32
	  audio routines Thanks to Vyacheslav E. Andrejev (bug 949236)

2004-06-24 14:46  csoutheren

	* Makefile.in: Fixed path in plugin install

2004-06-24 13:29  csoutheren

	* src/ptlib/unix/tlibthrd.cxx: Changed to use
	  pthread_mutex_timedlock for more efficient mutex wait operations
	  Thanks to Michal Zygmuntowicz

2004-06-24 09:53  csoutheren

	* configure: Second go at IPv5 detection

2004-06-24 09:45  csoutheren

	* configure: Added -Wno-long-double for Darwin

2004-06-24 09:42  csoutheren

	* configure: Made IPV6 support contingent on getnameinfo

2004-06-24 09:36  csoutheren

	* include/ptclib/pdns.h, src/ptclib/pdns.cxx: Added definitions of
	  T_SRV and T_NAPTR for hosts that do not have these

2004-06-24 01:42  csoutheren

	* pwlib_cfg.dxy: Added DOC_PLUS_PLUS define

2004-06-22 13:07  rjongbloed

	* src/ptlib/msos/ptlib.cxx: Fixed incorrect test for error on
	  _sopen return value, thanks Brian Coverstone

2004-06-21 12:40  csoutheren

	* include/ptlib/plugin.h: Fixed problem with dynamic plugins

2004-06-21 02:57  csoutheren

	* include/ptlib/plugin.h: Changed service plugin static
	  registration to use attribute (( constructor ))

2004-06-20 13:18  csoutheren

	* include/ptclib/vxml.h, samples/vxmltest/main.cxx,
	  src/ptclib/vxml.cxx: Rewrite of resource cacheing to cache
	  text-to-speech output

2004-06-19 11:10  csoutheren

	* include/ptlib/msos/ptlib/contain.h: Removed MSVC warnings for
	  <queue>

2004-06-19 11:02  csoutheren

	* src/ptclib/ptts.cxx: Added rate and volume to keep Festival happy

2004-06-19 11:00  csoutheren

	* samples/vxmltest/main.cxx: Updated for TTS changes

2004-06-19 09:21  csoutheren

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Change TTS engine
	  registration to use abstract factory code Started disentanglement
	  of PVXMLChannel from PVXMLSession Fixed problem with VXML session
	  closing if played data file is not exact frame size multiple
	  Allowed PVXMLSession to be used without a VXML script Changed
	  PVXMLChannel to handle "file:" URLs Numerous other small
	  improvements and optimisations

2004-06-19 09:18  csoutheren

	* include/ptclib/ptts.h, src/ptclib/ptts.cxx: Change TTS engine
	  registration to use abstract factory code

2004-06-18 03:06  csoutheren

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

2004-06-18 02:38  csoutheren

	* configure, make/unix.mak: Added check for FD_SETSIZE as suggested
	  by Joegen E. Baclor

2004-06-18 01:37  csoutheren

	* include/ptlib/unix/ptlib/pmachdep.h: Added definition of
	  upad128_t for Solaris

2004-06-18 01:17  csoutheren

	* Makefile.in: Fixed permissions on install directories as
	  suggested by Al Piszcz

2004-06-18 00:02  csoutheren

	* src/ptlib/common/object.cxx: Added check to prevent
	  allocationBreakpoint from causing unintentional break every 2^32
	  memory allocations

2004-06-17 08:35  csoutheren

	* include/ptlib/pfactory.h: Use attribute (( constructor )) to
	  guarantee that factories are instantiated when loaded from a
	  shared library

2004-06-17 08:33  csoutheren

	* make/lib.mak: Changed Solaris linker to g++. It should never have
	  been using ld

2004-06-17 04:02  csoutheren

	* samples/factory/: concrete.cxx, main.cxx: Updated for latest
	  changes to PFactory methods

2004-06-16 09:48  csoutheren

	* src/ptclib/http.cxx: Added assert to clarify usage of default
	  scheme

2004-06-16 03:58  ykiryanov

	* include/ptlib/unix/ptlib/bevideo.h: Video capture code
	  definitions

2004-06-16 03:57  ykiryanov

	* include/ptlib/unix/ptlib/beaudio.h: Working capture code

2004-06-16 03:55  ykiryanov

	* src/ptlib/unix/video4beos.cxx: Made video capture working

2004-06-16 03:55  ykiryanov

	* src/ptlib/unix/beaudio.cxx: Added usage of lastReadCount - sound
	  capture now works

2004-06-16 01:55  csoutheren

	* plugins/: configure, configure.in, vidinput_dc/Makefile,
	  vidinput_dc/Makefile.in, vidinput_dc/video4dc1394.cxx: Added
	  check for different versions of dc1394 API

2004-06-15 17:38  dsandras

	* plugins/vidinput_dc/video4dc1394.cxx: Fixed bug with latest API
	  of libdc1394.

2004-06-14 22:43  dsandras

	* plugins/vidinput_dc/video4dc1394.cxx: Try to fix compilation.

2004-06-10 03:36  csoutheren

	* make/: common.mak, unix.mak: Fixed problems with static links

2004-06-10 01:58  csoutheren

	* configure: Updated for latest configure.in change

2004-06-09 15:35  csoutheren

	* src/ptlib/msos/win32.cxx: Disabled "wait for key" at end of
	  program unless in debug mode or PMEMORY_CHECK is enabled

2004-06-08 16:49  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Updated to
	  new factory based capability system.	Removed the unmangled
	  versions of symbols to eliminate problems withthe line length
	  exceeding MSVC linkers internal limits. Has added benefit of
	  making files half the size.

2004-06-08 15:45  rjongbloed

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Updated to new
	  factory based capability system.  Removed the unmangled versions
	  of symbols to eliminate problems withthe line length	 exceeding
	  MSVC linkers internal limits. Has added benefit of making files
	  half the size.

2004-06-08 03:31  csoutheren

	* src/ptlib/common/: contain.cxx, pchannel.cxx: Make the test sense
	  correct for the init(NULL)

2004-06-08 03:29  csoutheren

	* src/ptlib/common/: contain.cxx, pchannel.cxx: Removed memory leak
	  on VS.net caused by unobvious iostream allocation

2004-06-08 03:19  csoutheren

	* src/ptlib/msos/ethsock.cxx: Fixed problem with SNMP library not
	  loading under Windows in some cases

2004-06-07 06:28  csoutheren

	* samples/strtest/main.cxx: Fixed end of line chars

2004-06-06 10:50  rjongbloed

	* src/ptlib/common/ptime.cxx: Fixed rounding error in microsoeconds
	  stream output, was not properly cascaded   along other time
	  elements (hour min etc) so as doing rounding properly is
	  hideously difficult, truncated instead, thanks Marco Turconi

2004-06-05 06:55  rjongbloed

	* tools/MergeSym/MergeSym.cxx: Removed the unmangled versions of
	  symbols to eliminate problems withthe line length   exceeding
	  MSVC linkers internal limits. Has added benefit of making files
	  half the size.

2004-06-05 04:00  rjongbloed

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: More factory changes
	  to help with DLL

2004-06-05 03:58  rjongbloed

	* src/ptclib/enum.cxx: Fixed MSVC 6 compatibility

2004-06-05 03:58  rjongbloed

	* src/ptlib/msos/Console Components.dsp: Added ENUM support

2004-06-04 05:16  csoutheren

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

2004-06-03 15:43  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: More
	  factory changes to help with DLL

2004-06-03 15:30  csoutheren

	* include/ptlib/pfactory.h, src/ptclib/http.cxx,
	  src/ptlib/common/osutils.cxx, src/ptlib/common/pluginmgr.cxx:
	  Renamed INSTANTIATE_FACTORY to avoid potential namespace
	  collisions Added documentaton on new PINSTANTIATE_FACTORY macro
	  Added generic form of PINSTANTIATE_FACTORY

2004-06-03 14:47  csoutheren

	* include/ptlib/pfactory.h, src/ptclib/http.cxx,
	  src/ptlib/common/osutils.cxx, src/ptlib/common/pluginmgr.cxx:
	  Decomposed PFactory declarations to hopefully avoid problems with
	  Windows DLLs

2004-06-02 10:30  csoutheren

	* samples/vxmltest/: main.cxx, main.h, root.vxml: Tweaks to avoid
	  some problems with reading single bytes from a PCM stream

2004-06-02 10:29  csoutheren

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Added new code from
	  Andreas Sikkema to implement various VXML features

2004-06-02 08:16  csoutheren

	* src/ptclib/vxml.cxx, include/ptclib/vxml.h: Removed unnecessary
	  buffer copying and removed potential busy loop

2004-06-02 01:30  csoutheren

	* src/ptclib/pdns.cxx: Removed warning under Linux

2004-06-02 01:25  csoutheren

	* include/ptlib/msos/ptlib/contain.h: Disabled warnings under MSVC

2004-06-01 09:42  csoutheren

	* configure, include/ptbuildopts.h.in, include/ptlib/object.h,
	  src/ptlib/unix/svcproc.cxx, src/ptlib/unix/tlibthrd.cxx: Restored
	  memory allocation checking Added configure flag to enable, thanks
	  to Derek Smithies

2004-06-01 09:32  csoutheren

	* include/ptclib/url.h: Removed warning on Linux

2004-06-01 09:28  csoutheren

	* include/ptclib/url.h, src/ptclib/http.cxx: Changed URL parsing to
	  use abstract factory code

2004-06-01 07:54  csoutheren

	* include/ptlib/pstring.h: Added <vector> and <string>

2004-06-01 07:45  csoutheren

	* src/ptlib/msos/Console Components.vcproj: Added enum.cxx

2004-06-01 07:44  csoutheren

	* include/ptlib/pluginmgr.h, src/ptlib/common/pluginmgr.cxx: Added
	  OnShutdown to allow cleanup on exit

2004-06-01 07:44  csoutheren

	* include/ptlib/pfactory.h: Added typedefs to allow access to types
	  Changed singleton class to use new so as to allow full cleanup

2004-06-01 07:24  csoutheren

	* src/ptlib/msos/ethsock.cxx: Changed loading of inetmib1.dll to
	  use PProcessStartup to avoid crashes when it is unloaded before
	  ~H323Endpoint is called

2004-06-01 07:22  csoutheren

	* include/ptlib/object.h, include/ptlib/msos/ptlib/contain.h,
	  src/ptlib/common/object.cxx, src/ptlib/common/osutils.cxx,
	  src/ptlib/msos/svcproc.cxx: Restored memory check functionality

2004-06-01 07:21  csoutheren

	* include/ptlib/: contain.inl, pstring.h: Added conversions between
	  std::string and PString, and vector<PString> and PStringArray

2004-06-01 01:14  csoutheren

	* src/ptclib/: enum.cxx, pdns.cxx: Fixed warnings under VS.net and
	  fixed problem with SRV records when returning multiple records

2004-06-01 00:59  csoutheren

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

2004-05-31 15:57  csoutheren

	* samples/dnstest/main.cxx: Added tests for ENUM resolution

2004-05-31 15:56  csoutheren

	* include/ptclib/enum.h, src/ptclib/enum.cxx: Added implementation
	  of ENUM resolution of E.164 numbers by DNS

2004-05-31 14:49  csoutheren

	* include/ptclib/pdns.h, src/ptclib/pdns.cxx: Added handling of
	  unknown DNS types

2004-05-31 14:14  rjongbloed

	* src/ptclib/pdns.cxx: Fixed missing namespace selector on function
	  definition.  Opyimised some string processing

2004-05-31 03:26  dereksmithies

	* include/ptclib/vsdl.h: Fix the "no newline at end of file"
	  warning.

2004-05-30 06:55  ykiryanov

	* include/ptlib/unix/ptlib/beaudio.h: Added include files

2004-05-30 06:49  ykiryanov

	* make/unix.mak: Streamlined BeOS section

2004-05-30 06:48  ykiryanov

	* src/ptlib/unix/beaudio.cxx: Stable version

2004-05-30 06:48  ykiryanov

	* src/ptlib/unix/tlibbe.cxx: Sync point is better when semaphore
	  based

2004-05-29 01:59  csoutheren

	* src/ptlib/common/contain.cxx: Added guards for negative offsets
	  and lengths in various PString functions

2004-05-28 08:50  csoutheren

	* include/ptclib/pdns.h, src/ptclib/pdns.cxx: Reorganised DNS
	  functions to use templates, and exposed more internals to allow
	  new DNS lookup types to be added

2004-05-27 06:47  csoutheren

	* include/ptclib/vsdl.h: Added include guard to file

2004-05-27 06:46  csoutheren

	* include/ptlib/pprocess.h: Removed vestigal Macintosh code

2004-05-24 14:02  csoutheren

	* include/ptclib/pldap.h, src/ptclib/pldap.cxx: Add function to
	  permit setting a limit on the number of results returned from an
	  LDAP query. Change the default number of results to unlimited,
	  rather than MAX_INT which apparently is clamped to some arbitrary
	  low value.  Thanks to Damien Sandras

2004-05-24 11:48  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Made some
	  subtle changes to the way the static variables are instantiated
	  in   the factoris to fix problems with DLL's under windows. May
	  not be final solution.

2004-05-24 06:17  ykiryanov

	* src/ptlib/unix/tlibbe.cxx: Made PSyncPoint::Wait to return FALSE
	  if called with timeout 0

2004-05-24 00:20  ykiryanov

	* src/ptlib/unix/tlibbe.cxx: Got rid of 2 housekeeper thread
	  problem

2004-05-23 23:11  ykiryanov

	* include/ptlib/unix/ptlib/pprocess.h: Made BeOS PProcess members
	  same as on Linux and Mac

2004-05-23 14:34  rjongbloed

	* src/ptlib/common/osutils.cxx: Fixed PProcess startup up execution
	  to after PProcess instance is created   so does not crash if
	  using startup technique to initialise tracing.

2004-05-23 14:33  rjongbloed

	* include/ptlib/: msos/ptlib.dtf, msos/ptlibd.dtf, pfactory.h: Made
	  some subtle changes to the way the static variables are
	  instantiated in   the factoris to fix problems with DLL's under
	  windows. May not be final solution.

2004-05-23 02:49  rjongbloed

	* src/ptlib/msos/Console.dsp: Removed inline optimisation on
	  modules that use a factory as MSVC6 is   broken and generates
	  incorrect code using the same instance of the   static variable
	  for all template instantiations.

2004-05-22 09:41  rjongbloed

	* tools/MergeSym/: MergeSym.cxx, run_dumpbin.bat: Added ability to
	  specify command line override of the "dumpbin" program run   to
	  get library symbols, very useful for debugging.

2004-05-21 02:49  csoutheren

	* src/ptlib/unix/: tlibbe.cxx, tlibthrd.cxx, tlibvx.cxx: Added
	  PreShutdown to ~PProcess

2004-05-21 02:28  csoutheren

	* include/ptlib/pprocess.h, src/ptlib/common/osutils.cxx,
	  src/ptlib/msos/win32.cxx: Moved PProcessStartup creation to
	  PProcess::Initialise Added PreShutdown function and called it
	  from ~PProcess to handle PProcessStartup removal

2004-05-20 05:18  ykiryanov

	* src/ptlib/unix/beaudio.cxx: Some changes with buffer sets

2004-05-20 01:34  csoutheren

	* include/ptlib/msos/ptlib/contain.h: Added <algorithm>

2004-05-20 00:27  csoutheren

	* include/ptlib/pprocess.h: Added fix for gcc 2.95

2004-05-19 08:54  csoutheren

	* include/ptlib/pluginmgr.h: Removed unused code

2004-05-19 08:48  csoutheren

	* include/ptlib/pfactory.h: Added new functions to allow handling
	  of singletons without concrete classes

2004-05-18 23:49  csoutheren

	* include/ptlib/pprocess.h, src/ptlib/common/osutils.cxx: Added
	  ability to display trace output from program startup via
	  environment variable or by application creating a PProcessStartup
	  descendant

2004-05-18 15:44  csoutheren

	* samples/factory/main.cxx: Changed to use correct infratructure

2004-05-18 14:48  rjongbloed

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: More work on
	  "abstract factory" template classes

2004-05-18 14:47  rjongbloed

	* pwlib.dsw, samples/timing/timing.cxx: Added time, time interval
	  and timer test/demonstration code

2004-05-18 14:43  csoutheren

	* src/ptlib/common/osutils.cxx: Fixed compile problem on MSVC 6

2004-05-18 14:25  rjongbloed

	* pwlib.sln, samples/timing/.cvsignore,
	  samples/timing/precompile.cxx, samples/timing/timing.cxx,
	  samples/timing/timing.dsp, samples/timing/timing.vcproj: Added
	  time, time interval and timer test/demonstration code

2004-05-18 14:15  rjongbloed

	* src/ptlib/common/getdate.y: Fixed bug in using relative times eg
	  "1 month ago".

2004-05-18 14:08  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: More work
	  on "abstract factory" template classes

2004-05-18 08:01  csoutheren

	* include/ptlib/pfactory.h, include/ptlib/pluginmgr.h,
	  include/ptlib/pprocess.h, src/ptlib/common/osutils.cxx,
	  src/ptlib/common/pluginmgr.cxx: Deferred plugin loading until
	  after main has executed by using abstract factory classes

2004-05-18 04:38  csoutheren

	* samples/factory/: Makefile, abstract.h, concrete.cxx, main.cxx,
	  solid.cxx: Initial version

2004-05-18 04:32  csoutheren

	* configure, include/ptlib/pfactory.h,
	  src/ptlib/common/osutils.cxx: Fixed linking problems with
	  PGenericFactory classes

2004-05-17 13:02  csoutheren

	* include/ptlib/notifier_ext.h: Added extra documentation

2004-05-17 08:05  csoutheren

	* Makefile.in, pwlib.dxy, pwlib_cfg.dxy, include/ptclib/pxmlrpc.h,
	  include/ptlib/pluginmgr.h: Changed "make docs" to use doxygen
	  Added new config file and main page

2004-05-17 01:31  csoutheren

	* include/ptlib/critsec.h: Updated API documentation

2004-05-15 07:04  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Add
	  "abstract factory" template classes

2004-05-14 14:04  rjongbloed

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Add "abstract
	  factory" template classes

2004-05-14 12:15  dominance

	* plugins/sound_alsa/: sound_alsa.cxx, sound_alsa.h: Fixes direct
	  opening of sound output devices. The list of devices does no
	  longer return NULL in that case. Patch provided by Julien Puydt
	  <julien.puydt@laposte.net>.

2004-05-14 10:37  ykiryanov

	* include/ptlib/unix/ptlib/resampler.h: BeOS resampler related
	  declarations

2004-05-14 10:36  ykiryanov

	* include/ptlib/unix/ptlib/beaudio.h: BeOS sound class declarations
	  collected in separate file

2004-05-14 07:26  ykiryanov

	* src/ptlib/unix/beaudio.cxx: Fixed dynamic cast bug

2004-05-14 07:23  ykiryanov

	* include/ptlib/unix/ptlib/pmachdep.h: Added stl header

2004-05-14 05:37  csoutheren

	* samples/strtest/: Makefile, main.cxx: Initial version

2004-05-14 00:22  dereksmithies

	* plugins/vidinput_v4l/vidinput_v4l.cxx: Fix a problem with
	  duplicate user friendly names.

2004-05-13 17:10  csoutheren

	* include/ptlib/pfactory.h: Removed warnings under Windows

2004-05-13 17:05  csoutheren

	* src/ptlib/common/osutils.cxx: Added <vector.h>

2004-05-13 16:59  csoutheren

	* include/ptlib/pfactory.h: Removed warning under gcc

2004-05-13 16:54  csoutheren

	* include/ptlib/pprocess.h, src/ptlib/common/osutils.cxx: Implement
	  PProcess startup and shutdown handling using abstract factory
	  classes

2004-05-13 16:53  csoutheren

	* include/: ptlib.h, ptlib/pfactory.h, ptlib/msos/ptlib/contain.h:
	  Add "abstract factory" template classes

2004-05-13 16:52  csoutheren

	* src/ptlib/common/contain.cxx: Allow PString::IsEmpty to return
	  TRUE when theArray is NULL

2004-05-13 16:51  csoutheren

	* src/ptclib/xmpp_c2s.cxx: Fixed problems when comiling without SSL

2004-05-13 04:07  dereksmithies

	* pwlib.dxx, include/ptlib/array.h: Fixes, so it works with doc++

2004-05-12 06:36  csoutheren

	* include/ptlib/: critsec.h, object.h, unix/ptlib/contain.h: Fixed
	  problems with using sem_wait and friends on systems that do not
	  support atomic integers

2004-05-11 03:15  csoutheren

	* include/ptlib/unix/ptlib/dynalink.h, src/ptlib/unix/udll.cxx:
	  Included name into Unix PDynaLink implementation

2004-05-10 12:09  csoutheren

	* plugins/vidinput_dc/video4dc1394.cxx: Removed printf that was
	  interpreted as a trigraph

2004-05-09 09:32  rjongbloed

	* src/ptlib/msos/Console Components.dsp: More work on XMPP, thanks
	  Federico Pinna and Reitek S.p.A.

2004-05-09 09:23  rjongbloed

	* include/ptclib/xmpp.h, include/ptclib/xmpp_c2s.h,
	  include/ptclib/xmpp_muc.h, include/ptclib/xmpp_roster.h,
	  include/ptlib/notifier_ext.h, pwlib.sln,
	  samples/xmpptest/ConnectDialog.cxx,
	  samples/xmpptest/ConnectDialog.h, samples/xmpptest/MainFrame.cxx,
	  samples/xmpptest/MainFrame.h, samples/xmpptest/main.cxx,
	  samples/xmpptest/main.h, samples/xmpptest/xmpptest.dsp,
	  samples/xmpptest/xmpptest.vcproj, src/ptclib/inetmail.cxx,
	  src/ptclib/psasl.cxx, src/ptclib/xmpp.cxx,
	  src/ptclib/xmpp_c2s.cxx, src/ptclib/xmpp_muc.cxx,
	  src/ptclib/xmpp_roster.cxx, src/ptlib/msos/Console
	  Components.vcproj: More work on XMPP, thanks Federico Pinna and
	  Reitek S.p.A.

2004-05-06 13:29  rjongbloed

	* src/ptlib/common/pluginmgr.cxx: Added "current directory" to
	  default plug in path.

2004-05-06 13:28  rjongbloed

	* include/ptlib/socket.h, src/ptlib/msos/winsock.cxx,
	  src/ptlib/unix/socket.cxx: Changed P_fd_set to use malloc/free
	  isntead of new/delete due to pedantry about [].

2004-05-06 01:47  csoutheren

	* configure: Added check for compilers that may not enable RTTI by
	  default

2004-05-05 14:21  rjongbloed

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Fixed usage of
	  MakeEmpty() with PStringStream.

2004-05-05 08:52  ykiryanov

	* src/ptlib/unix/socket.cxx: Made BeOS changes

2004-05-04 13:10  rjongbloed

	* include/ptlib/contain.inl, include/ptlib/pstring.h,
	  include/ptlib/msos/ptlib_2003.dtf,
	  include/ptlib/msos/ptlibd_2003.dtf, src/ptlib/common/contain.cxx:
	  Fixed usage of MakeEmpty() with PStringStream.

2004-05-04 10:23  dsandras

	* Makefile.in: Fixed installation of plugins. Fixed uninstallation
	  of plugins.

2004-05-03 14:33  csoutheren

	* Makefile.in: Fixed install problem with ptlib-config

2004-05-03 14:01  csoutheren

	* Makefile.in: Fixed install target Updated configure

2004-05-02 20:00  ykiryanov

	* src/ptlib/unix/tlibbe.cxx: Renamed unblock pipe to make code
	  compatible with socket code

2004-05-02 20:00  ykiryanov

	* include/ptlib/unix/ptlib/thread.h: Made unblock pipe public for
	  BeOS

2004-05-02 19:49  ykiryanov

	* include/ptlib/unix/ptlib/thread.h: Changed name of unblock pipe
	  for BeOS to make compatible with socket code

2004-05-02 19:06  ykiryanov

	* src/ptlib/common/pluginmgr.cxx: Ifdefd inclusion of algorithm for
	  BeOS

2004-05-02 18:59  ykiryanov

	* src/ptlib/unix/tlibbe.cxx: Fixed assert in setting priority to
	  threads

2004-05-02 13:59  rjongbloed

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

2004-05-02 11:59  rjongbloed

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Fixed loading of plug
	  ins when multiple plug in class sets used. Especially H.323
	  codecs.

2004-05-02 10:58  csoutheren

	* src/ptclib/: inetmail.cxx, xmpp_c2s.cxx: Removed warnings when
	  compling without SASL

2004-05-02 10:37  rjongbloed

	* include/ptlib/msos/ptlib_2003.dtf,
	  include/ptlib/msos/ptlibd_2003.dtf,
	  src/ptlib/common/pluginmgr.cxx: Fixed loading of plug ins when
	  multiple plug in class sets used. Especially H.323 codecs.

2004-05-02 07:14  rjongbloed

	* src/ptclib/vxml.cxx: Fixed possible deadlock in shutdown of VXML
	  channel/session.

2004-04-30 18:18  ykiryanov

	* include/ptlib/unix/ptlib/syncpoint.h: BeOS modifications derived
	  from BLocker use

2004-04-30 18:15  ykiryanov

	* include/ptlib/unix/ptlib/: mutex.h, semaphor.h: BeOS
	  modifications derived from BLocker use

2004-04-30 18:10  ykiryanov

	* src/ptlib/unix/tlibbe.cxx: Added PMutex code based on BLocker to
	  support recursive locks

2004-04-29 17:01  csoutheren

	* Makefile.in: Fixed INSTALL var

2004-04-29 16:07  csoutheren

	* Makefile.in, configure, make/common.mak, make/ptlib-config.in:
	  Changed install target to use $(INSTALL) Various makefile
	  cleanups and verified install and uninstall targets Removed some
	  vestiges of old GUI code

2004-04-29 06:22  csoutheren

	* configure.exe: Updated to 1.3.1

2004-04-29 04:02  csoutheren

	* tools/configure/configure.cpp: Removed debugging (oops)

2004-04-29 04:00  csoutheren

	* tools/configure/configure.cpp: Fixed problem with checking for
	  NULL error return from FindFirstFile rather than
	  INVALID_HANDLE_VALUE

2004-04-28 13:51  csoutheren

	* configure: Fixe typo in --disable-sasl help

2004-04-28 13:40  csoutheren

	* configure: Added --disable-sasl and made openldap and sasl
	  independent

2004-04-28 13:26  csoutheren

	* configure, include/ptbuildopts.h.in, include/ptclib/psasl.h,
	  include/ptclib/xmpp_c2s.h, make/ptbuildopts.mak.in,
	  src/ptclib/inetmail.cxx, src/ptclib/psasl.cxx,
	  src/ptclib/xmpp_c2s.cxx, src/ptlib/unix/Makefile: Hopefully fixed
	  SASL and SASL2 problems

2004-04-27 13:44  rjongbloed

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf:  Fixed ability to
	  break of a PSocket::Select call under linux when a socket
	     is closed by another thread.

2004-04-27 11:57  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf:  Fixed
	  ability to break of a PSocket::Select call under linux when a
	  socket
	     is closed by another thread.

2004-04-27 11:53  rjongbloed

	* src/ptlib/msos/winsock.cxx:  Fixed ability to break of a
	  PSocket::Select call under linux when a socket
	     is closed by another thread.

2004-04-27 08:19  rjongbloed

	* src/ptclib/: xmpp.cxx, xmpp_roster.cxx: Fixed GCC 3.4 warnings
	  and improved crash avoidance with NULL pointers.

2004-04-27 06:37  rjongbloed

	* include/ptlib/socket.h, include/ptlib/unix/ptlib/channel.h,
	  src/ptlib/common/sockets.cxx, src/ptlib/unix/channel.cxx,
	  src/ptlib/unix/socket.cxx: Fixed ability to break of a
	  PSocket::Select call under linux when a socket   is closed by
	  another thread.

2004-04-27 06:36  rjongbloed

	* src/ptlib/unix/tlibthrd.cxx: Fixed occassional crash on exit due
	  to level 5 trace in PProcess	 destructor that needs an
	  undestructed PProcess.  Added some more logging for unblocking
	  threads.

2004-04-26 21:44  dsandras

	* include/ptclib/xmpp_c2s.h: Fixes compilation with P_SASL = 0.

2004-04-26 06:17  rjongbloed

	* src/: ptclib/xmpp.cxx, ptclib/xmpp_roster.cxx,
	  ptlib/unix/Makefile: Fixed GNU warnings

2004-04-26 03:59  rjongbloed

	* pwlib.dsw, samples/xmpptest/xmpptest.dsp, src/ptlib/msos/Console
	  Components.dsp: More implementation of XMPP, thanks a lot to
	  Federico Pinna & Reitek S.p.A.

2004-04-26 03:51  rjongbloed

	* pwlib.sln, include/ptclib/xmpp.h, include/ptclib/xmpp_c2s.h,
	  include/ptclib/xmpp_roster.h,
	  samples/xmpptest/draft-ietf-xmpp-core-22.txt,
	  samples/xmpptest/draft-ietf-xmpp-im-21.txt,
	  samples/xmpptest/main.cxx, samples/xmpptest/main.h,
	  samples/xmpptest/precompile.cxx, samples/xmpptest/xmpptest.dsp,
	  src/ptclib/xmpp.cxx, src/ptclib/xmpp_c2s.cxx,
	  src/ptclib/xmpp_roster.cxx, src/ptlib/msos/Console
	  Components.vcproj, samples/xmpptest/.cvsignore,
	  samples/xmpptest/xmpptest.vcproj: More implementation of XMPP,
	  thanks a lot to Federico Pinna & Reitek S.p.A.

2004-04-26 03:34  rjongbloed

	* include/ptlib/notifier_ext.h: Change nofier list to be able to
	  used in containers, thanks Federico Pinna, Reitek S.p.A.

2004-04-26 03:33  rjongbloed

	* src/ptclib/inetmail.cxx: Fixed minor problem with SASL
	  authentication, thanks Federico Pinna, Reitek S.p.A.

2004-04-26 00:11  ykiryanov

	* make/unix.mak: Added posix library to make files

2004-04-25 23:51  ykiryanov

	* src/ptlib/unix/tlibbe.cxx: Cleaned up thread termination act.
	  Very cool

2004-04-25 12:30  rjongbloed

	* make/lib.mak: Fixed correct SONAME when using beta versions.

2004-04-25 06:32  ykiryanov

	* src/ptlib/unix/tlibbe.cxx: Fixed very old bug - no get thread id
	  code in InitialiseProcessThread

2004-04-25 02:09  rjongbloed

	* include/ptlib/msos/ptlib.dtf: Fixed breaking of all lists with
	  PAssertNULL chane. Oops.

2004-04-24 09:01  rjongbloed

	* src/ptlib/common/collect.cxx: Fixed breaking of all lists with
	  PAssertNULL chane. Oops.

2004-04-24 08:27  rjongbloed

	* include/ptlib/contain.inl, src/ptclib/asnxer.cxx,
	  src/ptclib/httpform.cxx, src/ptclib/psasl.cxx,
	  src/ptclib/vxml.cxx, src/ptlib/common/collect.cxx,
	  src/ptlib/common/contain.cxx, src/ptlib/common/osutils.cxx,
	  src/ptlib/unix/socket.cxx: Fixed GCC 3.4.0 warnings about
	  PAssertNULL and improved recoverability on   NULL pointer usage
	  in various bits of code.

2004-04-24 08:26  rjongbloed

	* make/common.mak: Fixed very bizarre problem with GNU GCC 3.4.0
	  and generating dependencies,	 cannot have -g and -M on the
	  command line at the same time!

2004-04-24 08:13  rjongbloed

	* src/ptlib/unix/Makefile: Changed XMPP code to only be compiled if
	  have EXPAT

2004-04-24 05:58  rjongbloed

	* include/ptclib/shttpsvc.h, src/ptclib/shttpsvc.cxx: Allow for run
	  time enable/disable of secure web access to HTTP process,
	  changed from old debug only hack to "correct" usager. Thanks Ben
	  Lear

2004-04-24 04:15  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Added RFC
	  2190 H.263 code as created by Guilhem Tardy and AliceStreet

2004-04-24 03:37  csoutheren

	* src/ptlib/unix/Makefile: Added PNotifier extensions and XMPP
	  (Jabber) support,   thanks to Federico Pinna and Reitek S.p.A.

2004-04-24 03:06  rjongbloed

	* src/ptclib/psoap.cxx: Apploed  patch that impliments a number of
	  checks to avoid segfaults when dealing with	various clients.
	  Thanks Ben Lear

2004-04-23 08:07  csoutheren

	* include/ptclib/xmpp_c2s.h, src/ptclib/xmpp_c2s.cxx: Added #if
	  P_SASL to allow operation without SASL

2004-04-22 17:13  csoutheren

	* ReadMe.txt: Added information on SASL, thanks to Federico Pinna

2004-04-22 14:54  rjongbloed

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/msos/Console Components.dsp,
	  src/ptlib/msos/Console.dsp: Added PNotifier extensions and XMPP
	  (Jabber) support,   thanks to Federico Pinna and Reitek S.p.A.

2004-04-22 14:30  rjongbloed

	* include/ptlib/msos/ptlib_2003.dtf,
	  include/ptlib/msos/ptlibd_2003.dtf, src/ptlib/msos/Console
	  Components.vcproj, src/ptlib/msos/Console.vcproj,
	  include/ptclib/xmpp.h, include/ptclib/xmpp_c2s.h,
	  include/ptlib/notifier_ext.h, src/ptclib/xmpp.cxx,
	  src/ptclib/xmpp_c2s.cxx, src/ptlib/common/notifier_ext.cxx: Added
	  PNotifier extensions and XMPP (Jabber) support,   thanks to
	  Federico Pinna and Reitek S.p.A.

2004-04-22 14:27  rjongbloed

	* src/ptlib/common/sockets.cxx: Fixed selection of QoS to use more
	  flexible #if rather than #ifdef

2004-04-22 13:43  csoutheren

	* include/ptlib/pluginmgr.h, src/ptlib/common/pluginmgr.cxx:
	  Factored out functions useful for loading dynamic libraries

2004-04-22 12:05  rjongbloed

	* src/ptlib/msos/Console Components.vcproj: Added psasl module

2004-04-22 12:03  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Fix problem
	  with generic plugin manager having pure virtual. Thanks to Ben
	  Lear

2004-04-22 09:55  csoutheren

	* include/ptlib/pluginmgr.h: Fix problem with generic plugin
	  manager having pure virtual. Thanks to Ben Lear

2004-04-22 09:54  csoutheren

	* src/ptclib/asner.cxx: Fix problem with VS.net asserting on in
	  isprint when chars outside normal range

2004-04-21 14:05  csoutheren

	* make/common.mak: Added target to create gcc compiled header for
	  ptlib.h, but not used because it does not seem to be able to
	  compile some files

2004-04-21 13:22  csoutheren

	* configure, include/ptbuildopts.h.in, include/ptlib/critsec.h:
	  Modified to work with gcc 3.4.0

2004-04-21 05:47  ykiryanov

	* make/unix.mak: Added libdl.so to library list for BeOS

2004-04-21 02:35  csoutheren

	* include/ptclib/pxml.h, src/ptclib/pxml.cxx: Added a stream parser
	  for protocols like XMPP where each child of the root is to be
	  considered a separate document/message.  Thanks to Federico Pinna
	  and Reitek S.p.A.

2004-04-21 02:29  csoutheren

	* include/ptclib/inetmail.h, src/ptclib/inetmail.cxx: Added SASL
	  authentication to PPOP3Client and PSMTPClient Thanks to Federico
	  Pinna and Reitek S.p.A.

2004-04-20 12:02  csoutheren

	* Makefile.in: Remove usage of asnparser from the Makefile

2004-04-20 03:21  dereksmithies

	* configure: fix test for SDL video. Thanks to
	  yangzifu@mail.ustc.edu.cn

2004-04-20 02:19  dereksmithies

	* samples/vidtest/main.cxx: Add code to generate compile time error
	  if SDL is not installed.

2004-04-19 14:53  csoutheren

	* src/ptclib/httpclnt.cxx: Fix for iostream changes thanks to David
	  Parr

2004-04-19 04:00  csoutheren

	* configure: Fixed OpenLDAP detection problem

2004-04-19 02:18  csoutheren

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

2004-04-18 15:01  csoutheren

	* src/ptlib/msos/Console Components.dsp: Added classes for SASL
	  authentication Thanks to Federico Pinna and Reitek S.p.A.

2004-04-18 14:49  csoutheren

	* include/ptlib/videoio.h, src/ptlib/common/videoio.cxx: Patches to
	  video code thanks to Guilhem Tardy (hope I get it right this time
	  :)

2004-04-18 14:37  csoutheren

	* include/ptlib/unix/ptlib/critsec.h,
	  include/ptlib/unix/ptlib/ptlib.inl, make/ptbuildopts.mak.in,
	  src/ptlib/unix/Makefile: Modified to detect sem_wait etc on Linux
	  systems

2004-04-18 14:36  csoutheren

	* configure: Updated for new SASL code

2004-04-18 14:34  csoutheren

	* src/ptclib/psasl.cxx: Modified to compile under Unix

2004-04-18 14:06  csoutheren

	* include/ptbuildopts.h.in: Added classes for SASL authentication
	  Thanks to Federico Pinna and Reitek S.p.A.

2004-04-18 14:02  csoutheren

	* include/ptclib/psasl.h, src/ptclib/psasl.cxx: Added classes for
	  SASL authentication Thanks to Federico Pinna and Reitek S.p.A.

2004-04-18 09:46  rjongbloed

	* src/ptlib/unix/socket.cxx: Fixed other unix builds after Yuri's
	  BeOS changes.

2004-04-18 07:45  ykiryanov

	* include/ptlib/unix/ptlib/pmachdep.h: Added TCP_NODELAY definition
	  and removed BE_BONELESS. BeOS is boned now

2004-04-18 07:06  rjongbloed

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Changed all operators
	  that return BOOL to return standard type bool. This is primarily
	  for improved compatibility with std STL usage removing many
	  warnings.

2004-04-18 06:33  rjongbloed

	* include/ptclib/asner.h, include/ptlib/contain.inl,
	  include/ptlib/ethsock.h, include/ptlib/ipsock.h,
	  include/ptlib/object.h, include/ptlib/osutil.inl,
	  include/ptlib/pstring.h, include/ptlib/timeint.h,
	  include/ptlib/msos/ptlib_2003.dtf,
	  include/ptlib/msos/ptlibd_2003.dtf, src/ptclib/asner.cxx,
	  src/ptlib/common/contain.cxx, src/ptlib/common/pethsock.cxx,
	  src/ptlib/common/sockets.cxx: Changed all operators that return
	  BOOL to return standard type bool. This is primarily	 for
	  improved compatibility with std STL usage removing many warnings.

2004-04-18 02:50  ykiryanov

	* src/ptlib/common/sockets.cxx: Removed BE_BONELESS ifdefs. Be is
	  boned now. More funcitonality

2004-04-18 02:32  ykiryanov

	* src/ptlib/unix/beaudio.cxx: Fized compiler choking on
	  <dynamic_cast>.

2004-04-18 02:27  ykiryanov

	* include/ptlib/unix/ptlib/thread.h: Added variable to count thread
	  suspends. Removed thread name

2004-04-18 02:23  ykiryanov

	* src/ptlib/unix/tlibbe.cxx: Rearranged code to be more reliable.
	  We nearly there

2004-04-18 02:21  ykiryanov

	* src/ptlib/unix/socket.cxx: Cleaned up BeOS related code. Less
	  ifdefs, more functionality

2004-04-16 00:44  csoutheren

	* include/ptlib/contain.h: Re-applied gcc 2.95 patch as CVS screwed
	  up

2004-04-15 05:58  csoutheren

	* include/ptlib/msos/ptlib/contain.h: Removed
	  PCONTAINER_USES_CRITSEC

2004-04-15 05:50  csoutheren

	* src/ptlib/common/contain.cxx: Fixed problem with MakeUnique

2004-04-15 01:34  csoutheren

	* include/ptlib/contain.h, src/ptlib/common/contain.cxx: Added
	  plugin for data access

2004-04-14 14:44  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Plug in
	  module manager changes.

2004-04-14 13:58  rjongbloed

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Plug in module
	  manager changes.

2004-04-14 13:14  csoutheren

	* include/ptlib/pluginmgr.h: Final fix for generic plugin manager

2004-04-14 12:57  csoutheren

	* include/ptlib/pluginmgr.h: Removed multiple definition of statc
	  function in generic plugin functions

2004-04-14 12:21  csoutheren

	* configure, make/common.mak, make/ptbuildopts.mak.in: Grrr...more
	  changes for CXX flags

2004-04-14 12:07  csoutheren

	* make/: common.mak, ptbuildopts.mak.in: Added CXXFLAGS

2004-04-14 12:01  csoutheren

	* include/ptlib/pluginmgr.h: Fixed compile problem on Windows

2004-04-14 10:12  csoutheren

	* include/ptlib/pluginmgr.h, src/ptlib/common/pluginmgr.cxx: Added
	  support for generic plugin managers

2004-04-14 08:58  csoutheren

	* include/ptlib/critsec.h, src/ptlib/common/object.cxx: Fixed
	  PAtomicInteger and PSmartPointer to use real atomic operations

2004-04-13 14:57  rjongbloed

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added various
	  multi-threading support classes eg PAtomicInteger etc

2004-04-13 14:10  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Added
	  PAtomicInteger IsZero function

2004-04-13 13:48  csoutheren

	* Makefile.in: asnparser no longer built by default

2004-04-13 13:47  csoutheren

	* include/ptlib/smartptr.h, src/ptlib/common/object.cxx: Changed
	  PSmartPtr to use PAtomicInteger

2004-04-13 13:35  rjongbloed

	* include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Added
	  various multi-threading support classes eg PAtimicInteger etc

2004-04-13 12:12  csoutheren

	* include/ptlib/msos/ptlib/contain.h: Fix for MSVC (grrr)

2004-04-13 05:13  csoutheren

	* include/ptlib/msos/ptlib/contain.h: VS.net won't compile without
	  "using namespace std"

2004-04-12 09:33  csoutheren

	* src/ptlib/common/osutils.cxx: Temporarily disabled removal of
	  empty TRACE output on Linux

2004-04-12 07:42  csoutheren

	* src/ptclib/html.cxx: Fixed problem with radio buttons

2004-04-12 05:35  csoutheren

	* include/ptlib/contain.h, include/ptlib/critsec.h,
	  include/ptlib/unix/ptlib/mutex.h, make/unix.mak,
	  src/ptlib/unix/tlibthrd.cxx: Fixed problems with non-recursuve
	  mutexes and critical sections on older compilers and libc

2004-04-12 05:04  csoutheren

	* include/ptlib/msos/ptlib/contain.h: Removed <vector> warnings
	  under Windows

2004-04-12 02:58  csoutheren

	* include/ptlib/critsec.h, include/ptlib/unix/ptlib/mutex.h,
	  src/ptlib/unix/tlibthrd.cxx: Fixed PAtomicInteger on Linux, and
	  modified PMutex to use it

2004-04-12 02:36  csoutheren

	* include/ptlib/contain.h, include/ptlib/critsec.h,
	  src/ptlib/common/contain.cxx: Added new class PAtomicInteger and
	  added Windows implementation

2004-04-12 00:47  csoutheren

	* include/ptlib/msos/ptlib/contain.h: Remove unused parameter
	  warnings for Windows <string>

2004-04-11 15:34  csoutheren

	* include/ptlib/unix/ptlib/contain.h: Sigh. gcc needs a namespace
	  directive in order to compile correctly :(

2004-04-11 15:26  csoutheren

	* include/: ptlib.h, ptlib/object.h, ptlib/pstring.h,
	  ptlib/msos/ptlib/contain.h: Removed namespace problems and
	  removed warnings for Windows <string>

2004-04-11 09:58  csoutheren

	* configure, include/ptbuildopts.h.in,
	  include/ptlib/unix/ptlib/mutex.h, src/ptlib/unix/tlibthrd.cxx:
	  Added configure.in check for recursive mutexes, and changed
	  implementation without recursive mutexes to use PCriticalSection
	  or atomic word structs

2004-04-11 08:15  csoutheren

	* configure, include/ptbuildopts.h.in, include/ptlib/contain.h,
	  include/ptlib/unix/ptlib/contain.h, src/ptlib/common/contain.cxx:
	  Modified to use Atomic_word if available

2004-04-11 05:20  csoutheren

	* include/ptlib/: critsec.h, object.h, unix/ptlib/contain.h,
	  unix/ptlib/ptlib.inl: Added Unix implementation of
	  PCriticalSection

2004-04-11 05:02  csoutheren

	* include/ptlib/unix/ptlib/critsec.h: Initial version

2004-04-11 04:55  csoutheren

	* include/ptlib/contain.h, include/ptlib/critsec.h,
	  include/ptlib/object.h, include/ptlib/msos/ptlib/contain.h,
	  include/ptlib/msos/ptlib/critsec.h,
	  include/ptlib/msos/ptlib/ptlib.inl, src/ptlib/common/contain.cxx,
	  src/ptlib/msos/Console.dsp: Added PCriticalSection for Windows
	  Added compile time option for PContainer to use critical sections
	  to provide thread safety under some circumstances

2004-04-09 15:06  rjongbloed

	* include/ptlib/msos/ptlib_2003.dtf: Many and various changes to
	  support new Visual C++ 2003

2004-04-09 13:54  csoutheren

	* configure, include/ptbuildopts.h.in, include/ptlib/object.h,
	  include/ptlib/unix/ptlib/contain.h: Added configure.in check for
	  STL streams, and tested with gcc 2.95.3, gcc 3.3.1, and gcc 3.3.3

2004-04-09 09:53  rjongbloed

	* include/ptlib/object.h: Fixed backward compatibility after STL
	  streams change

2004-04-09 09:06  rjongbloed

	* src/ptlib/msos/PTLib.vcproj: Fixed generating dtf files from the
	  correst source libraries.

2004-04-09 09:03  rjongbloed

	* tools/MergeSym/MergeSym.cxx: Added ability to get the output to
	  DUMPBIN sent to a file.

2004-04-09 08:52  rjongbloed

	* src/: ptclib/cypher.cxx, ptclib/pdns.cxx, ptclib/pldap.cxx,
	  ptclib/pssl.cxx, ptclib/ptts.cxx, ptclib/pxml.cxx,
	  ptclib/vsdl.cxx, ptlib/msos/sound_win32.cxx,
	  ptlib/msos/win32.cxx: Removed #pargma linker command for
	  /delayload of DLL as documentations sais that   you cannot do
	  this.

2004-04-09 08:40  rjongbloed

	* include/ptlib/msos/ptlib/contain.h: Removed warning in VC++2003
	  version about wspapi.h

2004-04-09 08:38  rjongbloed

	* include/ptlib/channel.h, include/ptlib/pstring.h,
	  include/ptlib/msos/ptlib_2003.dtf,
	  include/ptlib/msos/ptlibd_2003.dtf, src/ptlib/common/contain.cxx,
	  src/ptlib/common/pchannel.cxx: Fixed compatibility with STL based
	  streams, eg as used by VC++2003

2004-04-09 08:03  csoutheren

	* src/ptlib/common/pluginmgr.cxx: Cannot do PProcess virtual, so
	  code is now in the plugin manager

2004-04-09 07:54  csoutheren

	* src/ptlib/common/pluginmgr.cxx: Added ability for application to
	  specify plugin directorories, or to specify directories by
	  environment variable

2004-04-09 05:42  csoutheren

	* include/ptlib/: array.h, contain.h, contain.inl, dict.h, lists.h,
	  pstring.h: Removed all usages of "virtual inline" and "inline
	  virtual"

2004-04-09 02:56  csoutheren

	* include/ptlib/object.h: Fixed problem with new class name code

2004-04-09 02:51  csoutheren

	* src/ptlib/msos/PTLib.vcproj: Replaced incorrect slashes in import
	  lib path

2004-04-09 02:47  csoutheren

	* configure: Updated for changes to configure.in

2004-04-09 02:42  csoutheren

	* include/ptlib/: object.h, msos/ptlib/contain.h,
	  unix/ptlib/contain.h: Changed Unix build to use slightly
	  different method for keep class names, as GCC does not use actual
	  class names for typeinfo

2004-04-07 07:29  csoutheren

	* include/ptlib/ipsock.h: Added function to detect RFC 1918
	  addresses

2004-04-05 15:15  rjongbloed

	* src/ptlib/msos/PTLib.vcproj, include/ptlib/msos/ptlib_2003.dtf,
	  include/ptlib/msos/ptlibd_2003.dtf: Allowed for VC6 and VC 2003
	  to coexist as far as DLL symbols are concerned.

2004-04-04 15:41  rjongbloed

	* samples/stunclient/stunclient.vcproj,
	  samples/xmlrpc/xmlrpc.vcproj, src/ptlib/msos/PTLib.vcproj,
	  tools/MergeSym/MergeSym.vcproj: Changes to support native C++ Run
	  Time Type Information

2004-04-04 15:24  rjongbloed

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  include/ptlib/object.h, samples/ThreadSafe/ThreadSafe.dsp,
	  samples/ThreadSafe/main.cxx, samples/dnstest/dnstest.dsp,
	  samples/find_ip/find_ip.dsp, samples/ldaptest/ldaptest.dsp,
	  samples/sortedlist/SortedListTest.dsp,
	  samples/stunclient/stunclient.dsp, samples/vidtest/vidtest.dsp,
	  samples/vxmltest/vxmltest.dsp, samples/xmlrpc/xmlrpc.dsp,
	  samples/xmlrpcsrvr/xmlrpcsrvr.dsp: Changes to support native C++
	  Run Time Type Information

2004-04-04 09:39  csoutheren

	* include/ptlib/lists.h: Fixed cut-and-paste typo in VS.net 2003
	  changes that made all PLists sorted. Yikes!

2004-04-04 04:35  csoutheren

	* src/ptlib/msos/Console.vcproj: Arrgh. Fixed another problem

2004-04-04 04:33  csoutheren

	* src/ptlib/msos/Console.vcproj: Fixed VS.net 2003 specifc
	  configure flag

2004-04-04 03:53  csoutheren

	* src/ptlib/msos/Console.dsp: Added MSVC specifc flag to
	  configure.exe on ALL configurations

2004-04-04 03:46  csoutheren

	* samples/stunclient/stunclient.vcproj,
	  samples/xmlrpc/xmlrpc.vcproj, src/ptlib/msos/Console
	  Components.vcproj, src/ptlib/msos/Console.vcproj,
	  src/ptlib/msos/PTLib.vcproj, tools/MergeSym/MergeSym.vcproj: Adde
	  RTTI flag to builds

2004-04-04 03:45  csoutheren

	* src/ptlib/msos/Console.dsp: Added MSVC specifc flag to
	  configure.exe

2004-04-04 03:30  csoutheren

	* configure.exe, tools/configure/configure.cpp: Added ability to
	  specify exclude environment variable on configure command line
	  which allows easy switching between MSVC and VS.net 2003

2004-04-04 02:21  csoutheren

	* src/ptclib/http.cxx: FIxed problem with some URL parsing

2004-04-04 01:55  csoutheren

	* src/ptlib/unix/config.cxx: Added fix for PConfig environment
	  variables under Linux   Thanks to Michal Zygmuntowicz

2004-04-04 01:53  csoutheren

	* configure, include/ptbuildopts.h.in, include/ptlib/dict.h,
	  include/ptlib/lists.h, src/ptclib/cypher.cxx,
	  src/ptlib/common/contain.cxx, src/ptlib/common/sound.cxx,
	  src/ptlib/common/videoio.cxx, src/ptlib/unix/osutil.cxx: Added
	  various changes to improce compatibility with the Sun Forte
	  compiler   Thanks to Brian Cameron Added detection of readdir_r
	  version

2004-04-04 00:33  csoutheren

	* configure: Changed to use CXX for some tests rather than CC This
	  fixes some problems on Solaris thanks to Micahl Zygmuntowicz

2004-04-03 17:50  ykiryanov

	* include/ptlib/unix/ptlib/thread.h: Changed names to easily
	  distinguish class members. Added PThread name

2004-04-03 17:47  ykiryanov

	* include/ptlib/unix/ptlib/ptlib.inl: Changed thread id member name
	  for BeOS

2004-04-03 12:33  dsandras

	* plugins/sound_alsa/sound_alsa.cxx: Use PStringToOrdinal to store
	  the detected devices, that fixes problems if there is a
	  discontinuity in the succession of soundcard ID's. For example
	  the user has card ID 1 and 3, but not 2.

2004-04-03 10:57  csoutheren

	* include/ptlib/object.h, include/ptlib/unix/ptlib/contain.h,
	  src/ptlib/unix/svcproc.cxx: Replaced pseudo-RTTI with real RTTI

2004-04-03 10:22  csoutheren

	* include/ptlib/object.h, include/ptlib/msos/ptlib/contain.h,
	  src/ptclib/asner.cxx, src/ptclib/http.cxx,
	  src/ptclib/httpform.cxx, src/ptclib/httpsvc.cxx,
	  src/ptclib/inetprot.cxx, src/ptclib/ipacl.cxx,
	  src/ptclib/memfile.cxx, src/ptclib/socks.cxx,
	  src/ptlib/common/collect.cxx, src/ptlib/common/contain.cxx,
	  src/ptlib/common/object.cxx, src/ptlib/common/osutils.cxx,
	  src/ptlib/common/pchannel.cxx, src/ptlib/common/pipechan.cxx,
	  src/ptlib/common/ptime.cxx, src/ptlib/common/safecoll.cxx,
	  src/ptlib/common/sockets.cxx, src/ptlib/msos/Console
	  Components.dsp, src/ptlib/msos/Console.dsp,
	  src/ptlib/msos/PTLib.dsp, src/ptlib/msos/remconn.cxx,
	  src/ptlib/msos/svcproc.cxx, src/ptlib/msos/winsock.cxx,
	  tools/MergeSym/MergeSym.dsp, tools/MsDevWizard/MsDevWizard.dsp,
	  tools/MsDevWizard/MsDevWizardAw.cpp: Remove pseudo-RTTI and
	  replaced with real RTTI

2004-04-03 10:09  csoutheren

	* src/ptlib/common/object.cxx: Fixed compile problem on Windows

2004-04-03 09:41  csoutheren

	* include/ptlib/object.h, src/ptlib/common/object.cxx: Fixed
	  compile problem with ostringstream/ostrstream

2004-04-03 09:16  rjongbloed

	* include/ptlib/object.h: Fixed backward compatibility with MSVC 6

2004-04-03 09:14  csoutheren

	* configure, include/ptlib/unix/ptlib/contain.h: Remove no-rtti
	  compiler flag Added __USE_STL__ to allow interopability with STL
	  and iostreams

2004-04-03 09:06  csoutheren

	* version.h: Removed space that confused configure

2004-04-03 09:01  rjongbloed

	* samples/stunclient/stunclient.vcproj: Many and various changes to
	  support new Visual C++ 2003

2004-04-03 08:54  rjongbloed

	* .cvsignore, pwlib.sln, include/ptlib/array.h,
	  include/ptlib/lists.h, include/ptlib/object.h,
	  include/ptlib/pstring.h, include/ptlib/msos/ptlib.ignore,
	  include/ptlib/msos/ptlib/contain.h, samples/xmlrpc/xmlrpc.vcproj,
	  src/ptclib/html.cxx, src/ptclib/httpsvc.cxx,
	  src/ptclib/inetmail.cxx, src/ptclib/pasn.cxx,
	  src/ptlib/common/contain.cxx, src/ptlib/common/object.cxx,
	  src/ptlib/common/osutils.cxx, src/ptlib/msos/Console
	  Components.vcproj, src/ptlib/msos/Console.vcproj,
	  src/ptlib/msos/PTLib.vcproj, src/ptlib/msos/assert.cxx,
	  src/ptlib/msos/pipe.cxx, src/ptlib/msos/ptlib.cxx,
	  src/ptlib/msos/svcproc.cxx, src/ptlib/msos/win32.cxx,
	  tools/MergeSym/MergeSym.cxx, tools/MergeSym/MergeSym.vcproj,
	  tools/PacketVxD/PacketVxD.vcproj: Many and various changes to
	  support new Visual C++ 2003

2004-04-03 07:48  csoutheren

	* version.h: Changed to 1.7.0

2004-04-03 07:46  csoutheren

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

2004-04-02 06:07  ykiryanov

	* src/ptlib/common/sound.cxx: Added ifndef BeOS for PSound

2004-04-02 05:59  ykiryanov

	* src/ptlib/unix/Makefile: Uncommented beaudio code

2004-04-02 05:49  ykiryanov

	* include/ptlib/unix/ptlib/sound.h: Removed BeOS dependent code in
	  major effort to clean the code

2004-04-02 05:42  ykiryanov

	* include/ptlib/unix/ptlib/thread.h: Added unblockPipe to improve
	  code

2004-04-02 05:40  ykiryanov

	* include/ptlib/unix/ptlib/semaphor.h: Cleaned up semaphore code

2004-04-02 05:37  ykiryanov

	* include/ptlib/unix/ptlib/pprocess.h: Added timerChangePipe, to
	  make code better

2004-04-02 05:32  ykiryanov

	* include/ptlib/unix/ptlib/pmachdep.h: Added prototypes for missing
	  dl*() functions

2004-04-02 05:29  ykiryanov

	* src/ptlib/unix/beaudio.cxx: New improved code

2004-04-02 05:17  ykiryanov

	* src/ptlib/unix/tlibbe.cxx: New version, improved

2004-04-01 14:51  csoutheren

	* src/ptlib/unix/osutil.cxx: Fixed problem with args to access,
	  thanks to Borko Jandras

2004-03-29 01:13  csoutheren

	* ReadMe.txt: Updated for changes in include files and removal of
	  GUI references

2004-03-24 03:37  csoutheren

	* configure, src/ptlib/unix/tlibthrd.cxx: Fixed problem with
	  incorrect usage of sem_timedwait

2004-03-23 12:01  rjongbloed

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Modified plugin
	  manager to allow code modules to be notified when plugins   are
	  loaded or unloaded

2004-03-23 11:59  rjongbloed

	* src/ptlib/common/collect.cxx: Added some extra bulletproofing of
	  containers to avoid complaints by some   memory checking tools,
	  thanks Ted Szoczei

2004-03-23 07:38  csoutheren

	* include/ptclib/mime.h: Update for change in location of Base64
	  routines

2004-03-23 07:32  csoutheren

	* tools/configure/configure.cpp, configure.exe: Fixed problems with
	  multiple directories in exclude spec

2004-03-23 06:59  csoutheren

	* include/ptclib/cypher.h, include/ptclib/mime.h,
	  src/ptclib/cypher.cxx, src/ptclib/inetprot.cxx: Moved the Base64
	  routines into cypher.cxx, which is a more sensible place and
	  reduces the inclusion of unrelated code

2004-03-23 06:08  csoutheren

	* src/ptclib/http.cxx: Fixed problem with use of ShellExecuteEx
	  function

2004-03-23 05:56  csoutheren

	* configure, include/ptbuildopts.h.in, src/ptlib/unix/tlibthrd.cxx:
	  Added patches to use XPG6 threading under Linux if available
	  Thanks to Matthew Hodgson

2004-03-23 05:53  csoutheren

	* src/ptclib/asnper.cxx: Fixed problem with incorrect encoding of
	  ASN NULL under some circumstances Thanks to Ed Day of Objective
	  Systems

2004-03-23 05:48  csoutheren

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Improved ability to
	  start VXML scripts as needed

2004-03-23 05:43  csoutheren

	* include/ptlib/pluginmgr.h, src/ptlib/common/pluginmgr.cxx:
	  Modified plugin manager to allow code modules to be notified when
	  plugins are loaded or unloaded

2004-03-23 05:41  csoutheren

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

2004-03-23 04:40  csoutheren

	* src/ptclib/httpsvc.cxx: Change service process default to be more
	  useful in some environments

2004-03-22 11:15  rjongbloed

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  include/ptlib/syncthrd.h, src/ptlib/common/osutils.cxx,
	  src/ptlib/common/pchannel.cxx: Added classes similar to
	  PWaitAndSignal to automatically unlock a PReadWriteMutex   when
	  goes out of scope.

2004-03-20 10:08  rjongbloed

	* include/ptlib/msos/ptlibd.dtf, src/ptlib/common/osutils.cxx,
	  src/ptlib/msos/svcproc.cxx: Changed interaction between PTrace
	  and PSystemLog so that the tracing code does	 not need to know
	  about the system log, thus reducing the code footprint for most
	  apps.

2004-03-20 09:32  rjongbloed

	* samples/sortedlist/.cvsignore: Added ignore file for sorted list
	  test

2004-03-20 05:20  rjongbloed

	* src/ptlib/common/contain.cxx: Fixed some VxWorks port issues
	  especially underrrun memory access in   the PString::FindLast
	  function,, thanks Eize Slange

2004-03-19 22:47  csoutheren

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

2004-03-19 22:41  csoutheren

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

2004-03-17 23:24  rjongbloed

	* src/ptlib/common/vfakeio.cxx: Fixed MSVC warnings

2004-03-17 06:52  csoutheren

	* src/ptlib/unix/Makefile: Removed obsolete udp.cxx

2004-03-17 06:49  csoutheren

	* src/ptclib/udp.cxx: No longer needed

2004-03-16 11:10  csoutheren

	* src/ptlib/common/vfakeio.cxx: Proper fix that does not generate
	  warnings

2004-03-16 09:27  csoutheren

	* src/ptlib/common/vfakeio.cxx: Removed illegal characters

2004-03-16 02:45  rjongbloed

	* configure.exe, tools/configure/configure.cpp: Fixed locating
	  lbrary in pre-defined search directories.  Added version number
	  to configure program.  Tidied the --help display.

2004-03-15 10:33  rogerhardiman

	* version.h: Add warning about putting comments into version.h

2004-03-14 11:03  rjongbloed

	* src/ptclib/cypher.cxx: Fixed "security patch" that cleared entire
	  object (including the vtable!) isntead of   clearing the
	  "sensitive" information it was supposed to clear.

2004-03-14 06:47  rjongbloed

	* include/ptclib/pstun.h, src/ptclib/pstun.cxx: Fixed incorrect
	  detection of symmetric NAT (eg Linux masquerading) and also
	  some NAT systems which are partially blocked due to firewall
	  rules.

2004-03-13 13:36  dsandras

	* plugins/sound_alsa/sound_alsa.cxx: Added support for DMIX plugin
	  output.

2004-03-13 07:30  rjongbloed

	* include/ptclib/url.h, src/ptclib/http.cxx: Virtualised parse
	  function.

2004-03-13 03:50  rjongbloed

	* configure.exe, tools/configure/configure.cpp: Fixed anomalous
	  message where even though a feature was disabled, a "Located "
	  directiory message is still displayed causing confusion.  Added
	  --disable-<feature> as synonym to existing --no-<feature> to be
	  compatible   with autoconf.  Added default value to defines of 1
	  rather than blank.

2004-03-11 01:34  csoutheren

	* version.h: Moved back to v1.6.4 - not sure why it needed to be
	  done, but it did

2004-03-09 06:56  csoutheren

	* configure: Fixed problem with SunOs configurations

2004-03-09 04:58  csoutheren

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

2004-03-06 23:36  csoutheren

	* configure: Fixed problem with plugin directory on 64 bit systems
	  thanks to Klaus Kaempf

2004-03-04 14:36  dsandras

	* plugins/sound_alsa/sound_alsa.cxx: Added check so that ALSA
	  doesn't assert on broken installations.

2004-03-02 13:08  rjongbloed

	* src/ptclib/cypher.cxx: Added missing pragmas to automatically
	  include libraries for OpenSSL

2004-03-02 11:29  rjongbloed

	* include/ptlib/array.h: Changed base array declaration macro to be
	  consistent with the	object array one, thanks Guilhem Tardy

2004-02-29 06:08  csoutheren

	* configure: Fixed problem with not disabling RTTI, thanks to
	  Michal Zygmuntowicz

2004-02-27 01:53  csoutheren

	* configure: Added ability to enable RTTI, thanks to Michal
	  Zygmuntowicz

2004-02-26 13:04  csoutheren

	* Makefile.in, configure: Added changes to increase portability to
	  64bit platforms, thanks to Klaus Kaempf

2004-02-26 12:19  csoutheren

	* configure, make/unix.mak: Added changes for BeOS, thanks to Yuri
	  Kiryanov Added changes to fix link problems on some platforms,
	  thanks to Klaus Kaempf

2004-02-24 12:20  rjongbloed

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Plug in patches

2004-02-24 12:19  rjongbloed

	* src/ptlib/common/pchannel.cxx: Fixed seekpos() function on
	  channel to read data when seeking beyond end of corrent stream.

2004-02-24 12:15  rjongbloed

	* include/ptclib/pstun.h, samples/stunclient/main.cxx,
	  src/ptclib/pstun.cxx: Added function to get external router
	  address, also did a bunch of documentation.

2004-02-24 12:14  rjongbloed

	* src/ptclib/http.cxx: Fixed correct initialisation of some
	  internal variables in URL if parse fails.

2004-02-24 00:56  csoutheren

	* src/ptlib/common/pluginmgr.cxx: Removed unneeded class

2004-02-24 00:52  csoutheren

	* src/: ptclib/cypher.cxx, ptclib/pdns.cxx, ptclib/pldap.cxx,
	  ptclib/pssl.cxx, ptclib/ptts.cxx, ptclib/pxml.cxx,
	  ptclib/vsdl.cxx, ptlib/msos/sound_win32.cxx,
	  ptlib/msos/win32.cxx: Added pragmas to avoid every Windows
	  application needing to include libs explicitly

2004-02-24 00:40  ykiryanov

	* src/ptlib/unix/tlibbe.cxx: Added missing constructor for PMutex

2004-02-23 23:09  csoutheren

	* configure: Fixed PowerPC64 configurations

2004-02-23 22:23  ykiryanov

	* src/ptlib/unix/tlibbe.cxx: Removed assert line to enable
	  semaphore constructor

2004-02-23 21:37  ykiryanov

	* src/ptlib/unix/tlibbe.cxx: Changed function definition PXBlockIO
	  to prototype one

2004-02-23 21:00  ykiryanov

	* include/ptlib/unix/ptlib/pmachdep.h: Fixed a typo in declaration
	  of setegid(0

2004-02-23 19:10  ykiryanov

	* src/ptlib/unix/tlibbe.cxx: Added a parameter to semaphore
	  constructor to avoid ambiguity

2004-02-23 19:08  ykiryanov

	* include/ptlib/unix/ptlib/semaphor.h: Added a parameter to
	  semaphore constructor call to made constructor unambiguous.
	  Suggested by Craig Southeren

2004-02-23 18:27  ykiryanov

	* include/ptlib/ipsock.h: Added == and != operators for in_addr_t
	  on BeOS as suggested by Craig Southeren to please compiler

2004-02-23 01:44  csoutheren

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

2004-02-23 01:26  csoutheren

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

2004-02-23 01:08  ykiryanov

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

2004-02-23 01:06  ykiryanov

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

2004-02-23 01:02  ykiryanov

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

2004-02-23 00:59  ykiryanov

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

2004-02-22 05:35  ykiryanov

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

2004-02-22 05:33  ykiryanov

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

2004-02-22 05:06  ykiryanov

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

2004-02-22 04:36  ykiryanov

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

2004-02-22 04:31  ykiryanov

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

2004-02-22 04:27  ykiryanov

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

2004-02-22 03:38  ykiryanov

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

2004-02-22 02:57  ykiryanov

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

2004-02-21 23:16  ykiryanov

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

2004-02-21 22:59  ykiryanov

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

2004-02-21 22:26  ykiryanov

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

2004-02-21 20:44  ykiryanov

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

2004-02-21 20:43  ykiryanov

	* configure: Fixed configuration for BeOS

2004-02-20 17:27  ykiryanov

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

2004-02-19 10:41  csoutheren

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

2004-02-17 12:11  rjongbloed

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

2004-02-16 10:24  csoutheren

	* configure: Added asound library when compiling with ALSA

2004-02-15 23:36  csoutheren

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

2004-02-15 23:10  anoncvs_net-mud

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

2004-02-15 04:59  rjongbloed

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

2004-02-15 04:04  rjongbloed

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

2004-02-15 03:53  rjongbloed

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

2004-02-12 10:07  csoutheren

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

2004-02-12 09:09  csoutheren

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

2004-02-11 06:09  csoutheren

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

2004-02-10 01:01  csoutheren

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

2004-02-09 12:43  rjongbloed

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

2004-02-09 07:24  csoutheren

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

2004-02-09 07:23  csoutheren

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

2004-02-09 04:40  rjongbloed

	* samples/sortedlist/Makefile: Added unix make

2004-02-09 00:18  rjongbloed

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

2004-02-08 23:46  csoutheren

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

2004-02-08 23:41  csoutheren

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

2004-02-08 12:55  rjongbloed

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

2004-02-08 12:13  rjongbloed

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

2004-02-06 23:21  dominance

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

2004-02-04 10:37  rjongbloed

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

2004-02-04 03:34  csoutheren

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

2004-02-04 03:32  csoutheren

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

2004-02-04 03:31  csoutheren

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

2004-02-03 10:37  rjongbloed

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

2004-02-01 13:12  dsandras

	* Makefile.in: Fixed default target to optshared.

2004-02-01 12:50  dsandras

	* configure: Regenerated configure script.

2004-02-01 12:46  dsandras

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

2004-02-01 12:23  dsandras

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

2004-01-31 14:49  dominance

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

2004-01-30 03:33  csoutheren

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

2004-01-30 03:06  csoutheren

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

2004-01-30 02:43  csoutheren

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

2004-01-30 01:52  csoutheren

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

2004-01-29 14:43  csoutheren

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

2004-01-28 09:53  csoutheren

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

2004-01-27 23:43  dominance

	* configure: updated to produce PWLIB_VERSION

2004-01-27 11:50  csoutheren

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

2004-01-27 02:04  rjongbloed

	* plugins/.cvsignore: Added ignore of config files

2004-01-26 09:33  rjongbloed

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

2004-01-24 17:14  csoutheren

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

2004-01-23 18:01  qtidev

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

2004-01-23 08:32  csoutheren

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

2004-01-23 08:07  csoutheren

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

2004-01-18 22:00  dsandras

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

2004-01-18 15:25  dereksmithies

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

2004-01-18 15:23  dereksmithies

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

2004-01-18 15:22  dereksmithies

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

2004-01-18 15:20  dereksmithies

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

2004-01-18 14:43  rjongbloed

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

2004-01-18 12:13  dereksmithies

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

2004-01-17 20:49  csoutheren

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

2004-01-17 20:47  csoutheren

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

2004-01-17 19:15  csoutheren

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

2004-01-17 19:12  csoutheren

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

2004-01-17 18:54  rjongbloed

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

2004-01-17 18:44  csoutheren

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

2004-01-17 18:43  csoutheren

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

2004-01-17 18:41  csoutheren

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

2004-01-17 18:40  csoutheren

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

2004-01-17 18:28  csoutheren

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

2004-01-17 17:02  dereksmithies

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

2004-01-17 10:23  csoutheren

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

2004-01-17 10:21  csoutheren

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

2004-01-16 14:24  csoutheren

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

2004-01-11 22:42  rogerhardiman

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

2004-01-11 08:21  rjongbloed

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

2004-01-07 22:30  dsandras

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

2004-01-06 22:17  csoutheren

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

2004-01-06 22:16  csoutheren

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

2004-01-04 21:59  dsandras

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

2004-01-03 04:37  csoutheren

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

2004-01-03 04:10  csoutheren

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

2004-01-03 00:36  rjongbloed

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

2004-01-03 00:30  rjongbloed

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

2004-01-02 14:22  csoutheren

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

2003-12-29 08:15  csoutheren

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

2003-12-29 04:28  csoutheren

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

2003-12-29 03:00  csoutheren

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

2003-12-29 02:59  csoutheren

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

2003-12-28 16:10  dsandras

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

2003-12-28 03:03  csoutheren

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

2003-12-19 05:29  csoutheren

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

2003-12-19 01:34  csoutheren

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

2003-12-19 00:34  csoutheren

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

2003-12-19 00:17  csoutheren

	* configure: 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: More fixes for detection of dlopen

2003-12-18 00:49  csoutheren

	* configure: Rationalised checked for libdl

2003-12-17 16:40  dominance

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

2003-12-16 00:52  csoutheren

	* configure: Updated for the new configure.in

2003-12-16 00:49  csoutheren

	* plugins/configure: Initial version

2003-12-14 14:30  csoutheren

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

2003-12-14 14:28  csoutheren

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

2003-12-14 12:13  rjongbloed

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

2003-12-14 11:28  rjongbloed

	* samples/vidtest/.cvsignore: Added ignorance

2003-12-14 11:21  rjongbloed

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

2003-12-14 11:01  rjongbloed

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

2003-12-14 10:59  rjongbloed

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

2003-12-14 10:34  rjongbloed

	* pwlib.dsw: Added video test sample program

2003-12-14 02:12  csoutheren

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

2003-12-14 00:08  csoutheren

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

2003-12-12 07:40  rogerhardiman

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

2003-12-12 06:11  rogerhardiman

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

2003-12-12 05:40  rogerhardiman

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

2003-12-12 05:38  rogerhardiman

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

2003-12-10 04:28  csoutheren

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

2003-12-09 23:47  dsandras

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

2003-12-08 02:28  dereksmithies

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

2003-12-07 22:03  dominance

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

2003-12-07 06:50  csoutheren

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

2003-12-04 14:12  csoutheren

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

2003-12-04 14:10  csoutheren

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

2003-12-03 22:48  dsandras

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

2003-12-03 04:50  csoutheren

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

2003-12-03 04:47  dereksmithies

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

2003-12-02 11:46  csoutheren

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

2003-12-02 11:44  csoutheren

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

2003-12-02 10:37  csoutheren

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

2003-12-02 09:34  rogerhardiman

	* 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 09:28  rjongbloed

	* include/ptlib/: msos/ptlib.dtf, msos/ptlibd.dtf, pprocess.h:
	  Removed ability to have platform without threads, win16 finally
	  deprecated

2003-11-25 09:21  rjongbloed

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

2003-11-24 10:53  rogerhardiman

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

2003-11-24 09:25  csoutheren

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

2003-11-23 23:17  dsandras

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

2003-11-23 23:11  dsandras

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

2003-11-23 23:09  dsandras

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

2003-11-21 10:04  dsandras

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

2003-11-19 10:29  csoutheren

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

2003-11-19 05:33  csoutheren

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

2003-11-19 05:32  csoutheren

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

2003-11-19 05:28  csoutheren

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

2003-11-19 03:12  csoutheren

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

2003-11-18 11:59  csoutheren

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

2003-11-18 11:50  csoutheren

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

2003-11-18 11:42  csoutheren

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

2003-11-18 11:41  csoutheren

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

2003-11-18 11:40  csoutheren

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

2003-11-18 11:39  csoutheren

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

2003-11-18 11:39  csoutheren

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

2003-11-18 10:22  csoutheren

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

2003-11-18 10:16  csoutheren

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

2003-11-18 07:46  csoutheren

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

2003-11-14 07:40  csoutheren

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

2003-11-14 07:16  csoutheren

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

2003-11-14 07:15  csoutheren

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

2003-11-14 07:01  csoutheren

	* configure: Updated for new configure

2003-11-14 07:01  csoutheren

	* Makefile.in: Fixed HAS_PLUGIN define

2003-11-14 06:59  csoutheren

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

2003-11-14 06:58  csoutheren

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

2003-11-14 06:51  csoutheren

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

2003-11-14 06:32  csoutheren

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

2003-11-14 06:30  csoutheren

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

2003-11-14 06:29  csoutheren

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

2003-11-14 06:28  csoutheren

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

2003-11-14 04:26  csoutheren

	* configure: 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:19  csoutheren

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

2003-11-12 06:17  csoutheren

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

2003-11-12 06:16  csoutheren

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

2003-11-12 05:43  csoutheren

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

2003-11-12 05:42  csoutheren

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

2003-11-12 05:40  csoutheren

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

2003-11-12 05:39  csoutheren

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

2003-11-12 05:33  csoutheren

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

2003-11-12 04:49  csoutheren

	* configure: Updated for plugin configure.in

2003-11-12 04:27  csoutheren

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

2003-11-12 04:26  csoutheren

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

2003-11-12 04:24  csoutheren

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

2003-11-12 04:07  csoutheren

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

2003-11-10 21:52  dereksmithies

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

2003-11-10 01:21  dereksmithies

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

2003-11-08 02:43  rjongbloed

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

2003-11-08 02:42  rjongbloed

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

2003-11-06 10:13  rjongbloed

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

2003-11-05 23:51  csoutheren

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

2003-11-05 06:56  csoutheren

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

2003-11-04 04:21  dereksmithies

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

2003-11-02 21:10  shawn

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

2003-11-02 21:04  shawn

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

2003-11-02 17:00  shawn

	* make/unix.mak: Panther requires -lresolv

2003-11-02 16:57  shawn

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

2003-11-02 16:55  shawn

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

2003-11-02 16:52  shawn

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

2003-10-30 12:33  rjongbloed

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

2003-10-30 12:32  rjongbloed

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

2003-10-30 12:28  rjongbloed

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

2003-10-30 12:27  rjongbloed

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

2003-10-30 12:26  rjongbloed

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

2003-10-30 12:23  rjongbloed

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

2003-10-30 02:17  dereksmithies

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

2003-10-29 00:36  csoutheren

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

2003-10-28 22:34  dereksmithies

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

2003-10-28 03:55  dereksmithies

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

2003-10-28 03:45  dereksmithies

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

2003-10-27 23:12  dereksmithies

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

2003-10-27 10:48  csoutheren

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

2003-10-27 09:38  csoutheren

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

2003-10-27 09:01  csoutheren

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

2003-10-27 07:17  csoutheren

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

2003-10-27 05:10  csoutheren

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

2003-10-27 05:06  csoutheren

	* configure: Added QoS config

2003-10-27 05:06  csoutheren

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

2003-10-27 04:51  csoutheren

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

2003-10-27 04:46  csoutheren

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

2003-10-27 04:42  csoutheren

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

2003-10-27 04:29  csoutheren

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

2003-10-27 04:22  csoutheren

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

2003-10-27 04:21  csoutheren

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

2003-10-27 04:20  csoutheren

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

2003-10-23 23:49  dereksmithies

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

2003-10-23 22:43  dereksmithies

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

2003-10-21 01:13  csoutheren

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

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

2003-10-06 04:30  dereksmithies

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

2003-10-05 03:06  rjongbloed

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

2003-10-05 02:56  rjongbloed

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

2003-10-03 02:36  dereksmithies

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

2003-10-03 02:31  dereksmithies

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

2003-10-03 02:30  dereksmithies

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

2003-10-03 02:06  dereksmithies

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

2003-09-26 15:49  rjongbloed

	* tools/MergeSym/MergeSym.dsp: Fixed build projects for new include
	  file system, must not have include/msos/ptlib in directory search
	  path.

2003-09-26 15:46  rjongbloed

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

2003-09-26 15:42  rjongbloed

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

2003-09-26 15:42  rjongbloed

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

2003-09-26 15:41  rjongbloed

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

2003-09-26 11:58  rogerhardiman

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

2003-09-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/msos/svcproc.cxx, ptlib/unix/svcproc.cxx,
	  ptlib/unix/tlibthrd.cxx: Removed memory leak detection code

2003-09-17 11:00  csoutheren

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

2003-09-17 10:57  csoutheren

	* include/ptlib/notifier.h, include/ptlib/smartptr.h, configure,
	  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/MergeSym/MergeSym.dsp: Removed recursive includes

2003-09-17 08:02  csoutheren

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

2003-09-17 07:55  csoutheren

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

2003-09-17 07:43  csoutheren

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

2003-09-17 07:40  csoutheren

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

2003-09-17 03:18  csoutheren

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

2003-09-11 02:52  dereksmithies

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

2003-09-10 08:05  rjongbloed

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

2003-09-09 00:13  dereksmithies

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

2003-09-09 00:07  dereksmithies

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

2003-09-08 23:11  dereksmithies

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

2003-09-08 03:42  dereksmithies

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

2003-09-01 11:37  dsandras

	* Makefile.in: Fixed DESTDIR support thanks to Stefan Brüns
	  <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-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 02:25  dereksmithies

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

2003-08-04 07:13  dereksmithies

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

2003-08-04 07:07  dereksmithies

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

2003-08-01 18:00  csoutheren

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

2003-08-01 17:58  csoutheren

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

2003-08-01 04:11  csoutheren

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

2003-07-30 06:12  csoutheren

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

2003-07-30 01:06  csoutheren

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

2003-07-29 14:33  csoutheren

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

2003-07-29 13:27  csoutheren

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

2003-07-29 13:26  csoutheren

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

2003-07-29 13:25  csoutheren

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

2003-07-29 13:23  csoutheren

	* configure: 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: 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: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: 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-25 00:01  dereksmithies

	* Makefile.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: Changed test for SDL library to check for overlay
	  support.

2003-06-29 05:48  ykiryanov

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

2003-06-29 03:40  ykiryanov

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

2003-06-27 12:01  rjongbloed

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

2003-06-27 00:49  ykiryanov

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

2003-06-27 00:47  ykiryanov

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

2003-06-27 00:46  ykiryanov

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

2003-06-27 00:42  ykiryanov

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

2003-06-27 00:40  ykiryanov

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

2003-06-27 00:39  ykiryanov

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

2003-06-26 14:44  rjongbloed

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

2003-06-23 23:00  ykiryanov

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

2003-06-23 21:35  ykiryanov

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

2003-06-23 18:32  ykiryanov

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

2003-06-23 18:31  ykiryanov

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

2003-06-23 18:23  ykiryanov

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

2003-06-23 17:31  ykiryanov

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

2003-06-23 17:20  ykiryanov

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

2003-06-23 17:17  ykiryanov

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

2003-06-23 16:46  ykiryanov

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

2003-06-23 16:38  ykiryanov

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

2003-06-23 16:31  ykiryanov

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

2003-06-23 08:44  csoutheren

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

2003-06-23 06:40  ykiryanov

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

2003-06-23 06:16  ykiryanov

	* pwlibce.vcp: Synchronized with latest code

2003-06-23 05:01  shawn

	* configure: -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-17 14:03  csoutheren

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

2003-06-14 05:28  rjongbloed

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

2003-06-14 05:01  rjongbloed

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

2003-06-14 04:58  rjongbloed

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

2003-06-14 04:57  rjongbloed

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

2003-06-12 00:17  dereksmithies

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

2003-06-10 05:45  dereksmithies

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

2003-06-10 02:36  dereksmithies

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

2003-06-10 00:37  dereksmithies

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

2003-06-06 20:02  dsandras

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

2003-06-06 18:01  dsandras

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

2003-06-06 17:39  dsandras

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

2003-06-06 17:37  dsandras

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

2003-06-06 17:04  dsandras

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

2003-06-06 11:14  dsandras

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

2003-06-06 05:58  rjongbloed

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

2003-06-06 01:19  rjongbloed

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

2003-06-06 01:17  rjongbloed

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

2003-06-06 01:17  rjongbloed

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

2003-06-05 07:29  rjongbloed

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

2003-06-05 07:20  rjongbloed

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

2003-06-05 02:15  rjongbloed

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

2003-06-04 03:42  rjongbloed

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

2003-06-03 06:21  dereksmithies

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

2003-06-02 04:46  rjongbloed

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

2003-05-29 11:03  rjongbloed

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

2003-05-29 10:57  rjongbloed

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

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

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

2003-05-21 05:59  dereksmithies

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

2003-05-20 17:22  shawn

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

2003-05-20 17:11  shawn

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

2003-05-17 05:20  rjongbloed

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

2003-05-16 21:10  shawn

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

2003-05-16 19:49  shawn

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

2003-05-16 19:40  shawn

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

2003-05-16 04:03  rjongbloed

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

2003-05-14 12:50  dereksmithies

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

2003-05-14 09:56  rjongbloed

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

2003-05-14 09:51  rjongbloed

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

2003-05-14 04:51  rjongbloed

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

2003-05-14 04:50  rjongbloed

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

2003-05-14 04:34  dereksmithies

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

2003-05-14 03:12  rjongbloed

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

2003-05-14 02:49  rjongbloed

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

2003-05-14 02:48  rjongbloed

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

2003-05-14 02:46  rjongbloed

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

2003-05-14 02:42  rjongbloed

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

2003-05-07 04:40  dereks

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

2003-05-06 11:47  robertj

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

2003-05-06 09:55  craigs

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

2003-05-06 08:59  robertj

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

2003-05-05 15:10  robertj

	* make/unix.mak: Solaris compatibility

2003-05-05 11:17  robertj

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

2003-05-05 10:39  robertj

	* tools/configure/configure.cpp: 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-05-01 02:17  robertj

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

2003-04-30 09:45  robertj

	* version.h: New version for autoconf

2003-04-29 02:57  dereks

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

2003-04-29 02:56  dereks

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

2003-04-29 01:57  robertj

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

2003-04-28 16:29  craigs

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

2003-04-28 11:23  robertj

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

2003-04-28 11:14  robertj

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

2003-04-28 10:44  craigs

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

2003-04-28 10:37  craigs

	* src/ptlib/unix/Makefile: Added SDL

2003-04-28 10:35  craigs

	* make/ptbuildopts.mak.in: Added HAS_SDL

2003-04-28 10:33  craigs

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

2003-04-28 10:32  craigs

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

2003-04-28 10:18  craigs

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

2003-04-28 09:27  craigs

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

2003-04-28 09:27  craigs

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

2003-04-28 09:06  craigs

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

2003-04-28 09:04  craigs

	* include/ptbuildopts.h.in: 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: 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

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

	* 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: Add audio libraries for OpenBSD and NetBSD

2003-04-22 18:31  rogerh

	* configure: libdl is not needed on FreeBSD

2003-04-22 16:27  rogerh

	* configure: FreeBSD fixes

2003-04-22 16:18  rogerh

	* configure: Fix typo

2003-04-22 14:12  rogerh

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

2003-04-22 14:04  craigs

	* configure: More changes to normalise var names

2003-04-22 13:40  craigs

	* configure: More fixes for OpenSSL and resolv

2003-04-22 08:39  rogerh

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

2003-04-17 16:44  craigs

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

2003-04-17 15:55  craigs

	* samples/ldaptest/Makefile: Initial version

2003-04-17 14:12  robertj

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

2003-04-17 14:12  robertj

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

2003-04-17 10:34  robertj

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

2003-04-17 09:43  robertj

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

2003-04-17 09:34  robertj

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

2003-04-17 09:29  robertj

	* make/unix.mak: Fixed solaris link problem

2003-04-17 09:24  robertj

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

2003-04-17 08:26  craigs

	* configure: 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: Another go at OpenSSL detection

2003-04-17 07:57  craigs

	* configure: Another stab at OpenSSL detection

2003-04-17 07:54  craigs

	* configure: Improved OpenSSL detection

2003-04-17 07:30  craigs

	* configure: Fixed problem in Saolaris build

2003-04-17 07:11  craigs

	* configure: Added wildcard to Solaris target_os

2003-04-17 06:53  robertj

	* make/.cvsignore: Added ignroe of constructed file

2003-04-17 06:42  robertj

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

2003-04-17 06:41  robertj

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

2003-04-17 06:01  robertj

	* samples/: ldaptest/ldaptest.dsp, 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:56  robertj

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

2003-04-17 05:39  robertj

	* .cvsignore: Added config stuff to ignore list

2003-04-17 05:36  robertj

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

2003-04-17 05:34  craigs

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

2003-04-17 05:32  robertj

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

2003-04-17 03:22  craigs

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

2003-04-17 03:21  craigs

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

2003-04-17 03:21  craigs

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

2003-04-17 03:11  craigs

	* configure: Fixed problem with -ldl

2003-04-17 02:05  craigs

	* configure, 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: 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 10:09  craigs

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

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

2003-04-16 10:00  robertj

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

2003-04-16 09:54  craigs

	* configure: 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: Initial
	  version

2003-04-16 09:02  robertj

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

2003-04-16 02:44  robertj

	* pwlib.dsw: Added dnstest

2003-04-15 23:10  dereks

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

2003-04-15 10:14  craigs

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

2003-04-15 10:06  craigs

	* samples/dnstest/Makefile: Initial version

2003-04-15 10:05  craigs

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

2003-04-15 10:05  craigs

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

2003-04-15 09:40  robertj

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

2003-04-15 09:08  robertj

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

2003-04-15 06:13  craigs

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

2003-04-15 06:12  craigs

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

2003-04-15 06:06  craigs

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

2003-04-15 05:00  robertj

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

2003-04-14 23:20  dereks

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

2003-04-14 23:18  dereks

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

2003-04-11 02:07  robertj

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

2003-04-10 09:14  craigs

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

2003-04-10 09:02  craigs

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

2003-04-10 08:16  craigs

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

2003-04-10 06:19  robertj

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

2003-04-10 02:13  robertj

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

2003-04-08 14:47  craigs

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

2003-04-08 08:28  craigs

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

2003-04-08 07:09  craigs

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

2003-04-08 07:08  craigs

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

2003-04-08 05:29  robertj

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

2003-04-08 03:12  robertj

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

2003-04-08 01:31  robertj

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

2003-04-08 01:22  robertj

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

2003-04-07 15:05  robertj

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

2003-04-07 13:59  robertj

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

2003-04-07 13:57  robertj

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

2003-04-04 10:03  robertj

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

2003-04-04 07:18  robertj

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

2003-04-04 01:21  robertj

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

2003-04-03 11:32  robertj

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

2003-04-03 11:28  robertj

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

2003-04-03 10:50  robertj

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

2003-04-03 10:43  robertj

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

2003-04-02 11:53  rogerh

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

2003-04-02 11:13  rogerh

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

2003-04-01 09:05  robertj

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

2003-04-01 08:01  robertj

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

2003-04-01 04:09  robertj

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

2003-03-31 14:18  robertj

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

2003-03-31 13:30  rogerh

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

2003-03-31 11:03  robertj

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

2003-03-31 11:02  robertj

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

2003-03-31 10:38  robertj

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

2003-03-31 09:41  craigs

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

2003-03-31 08:20  craigs

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

2003-03-31 05:35  robertj

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

2003-03-31 05:32  robertj

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

2003-03-31 03:23  robertj

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

2003-03-28 11:25  rogerh

	* make/unix.mak: Fix OpenLDAP libraries

2003-03-28 10:09  rogerh

	* ReadMe.txt: Mac OS X updates

2003-03-28 10:07  rogerh

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

2003-03-28 06:16  robertj

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

2003-03-28 04:55  robertj

	* ReadMe.txt: Added OpenLDAP compile instructions.

2003-03-28 04:03  craigs

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

2003-03-28 02:53  robertj

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

2003-03-28 02:15  robertj

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

2003-03-27 08:27  robertj

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

2003-03-26 06:36  robertj

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

2003-03-24 05:30  robertj

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

2003-03-21 12:05  rogerh

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

2003-03-21 05:10  robertj

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

2003-03-21 05:09  robertj

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

2003-03-21 00:42  dereks

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

2003-03-21 00:40  dereks

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

2003-03-21 00:38  dereks

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

2003-03-19 02:58  robertj

	* pwlib.dsw: Fixed some additional dependencies

2003-03-19 02:55  robertj

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

2003-03-19 02:35  robertj

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

2003-03-19 01:10  robertj

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

2003-03-18 01:45  robertj

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

2003-03-18 01:40  robertj

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

2003-03-17 20:55  rogerh

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

2003-03-17 09:10  robertj

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

2003-03-17 09:10  robertj

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

2003-03-17 09:02  robertj

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

2003-03-17 08:54  robertj

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

2003-03-17 08:52  robertj

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

2003-03-17 08:52  robertj

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

2003-03-17 08:50  robertj

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

2003-03-17 08:47  robertj

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

2003-03-17 08:46  robertj

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

2003-03-17 08:45  robertj

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

2003-03-17 08:44  robertj

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

2003-03-17 08: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, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/contain.cxx:
	  Added PStringArray::ToCharAray() function at suggestion of
	  Ravelli Rossano

2003-03-03 10:05  rogerh

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

2003-03-03 10:04  rogerh

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

2003-03-02 07:44  rogerh

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

2003-03-01 18:05  rogerh

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

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

2003-02-26 02:12  robertj

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

2003-02-24 18:50  rogerh

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

2003-02-24 18:49  rogerh

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

2003-02-21 06:07  robertj

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

2003-02-21 00:32  robertj

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

2003-02-20 09:56  rogerh

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

2003-02-20 09:43  rogerh

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

2003-02-20 02:10  robertj

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

2003-02-20 01:16  craigs

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

2003-02-19 15: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 04:55  dereks

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

2003-02-12 02:59  robertj

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

2003-02-11 09:05  robertj

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

2003-02-11 08:58  robertj

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

2003-02-11 08:36  robertj

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

2003-02-11 08:22  robertj

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

2003-02-11 08:00  robertj

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

2003-02-11 07:47  craigs

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

2003-02-10 08:06  robertj

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

2003-02-10 02:01  robertj

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

2003-02-10 00:31  robertj

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

2003-02-10 00:22  robertj

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

2003-02-06 22:03  dereks

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

2003-02-06 21:04  rogerh

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

2003-02-05 07:26  robertj

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

2003-02-04 23:51  robertj

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

2003-02-04 23:46  robertj

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

2003-02-04 23:28  robertj

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

2003-02-04 08:41  craigs

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

2003-02-04 08:02  robertj

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

2003-02-04 08:02  robertj

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

2003-02-04 08:01  robertj

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

2003-02-04 06:55  craigs

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

2003-02-04 06:23  craigs

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

2003-02-04 06:05  craigs

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

2003-02-04 04:31  robertj

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

2003-02-03 23:12  robertj

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

2003-02-03 12:23  robertj

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

2003-02-03 11:27  robertj

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

2003-02-03 09:51  robertj

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

2003-02-03 09:43  robertj

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

2003-02-03 07:12  robertj

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

2003-02-03 07:08  robertj

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

2003-02-03 00:47  robertj

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

2003-02-03 00:29  robertj

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

2003-02-02 19:54  rogerh

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

2003-02-02 13:04  robertj

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

2003-02-01 14:25  robertj

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

2003-01-31 00:46  dereks

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

2003-01-28 08:42  robertj

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

2003-01-28 07:48  robertj

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

2003-01-28 06:08  robertj

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

2003-01-26 04:57  robertj

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

2003-01-25 00:43  robertj

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

2003-01-24 13:12  robertj

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

2003-01-24 11:21  robertj

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

2003-01-20 11:41  rogerh

	* ReadMe.txt: Update NetBSD threads

2003-01-20 11:13  rogerh

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

2003-01-20 11:05  rogerh

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

2003-01-20 09:54  rogerh

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

2003-01-15 03:44  robertj

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

2003-01-14 05:43  robertj

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

2003-01-14 05:36  robertj

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

2003-01-13 03:14  robertj

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

2003-01-11 06:30  robertj

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

2003-01-11 06:10  robertj

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

2003-01-09 09:21  robertj

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

2003-01-08 11:51  rogerh

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

2003-01-08 09:47  rogerh

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

2003-01-08 02:33  craigs

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

2003-01-08 02:29  craigs

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

2003-01-08 00:48  robertj

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

2003-01-08 00:47  robertj

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

2003-01-07 11:33  rogerh

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

2003-01-07 11:04  rogerh

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

2003-01-07 10:41  rogerh

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

2003-01-07 10:20  rogerh

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

2003-01-07 00:22  rogerh

	* make/unix.mak: Fix typo

2003-01-06 23:38  rogerh

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

2003-01-06 23:34  rogerh

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

2003-01-06 20:25  rogerh

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

2003-01-06 20:10  rogerh

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

2003-01-06 19:49  rogerh

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

2003-01-06 19:41  rogerh

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

2003-01-06 13:57  rogerh

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

2003-01-06 08:19  robertj

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

2002-12-20 09:43  robertj

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

2002-12-19 04:37  craigs

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

2002-12-19 04:35  robertj

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

2002-12-19 04:35  craigs

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

2002-12-19 02:35  robertj

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

2002-12-18 06:31  robertj

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

2002-12-18 06:10  robertj

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

2002-12-18 06:05  robertj

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

2002-12-18 02:12  craigs

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

2002-12-17 08:00  robertj

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

2002-12-17 05:41  robertj

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

2002-12-16 09:10  robertj

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

2002-12-16 09:04  robertj

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

2002-12-16 07:57  robertj

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

2002-12-16 07:53  robertj

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

2002-12-16 07:38  robertj

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

2002-12-13 06:03  robertj

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

2002-12-13 05:01  robertj

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

2002-12-13 04:57  robertj

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

2002-12-13 02:12  robertj

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

2002-12-13 02:04  robertj

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

2002-12-12 10:03  rogerh

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

2002-12-12 06:07  robertj

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

2002-12-12 01:54  robertj

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

2002-12-12 00:02  robertj

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

2002-12-11 23:23  robertj

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

2002-12-11 06:39  robertj

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

2002-12-11 04:38  robertj

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

2002-12-11 04:23  robertj

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

2002-12-11 04:21  robertj

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

2002-12-10 08:37  robertj

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

2002-12-10 08:36  robertj

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

2002-12-10 06:29  robertj

	* pwlib.dsw: Added dependency

2002-12-10 06:28  robertj

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

2002-12-10 06:24  robertj

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

2002-12-10 06:22  robertj

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

2002-12-10 05:44  robertj

	* include/ptclib/pxmlrpc.h, include/ptlib/ptime.h,
	  src/ptlib/common/ptime.cxx: 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:48  robertj

	* pwlib.dsw: Added missing dependency

2002-12-04 01:41  robertj

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

2002-12-04 01:31  robertj

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

2002-12-04 01: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 00:29  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: Added missing const
	  to DecodeSubType() function.

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

	* src/ptlib/msos/win32.cxx: Fixed file path parsing for common
	  unix/dos path error.

2002-11-20 03:10  robertj

	* src/ptclib/http.cxx: Fixed some more realtive/absolute path
	  issues.

2002-11-20 02:55  robertj

	* src/ptlib/unix/osutil.cxx: Fixed to follow new semantics of
	  GetPath(), first entry is volume which on   UNix machines is
	  always an empty string. Also collapses consecutive   slashes as
	  they are meaningless.

2002-11-20 02:01  robertj

	* src/ptclib/http.cxx: Fixed GNU compatibility

2002-11-20 01:58  robertj

	* src/ptlib/msos/win32.cxx: Made file path parsing slightly smarter
	  for common unix/dos path error.

2002-11-20 01:49  robertj

	* src/ptclib/http.cxx, include/ptclib/url.h: Fixed correct
	  interpretation of url re double slashes as per latest RFC,
	  including file: mapping and relative paths. Probably still more
	  to do.

2002-11-20 01:13  robertj

	* include/ptlib/pdirect.h: Fixed some documentation

2002-11-19 23:45  robertj

	* src/ptclib/http.cxx: Fixed support for file: scheme under unix

2002-11-19 13:14  robertj

	* include/ptlib/unix/ptlib/ptlib.inl: Added function to get root
	  directory.

2002-11-19 13:07  robertj

	* include/ptlib/pdirect.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/msos/ptlib.cxx: Added
	  function to get root directory.

2002-11-19 12:21  robertj

	* src/ptlib/unix/osutil.cxx: Changed PFilePath so can be empty
	  string, indicating illegal path.  Added function to extract a
	  path as an array of directories components.

2002-11-19 11:38  robertj

	* include/ptlib/msos/: ptlibd.dtf, ptlib.dtf: Added functions to
	  set anf get "file:" URL. as PFilePath and do the right   things
	  with platform dependent directory components.  Added function to
	  extract a path as an array of directories components.

2002-11-19 11:36  robertj

	* include/ptclib/url.h, src/ptclib/vxml.cxx, src/ptclib/http.cxx:
	  Added functions to set anf get "file:" URL. as PFilePath and do
	  the right   things with platform dependent directory components.

2002-11-19 11:34  robertj

	* include/ptlib/pdirect.h, src/ptlib/msos/ptlib.cxx: Added function
	  to extract a path as an array of directories components.

2002-11-19 11:32  robertj

	* include/ptlib/filepath.h: Changed PFilePath so can be empty
	  string, indicating illegal path.

2002-11-19 11:28  robertj

	* src/ptlib/msos/win32.cxx: Changed PFilePath so can be empty
	  string, indicating illegal path.

2002-11-19 08:37  craigs

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

2002-11-18 23:02  robertj

	* tools/MsDevWizard/.cvsignore: Added class wizard temp file

2002-11-15 07:36  robertj

	* make/common.mak: Changed so library build only occurs if source
	  is present.

2002-11-14 07:06  robertj

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

2002-11-13 03:15  craigs

	* src/ptlib/common/sockets.cxx: Fixed problem with GetLocalHostName

2002-11-12 12:56  rogerh

	* make/unix.mak: Reinstate IPv6 support on the BSD platforms.

2002-11-12 12:47  rogerh

	* src/ptlib/common/sockets.cxx: Add a missing memset in the
	  Psockaddr constructor

2002-11-12 10:30  robertj

	* include/ptlib/msos/: ptlibd.dtf, ptlib.dtf: Changed scope of
	  PAbstraSortedList::Element class so descendant classes   can get
	  at it.  Fixed problem with GetValuesIndex not returning first
	  element of a certain	 value if the object was a PCaselessString.
	  Added PString::NumCompare() as functional equivalent of
	  strncmp().  Added PSortedStringList::GetNextStringsIndex() to do
	  searches of binary   tree on partal strings.

2002-11-12 10:17  robertj

	* include/ptlib/pstring.h, src/ptlib/common/contain.cxx: Added
	  PString::NumCompare() as functional equivalent of strncmp().
	  Added PSortedStringList::GetNextStringsIndex() to do searches of
	  binary   tree on partal strings.

2002-11-12 09:57  robertj

	* src/ptlib/common/collect.cxx: Changed scope of
	  PAbstraSortedList::Element class so descendant classes   can get
	  at it.  Fixed problem with GetValuesIndex not returning first
	  element of a certain	 value if the object was a PCaselessString.

2002-11-12 09:55  robertj

	* include/ptlib/lists.h: Changed scope of
	  PAbstraSortedList::Element class so descendant classes   can get
	  at it.

2002-11-12 03:22  robertj

	* src/ptlib/msos/ethsock.cxx: Fixed problem where if SNMP not
	  correctly installed on some flavours of   windows (eg ME) the
	  system cannot find any interfaces. Added fail safe   that if
	  could not determine one, it uses the ip address of gethostname()
	  which should be one of the interfaces on the system.

2002-11-10 11:11  robertj

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

2002-11-09 03:29  robertj

	* tools/MsDevWizard/: MsDevWizard.dsp, MsDevWizard.rc,
	  MsDevWizardAw.cpp, cstm1dlg.cpp, cstm1dlg.h, resource.h,
	  Template/confirm.inf, Template/custom.cxx, Template/custom.h,
	  Template/main.cxx, Template/main.h, Template/messages.mc,
	  Template/newproj.inf, Template/precompile.cxx,
	  Template/resources.prc, Template/version.h: Updated wizard to
	  latest build flags and service program "pattern".

2002-11-08 07:48  robertj

	* include/ptlib/msos/: ptlibd.dtf, ptlib.dtf: Fixed problem with
	  very long interface names, pointed out by Kees Klop.

2002-11-08 07:45  robertj

	* src/ptlib/msos/ethsock.cxx: Fixed problem with very long
	  interface names, pointed out by Kees Klop.

2002-11-08 07:02  robertj

	* src/ptlib/msos/ptlib.cxx: Fixed problem wth getting file title if
	  directory has a dot but the	filename doesn't, thanks Peter
	  'Luna' Runestig

2002-11-08 04:38  craigs

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Fixed problem with
	  G.723.1 files

2002-11-06 23:47  robertj

	* include/ptclib/asner.h, include/ptclib/cypher.h,
	  include/ptclib/ftp.h, include/ptclib/html.h,
	  include/ptclib/http.h, include/ptclib/httpform.h,
	  include/ptclib/httpsvc.h, include/ptclib/inetmail.h,
	  include/ptclib/inetprot.h, include/ptclib/ipacl.h,
	  include/ptclib/mime.h, include/ptclib/modem.h,
	  include/ptclib/pasn.h, include/ptclib/psnmp.h,
	  include/ptclib/pssl.h, include/ptclib/ptts.h,
	  include/ptclib/pxml.h, include/ptclib/pxmlrpc.h,
	  include/ptclib/pxmlrpcs.h, include/ptclib/socks.h,
	  include/ptclib/telnet.h, include/ptclib/url.h,
	  src/ptclib/asner.cxx, src/ptclib/cypher.cxx, src/ptclib/ftp.cxx,
	  src/ptclib/ftpclnt.cxx, src/ptclib/ftpsrvr.cxx,
	  src/ptclib/html.cxx, src/ptclib/http.cxx,
	  src/ptclib/httpclnt.cxx, src/ptclib/httpform.cxx,
	  src/ptclib/httpsrvr.cxx, src/ptclib/httpsvc.cxx,
	  src/ptclib/inetmail.cxx, src/ptclib/inetprot.cxx,
	  src/ptclib/ipacl.cxx, src/ptclib/memfile.cxx,
	  src/ptclib/modem.cxx, src/ptclib/pasn.cxx, src/ptclib/psnmp.cxx,
	  src/ptclib/pssl.cxx, src/ptclib/ptts.cxx, src/ptclib/pxml.cxx,
	  src/ptclib/pxmlrpc.cxx, src/ptclib/pxmlrpcs.cxx,
	  src/ptclib/shttpsvc.cxx, src/ptclib/snmpclnt.cxx,
	  src/ptclib/snmpserv.cxx, src/ptclib/socks.cxx,
	  src/ptclib/telnet.cxx: Fixed header comment (copyright etc)

2002-11-06 01:49  craigs

	* src/ptclib/pxml.cxx, include/ptclib/pxml.h: Added RemoveElement
	  functions

2002-11-05 02:43  robertj

	* src/ptlib/unix/: Makefile, tlibvx.cxx, vxaudio.cxx: Added missing
	  VxWorks files.

2002-11-04 23:46  rogerh

	* samples/thread/thread.cxx: Implement a Stop() method to make the
	  threads terminate.

2002-11-04 19:11  rogerh

	* samples/thread/thread.cxx: Terminate the threads prior to
	  deletion.

2002-11-04 17:24  rogerh

	* samples/thread/thread.cxx: Delete the threads, fixing a memory
	  leak.

2002-11-04 17:01  rogerh

	* src/ptlib/unix/tlibthrd.cxx: Using pthread_cancel and not
	  pthread_kill with SIGKILL to terminate a thread On FreeBSD the
	  thread does not have a handler for SIGKILL, it passes it up to
	  the main process which gets killed! Assume the other BSDs are the
	  same.

2002-11-03 17:07  rogerh

	* make/unix.mak: Remove IPV6 from FreeBSD until debugging is
	  completed.

2002-11-03 09:10  rogerh

	* make/unix.mak: Add IPV6 check using header files. This works on
	  FreeBSD.

2002-11-02 01:48  robertj

	* make/unix.mak: Changed test for IPv6, old test picked up old
	  versions which are no good.

2002-11-02 01:32  robertj

	* include/ptlib/ipsock.h, include/ptlib/unix/ptlib/ptlib.inl,
	  include/ptlib/unix/ptlib/serchan.h,
	  include/ptlib/unix/ptlib/thread.h, src/ptlib/common/sockets.cxx,
	  src/ptlib/unix/serchan.cxx, src/ptlib/unix/socket.cxx,
	  src/ptlib/unix/svcproc.cxx, src/ptlib/unix/tlib.cxx: Further
	  fixes to VxWorks (Tornado) port, thanks Andreas Sikkema.

2002-11-02 00:56  robertj

	* src/ptlib/common/sockets.cxx: Fixed GNu compatibility isse with
	  IPv6

2002-11-02 00:55  robertj

	* make/unix.mak: Added automatic inclusion of IPv6 if present in
	  system.

2002-11-01 12:37  robertj

	* pwlib.mak, src/ptlib/msos/Console Components.dep,
	  src/ptlib/msos/Console Components.mak,
	  src/ptlib/msos/Console.dep, src/ptlib/msos/Console.mak,
	  src/ptlib/msos/PTLib.dep, src/ptlib/msos/PTLib.mak,
	  tools/MergeSym/MergeSym.dep, tools/MergeSym/MergeSym.mak: Removed
	  ./mak and .dep files from Windows command line builds as too hard
	  to maintain, and there is the alternative msdev build using
	  .dsp files.

2002-11-01 08:12  robertj

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

2002-11-01 06:16  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed additional debug levels in
	  PSystemLog to text file.

2002-11-01 06:10  robertj

	* src/ptlib/common/contain.cxx: Fixed bug in UTF-8 to UCS-2
	  conversion, not compiler portable!

2002-11-01 04:32  robertj

	* src/ptlib/common/sockets.cxx: More IPv6 fixes, thanks Sébastien
	  Josset.

2002-10-31 08:55  robertj

	* src/ptlib/common/sockets.cxx: Put sizeof ipv6 structure back as
	  magic number 28 is explained by   mismatched header file and
	  running implementation.

2002-10-31 08:33  robertj

	* src/ptlib/common/contain.cxx: Changed UTF-8 to UCS-2 conversion
	  function to not include trailing null.

2002-10-31 06:53  robertj

	* include/ptlib/pstring.h, src/ptlib/common/contain.cxx,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf: Now
	  comprehensively stated that a PString is ALWAYS an 8 bit string
	  as   there are far too many inheerent assumptions every to make
	  it 16 bit.  Added UTF-8/UCS-2 conversion functions to PString.

2002-10-31 06:52  robertj

	* include/ptlib/contain.inl: Now comprehensively stated that a
	  PString is ALWAYS an 8 bit string as	 there are far too many
	  inheerent assumptions every to make it 16 bit.

2002-10-31 06:50  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: Changed to use new
	  UTF-8/UCS-2 conversion functions on PString.

2002-10-30 06:57  robertj

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

2002-10-30 04:14  robertj

	* src/ptlib/unix/svcproc.cxx: Added tab character between time and
	  thread in system log (for db import).

2002-10-29 09:12  robertj

	* src/ptclib/asner.cxx: Fixed MSVC warnings.

2002-10-29 09:04  robertj

	* src/ptlib/common/sockets.cxx: Changed in_addr6 to more
	  universally used in6_addr.  Changed size of ipv6 address to be 28
	  under win32, Why? I don't know!

2002-10-29 08:59  robertj

	* include/ptlib/ipsock.h, src/ptlib/msos/winsock.cxx: Changed
	  in_addr6 to more universally used in6_addr.

2002-10-29 08:26  robertj

	* src/ptclib/asner.cxx: Fixed subtle bug when encoding or decoding
	  Octet String with 1 or 2 bytes   in it, was not byte aligned
	  correctly.

2002-10-29 01:08  robertj

	* include/ptlib/msos/: ptlibd.dtf, ptlib.dtf: Changed template
	  classes so things like PSafeList actually creates the   base
	  collection class as well.  Allowed for the PSafeList::Append() to
	  return a locked pointer to the   object just appended.  Added
	  IsValid() function to indicate that a PTime is set correctly.

2002-10-29 01:07  robertj

	* include/ptlib/: ptime.h, osutil.inl: Added IsValid() function to
	  indicate that a PTime is set correctly.

2002-10-29 01:06  robertj

	* include/ptlib/safecoll.h, src/ptlib/common/safecoll.cxx: Changed
	  template classes so things like PSafeList actually creates the
	  base collection class as well.  Allowed for the
	  PSafeList::Append() to return a locked pointer to the   object
	  just appended.

2002-10-28 20:12  rogerh

	* src/ptlib/unix/video4bsd.cxx: Add svideo input support for Lars
	  Eggert <larse@isi.edu>

2002-10-24 22:01  dereks

	* src/ptlib/msos/vfw.cxx: Improve  closure of windows capture
	  device, with fix from Diego Tartara. Thanks!

2002-10-24 08:17  robertj

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

2002-10-24 08:16  robertj

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

2002-10-24 02:40  robertj

	* src/ptlib/unix/tlibthrd.cxx: Put back ability to terminate a
	  thread from that threads context (removed   in revision 1.101)
	  but requires that destructor not do so.  Changed pipe close to
	  allow for possible EINTR, and retry close.

2002-10-24 02:25  robertj

	* src/ptlib/unix/tlibthrd.cxx: Changed high load thread problem fix
	  from the termination function to start   function to finally,
	  once and for all (I hope!) fix the race condition.

2002-10-23 17:58  craigs

	* samples/xmlrpcsrvr/main.cxx: Fixed problem with parsing requests,
	  and added sample return value

2002-10-23 17:57  craigs

	* src/ptclib/pxmlrpcs.cxx: Fixed problem where no params specified

2002-10-23 17:13  craigs

	* samples/xmlrpcsrvr/Makefile: Initial version

2002-10-23 16:56  craigs

	* src/ptlib/unix/tlibthrd.cxx: Fixed problem with pipe leak under
	  some circumstances

2002-10-23 06:29  robertj

	* src/ptlib/unix/tlibthrd.cxx: Improved debugging for thread
	  create/start/stop/destroy.  Fixed race condition bug if
	  auto-delete thread starts and completes before   pthread_create
	  returns, PX_threadId is not set yet!

2002-10-23 06:26  robertj

	* src/ptlib/unix/svcproc.cxx: Fixed extra debug levels in system
	  log dump.

2002-10-22 12:25  rogerh

	* src/ptlib/unix/socket.cxx: Fix process_rtentry() following
	  Thomas's patch.

2002-10-22 09:42  robertj

	* include/ptlib/svcproc.h, src/ptlib/unix/osutil.cxx,
	  src/ptlib/unix/socket.cxx, src/ptlib/unix/tlibthrd.cxx: Added
	  extra debugging for file handle and thread leak detection.

2002-10-22 08:53  craigs

	* src/ptlib/unix/socket.cxx: Fixed signed/unsigned problem in
	  GetRoutTable thanks to Thomas Jalsovsky

2002-10-21 15:01  rogerh

	* src/ptlib/unix/Makefile: bison 1.5 and above need -o to specify
	  the output filename

2002-10-21 14:52  rogerh

	* src/ptlib/common/object.cxx: Add throw()s to new and delete.
	  Error reported by FreeBSD 5.0 and GCC 3.2.1

2002-10-21 10:15  robertj

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

2002-10-21 10:15  robertj

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

2002-10-21 04:41  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed high load threading issues.

2002-10-19 08:12  robertj

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/sockets.cxx, src/ptlib/msos/winsock.cxx,
	  src/ptlib/unix/socket.cxx: Moved P_fd_set::Zero() from platform
	  independent to platform dependent   code as Win32 implementation
	  is completely different from Unix.

2002-10-18 10:07  robertj

	* include/ptlib/socket.h, src/ptlib/common/sockets.cxx: Fixed use
	  of FD_ZERO as (strangely) crashes on some paltforms and would
	  not have cleared enough of an enlarges fd_set anyway.

2002-10-18 05:05  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed thread leak caused by fixing
	  the thread crash a few revisions back,   caused by strange
	  pthreads behaviour, at least under Linux.

2002-10-17 15:44  robertj

	* include/ptlib/pprocess.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/unix/ptlib/pmachdep.h,
	  include/ptlib/unix/ptlib/ptlib.inl, make/lib.mak, make/unix.mak,
	  src/ptlib/common/sockets.cxx, src/ptlib/unix/osutil.cxx,
	  src/ptlib/unix/pipechan.cxx, src/ptlib/unix/serchan.cxx,
	  src/ptlib/unix/socket.cxx, src/ptlib/unix/svcproc.cxx,
	  src/ptlib/unix/tlib.cxx, src/ptlib/unix/tlibthrd.cxx: Port to
	  RTEMS, thanks Vladimir Nesic.

2002-10-17 14:57  robertj

	* include/ptlib/unix/ptlib/pprocess.h,
	  include/ptlib/unix/ptlib/socket.h,
	  include/ptlib/unix/ptlib/timeint.h, src/ptlib/unix/oss.cxx,
	  src/ptlib/unix/osutil.cxx, src/ptlib/unix/socket.cxx,
	  src/ptlib/unix/svcproc.cxx, src/ptlib/unix/tlibthrd.cxx: Added
	  ability to increase maximum file handles on a process.

2002-10-17 14:51  rogerh

	* src/ptclib/pxmlrpcs.cxx: Add a newline at the of the file to
	  silence a gcc compiler warning.

2002-10-17 11:50  craigs

	* include/ptlib/unix/ptlib/socket.h: Added typedef for SOCKET to
	  allow compilation on Linux

2002-10-17 10:17  robertj

	* src/ptlib/common/sockets.cxx: Fixed incomplete changes for
	  expandable fd_set

2002-10-17 09:17  robertj

	* include/ptlib/osutil.inl, include/ptlib/pprocess.h,
	  include/ptlib/socket.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/sockets.cxx,
	  src/ptlib/msos/ptlib.cxx, src/ptlib/msos/winsock.cxx: Added
	  ability to increase maximum file handles on a process.

2002-10-17 03:24  robertj

	* src/ptlib/common/sockets.cxx, include/ptlib/msos/ptlib.dtf: Fixed
	  so internal sockaddr classes GetSize() returns correct size for
	  particular sockaddr it represents, thanks Sébastien Josset.

2002-10-16 13:29  rogerh

	* include/ptlib/unix/ptlib/pmachdep.h: remove redundant #include.

2002-10-16 13:26  rogerh

	* src/ptlib/unix/tlibthrd.cxx: Add missing include. Noticed by
	  Matthias on the GnomeMeeting IRC

2002-10-16 08:19  robertj

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/sockets.cxx: Rewrite of IPv6 sockaddr code to
	  use intelligent class to automatically   know if it is
	  sockaddr_in or aockaddr_in6.	Fixed Connect() function to work
	  correctly on unopened socket.

2002-10-15 15:00  craigs

	* src/ptlib/unix/tlibcoop.cxx: PWLib now requires preemptive
	  multithreading

2002-10-15 12:42  rogerh

	* src/ptlib/unix/oss.cxx: Fix loopback mode, which was broken in a
	  recent change.

2002-10-15 00:41  rogerh

	* include/ptlib/unix/ptlib/pmachdep.h: Wrap _THREAD_SAFE to remove
	  a warning if is already defined.

2002-10-14 23:42  rogerh

	* include/ptlib/object.h: Only use malloc.h on Windows

2002-10-11 10:24  robertj

	* include/ptlib/msos/ptlib/socket.h: Added test for not needing
	  tpipv6.h  with later winsock2.h, thanks Ted Szoczei

2002-10-10 16:37  rogerh

	* include/ptclib/asner.h: In two of the PASN classes make the
	  protected members public. This makes OpenH323 compile in Mac OS X
	  10.2.1

2002-10-10 13:38  robertj

	* src/ptlib/common/sockets.cxx: Added close of socket if not open
	  in correct ip version, thanks Sébastien 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

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/sockets.cxx: Added missing GetSize()
	  implementation in ip address.

2002-10-08 16:31  robertj

	* include/ptlib/ipsock.h, src/ptlib/unix/socket.cxx: Changed for
	  IPv6 support, thanks Sébastien Josset.

2002-10-08 16:31  robertj

	* include/ptlib/unix/ptlib/ipsock.h: Fixed GNU compiler
	  compatibility

2002-10-08 14:41  robertj

	* version.h, include/ptlib/ipsock.h, include/ptlib/object.h,
	  include/ptlib/tcpsock.h, include/ptlib/udpsock.h,
	  include/ptlib/msos/AUTOEXP.DAT, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, include/ptlib/msos/ptlib/socket.h,
	  src/ptlib/common/sockets.cxx, src/ptlib/msos/Console
	  Components.dsp, src/ptlib/msos/Console.dsp,
	  src/ptlib/msos/PTLib.dsp, src/ptlib/msos/ethsock.cxx,
	  src/ptlib/msos/winsock.cxx, tools/MergeSym/MergeSym.dsp: Changed
	  for IPv6 support, thanks Sébastien Josset.

2002-10-08 14:39  rogerh

	* src/ptlib/unix/esdaudio.cxx: Rearrange code to stop a type cast
	  warning

2002-10-08 14:26  craigs

	* src/ptclib/pxmlrpc.cxx: Changed struct members to always contain
	  name/value in that order

2002-10-08 14:09  craigs

	* src/ptclib/pxmlrpc.cxx: More fixes for creation of struct params

2002-10-08 13:58  craigs

	* src/ptclib/pxmlrpc.cxx: Fixed creation of struct params

2002-10-08 13:48  craigs

	* src/ptclib/pxmlrpc.cxx: Added logging of incoming and outgoing
	  XML at highest log level

2002-10-08 13:36  craigs

	* src/ptclib/pxmlrpc.cxx: Fixed fault parsing

2002-10-08 10:22  craigs

	* src/ptclib/pxmlrpc.cxx: Fixed problem with parsing struct
	  parameters

2002-10-08 05:41  robertj

	* samples/xmlrpcsrvr/xmlrpcsrvr.dsp: Fixed EXPAT inclusion using
	  environment variables.

2002-10-08 05:35  robertj

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

2002-10-08 05:35  robertj

	* src/ptlib/common/osutils.cxx: Fixed BSD warning

2002-10-05 08:09  robertj

	* samples/xmlrpcsrvr/: .cvsignore, custom.cxx, xmlrpcsrvr.dsp,
	  xmlrpcsrvr.key: Some minor fixing of build and version files.

2002-10-05 07:22  robertj

	* include/ptlib/unix/ptlib/thread.h, src/ptlib/unix/tlibthrd.cxx:
	  Fixed adding GetThreadId() function.

2002-10-04 10:25  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Changed read/write
	  mutex so can be called by same thread without deadlock   removing
	  the need to a lock count in safe pointer.

2002-10-04 10:22  robertj

	* include/ptlib/safecoll.h, src/ptlib/common/safecoll.cxx: Changed
	  read/write mutex so can be called by same thread without deadlock
	  removing the need to a lock count in safe pointer.	Added
	  asserts if try and dereference a NULL safe pointer.  Added more
	  documentation on behaviour.

2002-10-04 10:20  robertj

	* include/ptlib/syncthrd.h, src/ptlib/common/osutils.cxx: Changed
	  read/write mutex so can be called by same thread without
	  deadlock.

2002-10-04 09:18  robertj

	* pwlib.dsw: Added xml/rpc server sample.

2002-10-04 07:16  craigs

	* samples/xmlrpc/main.cxx: Changed for new XMLRPC code

2002-10-04 06:33  robertj

	* include/ptlib/: thread.h, unix/ptlib/thread.h,
	  msos/ptlib/thread.h: Added functions for getting operating system
	  thread identifer values.

2002-10-04 03:47  robertj

	* include/ptlib/: dict.h, contain.inl: Added various increment and
	  decrement operators to POrdinalKey.

2002-10-03 06:12  robertj

	* make/unix.mak: Allowed for locally built (uninstalled) openssl
	  library.

2002-10-03 03:27  robertj

	* src/ptlib/unix/svcproc.cxx: Added fail safe _exit() as it appears
	  raise(SIGQUIT) does not always dump	core and exit the app
	  causing endless SEGV's to appear the log file!

2002-10-02 10:59  craigs

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

2002-10-02 10:58  craigs

	* samples/xmlrpcsrvr/: custom.cxx, custom.h, main.cxx, main.h,
	  messages.mc, precompile.cxx, xmlrpcsrvr.dsp, xmlrpcsrvr.dsw,
	  xmlrpcsrvr.ico, xmlrpcsrvr.key: Initial version

2002-10-02 10:55  craigs

	* src/ptlib/msos/Console Components.dsp: Added pxmlrpcs.cxx

2002-10-02 10:54  craigs

	* src/ptclib/httpsrvr.cxx, src/ptclib/pxml.cxx,
	  src/ptclib/pxmlrpc.cxx, src/ptclib/pxmlrpcs.cxx,
	  include/ptclib/http.h, include/ptclib/pxml.h,
	  include/ptclib/pxmlrpc.h, include/ptclib/pxmlrpcs.h: Added
	  support for XMLRPC server

2002-10-02 06:11  robertj

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

2002-10-01 08:27  robertj

	* src/ptlib/unix/tlibthrd.cxx: Added bullet proofing against
	  possible EINTR error returns on all pthread	functions when
	  under heavy load. Linux really should NOT do this, but ...

2002-10-01 08:03  robertj

	* src/ptlib/unix/svcproc.cxx: Attempt to prevent recursive signals
	  for SEGV etc

2002-09-29 18:19  rogerh

	* src/ptlib/unix/oss.cxx: if /dev/dsp does not exist, do not return
	  it as the default audio device.  Instead, return the first dsp
	  device.

2002-09-29 17:56  rogerh

	* src/ptlib/unix/oss.cxx: Revert back to checking for the
	  /dev/soundcard directory to detect devfs.  If seems that the
	  .devfsd file is not removed when devfs is not being used.

2002-09-29 11:26  rogerh

	* src/ptlib/unix/oss.cxx: Changes to sound card detection.  For
	  Damien Sandras, allow /dev/dsp to be added to the list of sound
	  devices For FreeBSD, ignore /dev/dspN.M eg /dev/dsp0.2 which are
	  virtual soundcards

2002-09-29 11:20  rogerh

	* samples/audio/audio.cxx: Improve text

2002-09-27 01:53  robertj

	* src/ptclib/asner.cxx: Fixed incorrect asserts in PASN_Enumerated,
	  thanks Platzer Wolfgang

2002-09-26 03:26  robertj

	* samples/vxmltest/.cvsignore: Ignore files

2002-09-26 02:17  robertj

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

2002-09-25 06:25  robertj

	* src/ptlib/msos/: Console Components.dsp, Console.dsp, PTLib.dsp:
	  Fixed problems compiling sometimes with the "vc60.pdb error".

2002-09-25 06:22  robertj

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

2002-09-25 02:54  robertj

	* src/ptlib/msos/assert.cxx: Fixed memory leak on assertion.

2002-09-24 15:47  robertj

	* src/ptclib/vxml.cxx: Added support for more vxml commands, thanks
	  Alexander Kovatch

2002-09-24 15:46  robertj

	* include/ptclib/pxml.h, src/ptclib/pxml.cxx: Added RemoveAll() to
	  clear whole XML tree, thanks Alexander Kovatch

2002-09-23 09:17  robertj

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  include/ptlib/msos/ptlib/contain.h,
	  include/ptlib/msos/ptlib/socket.h,
	  include/ptlib/msos/ptlib/sound.h, src/ptclib/http.cxx,
	  src/ptlib/common/sockets.cxx, src/ptlib/common/vfakeio.cxx,
	  src/ptlib/msos/assert.cxx, src/ptlib/msos/svcproc.cxx,
	  src/ptlib/msos/win32.cxx: 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: Added #define so
	  can select if #pragma interface/implementation is used on
	  platform basis (eg MacOS) rather than compiler, thanks Robert
	  Monaghan.

2002-09-13 10:16  robertj

	* src/ptclib/asner.cxx: Fixed missing line feed when dumping hex
	  octet strings.

2002-09-11 02:13  robertj

	* pwlib.mak: Fixed path problems when makeing debug version using
	  nmake, thanks Andreas Sikkema

2002-09-10 00:16  dereks

	* src/ptlib/unix/video4linux.cxx: update hints for spca50x camera.

2002-09-09 08:49  robertj

	* make/unix.mak: Removed explicit run path, should use environment,
	  thanks Nils Bokermann

2002-09-09 08:42  robertj

	* src/ptlib/unix/Makefile: Added check for Sun audio header before
	  compiling module, thanks Nils Bokermann

2002-09-09 00:01  dereks

	* src/ptlib/unix/video4linux.cxx: Add support for Intel PC Pro
	  Camera, spca50x driver, Thanks Dennis Gilmore!

2002-09-06 15:29  robertj

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

2002-09-06 15:29  robertj

	* src/ptlib/unix/svcproc.cxx: Added missing help line for status
	  command.

2002-09-06 07:29  craigs

	* src/ptlib/common/object.cxx: Reversed order of memory block check
	  on delete to improve performance in Linux debug mode

2002-09-05 13:56  rogerh

	* samples/netif/netif.cxx: Fix some warnings by using PINDEX

2002-09-04 07:42  robertj

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

2002-09-04 07:23  robertj

	* src/ptlib/common/object.cxx: Fixed crashable way of checking
	  pointer is in PWLib heap check.

2002-09-04 05:14  robertj

	* include/ptlib/unix/ptlib/mutex.h, src/ptlib/unix/tlibthrd.cxx:
	  Backed out changes submitted by Martin Froehlich as they do not
	  appear to   actually do anything other than add a sychronisation
	  point. The variables	 the patches intended to protect were
	  already protected.  Fixed bug where if a PMutex was signalled by
	  a thread that did not have it   locked, it would assert but
	  continue to alter PMutex variables such that	 a deadlock or
	  crash is likely.

2002-09-03 06:38  craigs

	* src/ptclib/vxml.cxx: Added VXML 2.0 time attribute to <break>

2002-09-03 06:11  craigs

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: More changes from
	  Alexander Kovatch

2002-09-02 01:54  dereks

	* src/ptlib/msos/vfw.cxx: Fix from Diego Tartara to handle (better)
	  disconnection situation.

2002-09-02 01:25  dereks

	* src/ptlib/common/videoio.cxx: Documentation fix from Walter
	  Whitlock. Many thanks.

2002-09-02 01:00  dereks

	* src/ptlib/common/vconvert.cxx: Fix noise in flipped RGB image.
	  Thanks Alex Phtahov.

2002-09-02 00:38  dereks

	* src/ptlib/common/videoio.cxx: Remove previous clarification,
	  cause it breaks openphone code.

2002-08-30 13:42  robertj

	* make/lib.mak: Added formatting.  Changed alpha & beta sharable
	  library file name convention.

2002-08-30 13:41  robertj

	* make/common.mak: Added guarantee that version numbers exist.

2002-08-30 09:58  craigs

	* src/ptlib/unix/oss.cxx: Added fix for when sound cards are
	  already open, thanks to Damien Sandras

2002-08-30 09:33  craigs

	* src/ptclib/vxml.cxx: Added extra initialisations

2002-08-30 07:05  craigs

	* src/ptclib/vxml.cxx, include/ptclib/vxml.h: Added changes for
	  PVXMLGrammar from Alexander Kovatch

2002-08-30 04:31  dereks

	* src/ptlib/common/videoio.cxx: Make operation of the code more
	  clear. Thanks Diego Tartara

2002-08-30 04:23  craigs

	* make/common.mak: Added changes for correct creation of debug
	  libraries    thanks to Martin Froehlich

2002-08-29 08:53  robertj

	* src/ptlib/common/safecoll.cxx: Added optimisiation, separate
	  mutex for toBeRemoved list.  Added assert for reference count
	  going below zero.  Fixed incorrect usage of lockCount if target
	  of an assignment from another   safe pointer. Would not unlock
	  the safe object which could cause deadlock.

2002-08-29 08:51  robertj

	* include/ptlib/safecoll.h: Added optimisiation, separate mutex for
	  toBeRemoved list.

2002-08-29 03:50  robertj

	* src/ptlib/unix/tlibthrd.cxx: Changed the pthread_create so does
	  retries if get EINTR or EAGAIN errors   which indicate a
	  (possibly) temporary resource limit.	Enabled and adjusted
	  tracing.

2002-08-29 03:45  robertj

	* src/ptlib/unix/Makefile: Changed default opt build to include
	  PTRACE

2002-08-29 03:37  robertj

	* src/ptlib/msos/: Console Components.vcproj, Console.vcproj:
	  Updated for new compilation modules, thanks Ted Szoczei

2002-08-29 02:16  craigs

	* src/ptclib/vxml.cxx: Fixed typo, thanks to Peter Robinson

2002-08-28 10:06  craigs

	* src/ptclib/http.cxx: Fixed problem (again) with file:// URLs

2002-08-28 10:04  craigs

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Reorganised
	  VXMLSession class as per code from Alexander Kovatch

2002-08-28 10:03  craigs

	* include/ptclib/pxml.h, src/ptclib/pxml.cxx: Added GetNextObject
	  function Removed IsData() as is same as !IsElement()

2002-08-28 07:11  craigs

	* src/ptclib/http.cxx: Fixed problem with file:// URLs

2002-08-28 07:10  craigs

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Added ability to load
	  resources via URI Added cache

2002-08-28 01:49  robertj

	* src/ptclib/httpsrvr.cxx: Fixed security hole where possible to
	  get any file on disk when using   PHTTPDirectory HTTP resource.

2002-08-27 04:46  craigs

	* src/ptclib/vxml.cxx: Removed need for application to call
	  AllowClearCall

2002-08-27 04:20  craigs

	* src/ptclib/vxml.cxx: Added <break> command in prompt blocks Fixed
	  potential deadlock Added <prompt> command in top level fields,
	  thanks to Alexander Kovatch

2002-08-27 04:19  craigs

	* include/ptclib/vxml.h: Added <break> command in prompt blocks
	  Fixed potential deadlock

2002-08-22 15:05  craigs

	* include/ptlib/unix/ptlib/mutex.h, src/ptlib/unix/tlibthrd.cxx:
	  Fixed problems with mutex implementation thanks to Martin
	  Froehlich

2002-08-21 02:00  dereks

	* make/unix.mak, src/ptlib/unix/video4dc1394.cxx: Patches from
	  Ryutaroh, to improve firewire (linux only) support. Many thanks.

2002-08-16 05:35  robertj

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

2002-08-16 05:22  robertj

	* src/ptlib/msos/Console Components.dep: Build update

2002-08-15 21:57  rogerh

	* src/ptlib/unix/oss.cxx: Linux defvs mode is detected with
	  /dev/.devfsd

2002-08-15 06:11  robertj

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Fixed shutdown
	  problems with closing vxml session, leaks a thread.  Fixed
	  potential problems with indirect channel Close() function.

2002-08-15 04:13  craigs

	* src/ptclib/vxml.cxx: Fixed problem with handle leak (maybe) and
	  change tts files back to autodelete

2002-08-14 17:18  craigs

	* src/ptlib/unix/Makefile: Added ptts.cxx to build

2002-08-14 17:18  craigs

	* src/ptclib/ptts.cxx: Fixed Festval implementation

2002-08-14 17:18  craigs

	* src/ptclib/vxml.cxx: Improved random filename generation

2002-08-14 02:43  robertj

	* include/ptlib/contain.inl, include/ptlib/pstring.h,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptclib/httpsvc.cxx, src/ptlib/common/contain.cxx: Added
	  ability to have fixed maximum length PStringStream's so does not
	  do   unwanted malloc()'s while outputing data.

2002-08-13 09:56  craigs

	* src/ptclib/pxml.cxx: Really fixed problem with XML_ParserFree

2002-08-13 09:50  craigs

	* src/ptclib/pxml.cxx: Fixed problem with XML_ParserFree

2002-08-13 09:28  craigs

	* src/ptclib/pxml.cxx: Added XML_ParserFree to XML Load function

2002-08-13 07:39  robertj

	* src/ptclib/httpsvc.cxx: Fixed GNU compatibility

2002-08-13 05:02  robertj

	* include/ptclib/pxmlrpc.h, src/ptclib/pxmlrpc.cxx: Removed
	  previous fix for memory leak, as object was already deleted.

2002-08-13 03:57  robertj

	* src/ptclib/httpsvc.cxx: Fixed "last dump object" position in
	  Memory Dump macro.

2002-08-13 03:54  craigs

	* src/ptclib/pxmlrpc.cxx, include/ptclib/pxmlrpc.h: Fixed memory
	  leak on PXMLRPCRequest class

2002-08-13 03:30  robertj

	* src/ptclib/httpsvc.cxx: Added UpTime macro for time service has
	  been running.  Added IfQuery macro blcok to add chunks of HTML
	  depending on the value   of query parameters in the URL.  Added
	  memory statistics dump and memory object dump macros to help in
	  leak finding.

2002-08-13 03:28  robertj

	* src/ptlib/common/object.cxx: Added allocation number to memory
	  statistics dump to aid in leak finding.

2002-08-08 03:03  craigs

	* src/ptclib/vxml.cxx, include/ptclib/vxml.h: Added function to
	  re-enable automatic call clearing on script end

2002-08-07 15:38  craigs

	* src/ptclib/vxml.cxx: Fixed bug in calculating lengths of G.723.1
	  packets

2002-08-06 10:51  robertj

	* src/ptlib/common/contain.cxx: Added missing va_end, thanks Klaus
	  Kaempf

2002-08-06 09:44  craigs

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Added lots of stuff
	  from OpalVXML

2002-08-06 08:59  robertj

	* src/ptlib/msos/Console Components.dep, src/ptlib/msos/Console
	  Components.mak, src/ptlib/msos/Console.dep,
	  src/ptlib/msos/Console.mak, src/ptlib/msos/PTLib.mak,
	  tools/MergeSym/MergeSym.dep, tools/MergeSym/MergeSym.mak: Build
	  files update

2002-08-06 07:26  craigs

	* pwlib.dsw: Added vxmltest

2002-08-06 07:26  craigs

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

2002-08-06 06:46  craigs

	* src/ptlib/msos/Console Components.dsp: Added SAPI flag and
	  ptts.cxx

2002-08-06 06:45  craigs

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

2002-08-06 04:27  robertj

	* include/ptlib/object.h, src/ptclib/asner.cxx: GNU C++ v3
	  compatibility.

2002-08-06 03:04  robertj

	* include/ptclib/pxmlrpc.h, src/ptclib/pxmlrpc.cxx: Fixed missing
	  pragma interface/implementation

2002-08-05 07:40  robertj

	* include/ptclib/memfile.h, include/ptclib/pxml.h,
	  include/ptclib/shttpsvc.h, include/ptclib/socks.h,
	  src/ptclib/pxml.cxx, src/ptclib/shttpsvc.cxx,
	  src/ptclib/socks.cxx: Fixed missing pragma
	  interface/implementation

2002-08-05 03:22  robertj

	* src/ptlib/msos/sound.cxx: Fixed possible range error on
	  SetVolume(), thanks Sonya Cooper-Hull

2002-08-03 05:16  robertj

	* src/ptlib/msos/Console Components.dep, src/ptlib/msos/Console
	  Components.mak, src/ptlib/msos/Console.dep,
	  src/ptlib/msos/Console.mak, src/ptlib/msos/PTLib.mak,
	  tools/MergeSym/MergeSym.dep, tools/MergeSym/MergeSym.mak: Updated
	  build files

2002-08-02 07:42  robertj

	* src/ptclib/pxmlrpc.cxx: Fixed confusion between in and out MIME.
	  Improved trace logging and error reporting.

2002-07-31 09:30  craigs

	* src/ptlib/unix/pipechan.cxx: WaitForTermination now returns exit
	  code of program, as required

2002-07-31 08:49  robertj

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

2002-07-30 10:37  robertj

	* src/ptclib/httpsvc.cxx: Removed peer host as bad DNS makes it
	  useless due to huge timeout.

2002-07-30 09:21  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added monitor page to
	  Service Process.

2002-07-30 06:51  craigs

	* src/ptclib/httpsvc.cxx: Added MonitorInfo macro

2002-07-30 05:47  craigs

	* include/ptclib/httpsvc.h: Added PHTTPServiceString with content
	  type

2002-07-30 05:16  craigs

	* src/ptclib/httpsvc.cxx: Added StartTime macro

2002-07-30 04:55  craigs

	* include/ptlib/pprocess.h: Added program start time to PProcess
	  Added virtual to GetVersion etc

2002-07-30 04:55  craigs

	* src/ptlib/common/osutils.cxx: Added program start time to
	  PProcess

2002-07-29 17:08  craigs

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Added autodelete
	  option to PlayFile

2002-07-29 17:03  craigs

	* src/ptclib/vxml.cxx, include/ptclib/vxml.h: Added access to queue
	  functions Added autodelete option to AddFile

2002-07-29 16:15  craigs

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Added asynchronous
	  VXML execution

2002-07-25 12:52  robertj

	* src/ptclib/asner.cxx: Changes to allow more granularity in PDU
	  dumps, hex output increasing	 with increasing trace level.

2002-07-25 10:42  robertj

	* src/ptlib/msos/ptlib.cxx: Fixed conversion of string to 64 bit
	  integer(s), thanks Jose Luis Urien

2002-07-18 15:18  rogerh

	* make/unix.mak: The patch to set big endian for linux on the sparc
	  (by Kawahara Taro) was incorrectly added in version 1.91 and it
	  made Alpha big endian instead. The patch is now in correctly.
	  Alpha problem reported by Robert M. Riches Jr.

2002-07-17 11:18  robertj

	* src/ptclib/httpsvc.cxx: made detection of gif file more
	  intelligent for debug version.

2002-07-17 10:44  robertj

	* src/ptclib/httpform.cxx: Added links back to page and home page
	  on accepted data html.  Fixed display of validation error text if
	  page not accepted.

2002-07-17 10:43  robertj

	* src/ptclib/httpsrvr.cxx: Fixed closing of html msg on generated
	  post output.

2002-07-17 10:34  craigs

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Fixed deadlock
	  problems

2002-07-17 10:03  robertj

	* src/ptclib/httpsvc.cxx: Allowed for adjustable copyright holder.
	  Allowed for not having gif file for product name in default
	  header.

2002-07-17 10:02  robertj

	* include/ptclib/httpsvc.h: Allowed for adjustable copyright holder

2002-07-17 08:08  craigs

	* src/ptclib/vxml.cxx, include/ptclib/vxml.h: Added additional
	  "sayas" classes

2002-07-17 04:54  robertj

	* include/ptclib/ipacl.h: Added access functions for member
	  variables.

2002-07-16 12:05  robertj

	* src/ptclib/ipacl.cxx: Fixed GNU warning

2002-07-16 12:02  robertj

	* src/ptclib/ipacl.cxx: Fixed MSVC warning

2002-07-16 11:58  robertj

	* src/ptclib/ipacl.cxx: Fixed compatibility with unix htonl(), use
	  platform independent function! Allow number of bits of 32 to be a
	  full mask, ie a single host ip.

2002-07-16 10:00  robertj

	* src/ptclib/ipacl.cxx: Fixed correct endian-ness of mask when
	  specifed in bits.

2002-07-15 08:56  craigs

	* src/ptlib/unix/tlibthrd.cxx: Fixed missing brace

2002-07-15 08:39  craigs

	* src/ptlib/unix/svcproc.cxx, src/ptlib/unix/tlibthrd.cxx,
	  include/ptlib/unix/ptlib/pprocess.h: Added function to allow
	  raising of per-process file handle limit

2002-07-12 07:51  craigs

	* include/ptclib/pxmlrpc.h, src/ptclib/pxmlrpc.cxx: Added structs
	  to XMLRPC response types

2002-07-12 03:25  craigs

	* src/ptclib/pwavfile.cxx: Repaired reintroduced problem with SID
	  frames in WAV files

2002-07-10 15:15  craigs

	* src/ptclib/vxml.cxx: Moved some VXML classes from Opal back into
	  PTCLib Fixed various race conditions

2002-07-10 15:14  craigs

	* include/ptclib/vxml.h: Moved some VXML classes from Opal back
	  into PTCLib

2002-07-08 03:36  robertj

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

2002-07-05 08:28  craigs

	* src/ptclib/vxml.cxx: Added OnEmptyAction callback

2002-07-05 08:27  craigs

	* include/ptclib/vxml.h: Removed unused member variables Added
	  OnEmptyAction callback

2002-07-05 01:35  robertj

	* include/ptlib/channel.h: Fixed documentation error

2002-07-04 07:00  robertj

	* src/ptlib/unix/oss.cxx: Fixed order of calls for OSS driver
	  setup.

2002-07-03 07:28  robertj

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

2002-07-02 10:52  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Changed some PFile
	  member functions to be virtual.

2002-07-02 10:00  craigs

	* include/ptlib/file.h: Also made GetPosition, SetPosition and
	  SetLength virtual as well

2002-07-02 09:59  craigs

	* include/ptlib/file.h: Added virtual to GetLength call

2002-07-02 08:25  craigs

	* src/ptclib/pwavfile.cxx: Added ability to create files in MS
	  G.723.1 format

2002-07-02 08:23  craigs

	* include/ptclib/vxml.h, src/ptclib/vxml.cxx: Added recording
	  functions

2002-06-28 07:17  yurik

	* src/ptlib/common/object.cxx: ifndef'd ostrstream as it does not
	  yet exist on wince

2002-06-28 06:58  robertj

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

2002-06-28 03:30  robertj

	* src/ptclib/vxml.cxx: Fixed ability to compile if do not have
	  expat library.

2002-06-28 00:44  robertj

	* src/ptlib/msos/: Console Components.dep, Console Components.mak,
	  Console.dep: Added new modules

2002-06-27 10:16  robertj

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

2002-06-27 10:09  robertj

	* src/ptlib/unix/tlib.cxx: GNU GCC 3.1 compatibility under Solaris

2002-06-27 09:51  robertj

	* include/ptlib/unix/ptlib/pmachdep.h: GNU 3.1 compatibility under
	  Solaris

2002-06-27 08:59  robertj

	* src/ptlib/common/contain.cxx: Removed memory leak display of
	  static that is not really a leak.

2002-06-27 08:44  robertj

	* include/ptlib/: thread.h, unix/ptlib/ptlib.inl: Changed "" to
	  PString::Empty() where assigning to PString.

2002-06-27 08:38  robertj

	* version.h, src/ptlib/common/osutils.cxx,
	  src/ptlib/unix/tlibmpthrd.cxx, src/ptlib/unix/tlibthrd.cxx:
	  Changes to remove memory leak display for things that aren't
	  memory leaks.

2002-06-27 08:10  robertj

	* src/ptlib/common/object.cxx: Removed PAssert on allocation
	  breakpoint as can often caus a deadlock.

2002-06-27 07:39  craigs

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

2002-06-27 07:39  craigs

	* include/ptclib/vxml.h: Fixed Linux warning

2002-06-27 07:28  craigs

	* src/ptlib/msos/Console Components.dsp: Added vxml

2002-06-27 07:27  craigs

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

2002-06-27 05:53  robertj

	* include/ptclib/memfile.h, src/ptclib/memfile.cxx: Cleaned up
	  documentation and added Compare() function.

2002-06-27 05:53  robertj

	* src/ptlib/unix/Makefile: Added PMemoryFile class.

2002-06-27 04:04  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed NetBSD compatibility issue,
	  thanks Motoyuki OHMORI.

2002-06-26 11:03  craigs

	* src/ptlib/msos/Console Components.dsp: Added memfile.cxx

2002-06-26 11:01  craigs

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

2002-06-25 12:33  robertj

	* src/ptlib/common/object.cxx: REmoved usage of sstream for GNU v3
	  as it is completely different to the	 old ostrstream classes.

2002-06-25 06:13  robertj

	* make/common.mak: Added symbol NODEPS so dependency files are not
	  included, very useful for   when they get corrupted so don;t have
	  to manually delete them.

2002-06-25 06:05  robertj

	* src/ptlib/unix/assert.cxx: Fixed new assert function that does
	  not have file/line parameters.

2002-06-25 04:40  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Improved assertion
	  system to allow C++ class name to be displayed if   desired,
	  especially relevant to container classes.

2002-06-25 04:26  robertj

	* src/ptlib/unix/assert.cxx: Improved assertion system to allow C++
	  class name to be displayed if   desired, especially relevant to
	  container classes.

2002-06-25 04:22  robertj

	* include/ptlib/object.h, include/ptlib/msos/ptlib/svcproc.h,
	  src/ptlib/common/object.cxx, src/ptlib/common/contain.cxx,
	  src/ptlib/common/collect.cxx, src/ptlib/msos/assert.cxx: Improved
	  assertion system to allow C++ class name to be displayed if
	  desired, especially relevant to container classes.

2002-06-25 02:26  robertj

	* pwlib.sln, samples/xmlrpc/xmlrpc.vcproj, src/ptlib/msos/Console
	  Components.vcproj, src/ptlib/msos/Console.vcproj,
	  src/ptlib/msos/PTLib.vcproj, tools/MergeSym/MergeSym.vcproj,
	  tools/MsDevWizard/MsDevWizard.vcproj,
	  tools/PacketVxD/PacketVxD.vcproj: DevStudio v7 files.

2002-06-24 22:56  rogerh

	* samples/audio/: Makefile, audio.cxx: Import audio - a test
	  program for audio devices

2002-06-24 22:01  rogerh

	* src/ptlib/unix/oss.cxx: Add support for linux devfs and
	  /dev/sound. Based on code by Snark.

2002-06-24 08:18  robertj

	* src/ptlib/common/contain.cxx: Fixed bug when getting extra space
	  at start of outputing PBaseArray.  Added ability to not include
	  ASCII in PbaseArray output using ios::fixed.

2002-06-20 14:02  yurik

	* pwlibce.vcp: No trace info in release version

2002-06-20 08:08  robertj

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

2002-06-20 07:49  robertj

	* make/unix.mak: Fixed typo to include templates by default.

2002-06-20 02:54  craigs

	* src/ptclib/pwavfile.cxx: Added explicit class names to some
	  functions to alloew overriding

2002-06-20 02:51  craigs

	* include/ptclib/pwavfile.h: Added virtuals to allow overriding

2002-06-19 07:43  robertj

	* include/ptclib/ipacl.h: Added missing return for getting default
	  allowance flag

2002-06-19 06:04  robertj

	* src/ptlib/common/contain.cxx: Fixed bug in setting/getting bits
	  from PBitArray, could exceed array bounds.

2002-06-19 06:02  robertj

	* include/ptclib/ipacl.h, src/ptclib/ipacl.cxx: Added default
	  allowance boolean if ACL empty.  Added ability to override the
	  creation of ACL entry objects with descendents   so an
	  application can add information/functionality to each entry.

2002-06-17 11:16  robertj

	* src/ptlib/common/contain.cxx: Fixed strange deadlock woth gcc
	  3.0.2, thanks Artis Kugevics

2002-06-15 04:16  robertj

	* src/ptlib/common/osutils.cxx: Fixed bug (from rev 1.190) so can
	  now use PTimer::Reset() after the timer   had previously expired
	  (resetTiem was being zeroed), thanks Ted Szoczei

2002-06-14 15:39  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added PBitArray
	  class.

2002-06-14 15:22  robertj

	* include/ptlib/dict.h: Fixed ability to remove elements from a
	  PSet by value.  Added by value add and remove functions to a
	  PSet.  Added a POrdinalSet class.  Fixed some documentation.

2002-06-14 15:20  robertj

	* include/ptlib/array.h, src/ptlib/common/contain.cxx: Added
	  PBitArray class.

2002-06-14 13:14  rogerh

	* make/unix.mak: Detect more cpu types. Submitted by Klaus Kaempf
	  <kkaempf@suse.de>

2002-06-14 12:29  rogerh

	* include/ptlib/object.h: STL + gcc 3.1 compile fix. Submitted by
	  Klaus Kaempf <kkaempf@suse.de>

2002-06-13 12:01  rogerh

	* make/unix.mak: We no longer need the /usr/include/g++/backward
	  include path

2002-06-13 10:50  rogerh

	* src/ptlib/: common/object.cxx, unix/svcproc.cxx: GCC 3.1 uses
	  slightly different #includes

2002-06-13 10:34  rogerh

	* include/ptlib/object.h: gcc 3.1 needs iostream instead of
	  iostream.h

2002-06-13 07:51  robertj

	* include/ptlib/msos/ptlib.ignore, tools/MergeSym/MergeSym.cxx:
	  Added ignore of some inherently private symbols exported by
	  libraru eg debug   line number info and real number constants.

2002-06-13 07:26  robertj

	* ReadMe.txt: Added DevStudio 7 instructions,

2002-06-12 11:40  robertj

	* src/ptlib/common/collect.cxx: Fixed printing of a dictionary to
	  utilise the stream fill character between   each dictiionary
	  element, as per general container semantics.

2002-06-12 09:28  craigs

	* src/ptclib/pwavfile.cxx: Fixed problem with opening WAV files in
	  read mode

2002-06-10 10:37  rogerh

	* make/unix.mak: Add instructions for compiling on FreeBSD 5.x with
	  GCC 3.1

2002-06-09 18:53  rogerh

	* src/ptlib/unix/channel.cxx: The default for osError in
	  PChannel::GetErrorText() is already specified in the prototype.
	  (found by gcc 3.1)

2002-06-09 18:36  rogerh

	* include/ptlib/unix/ptlib/semaphor.h: friend BOOL
	  PThread::Terminate() should be type void (found by gcc 3.1)

2002-06-09 18:33  rogerh

	* src/ptlib/unix/oss.cxx: Use new location of soundcard.h on
	  FreeBSD

2002-06-07 04:55  robertj

	* src/ptclib/pssl.cxx: Fixed GNU warning

2002-06-06 11:28  robertj

	* src/ptlib/unix/osutil.cxx: Fixed problems with canonicalising
	  directories now PINDEX is signed.

2002-06-06 11:28  robertj

	* make/unix.mak: Changed default build to use C++ templates, use
	  NO_PWLIB_TEMPLATES to disable.

2002-06-06 11:27  robertj

	* include/ptlib/unix/ptlib/contain.h: Fixed PINDEX macros for being
	  signed no (gcc3 port).  iAdded limits.h for Solaris
	  compatibility.

2002-06-05 14:29  craigs

	* include/ptlib/unix/ptlib/contain.h, src/ptclib/asner.cxx,
	  src/ptclib/cypher.cxx, src/ptlib/common/contain.cxx,
	  src/ptlib/common/osutils.cxx, src/ptlib/unix/oss.cxx,
	  src/ptlib/unix/socket.cxx, src/ptlib/unix/svcproc.cxx,
	  src/ptlib/unix/video4linux.cxx: Changes for gcc 3.1

2002-06-04 02:25  robertj

	* src/ptlib/: common/osutils.cxx, msos/win32.cxx,
	  unix/tlibthrd.cxx: Fixed incorrectly initialised trace indent,
	  thanks Artis Kugevics

2002-05-31 08:54  robertj

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

2002-05-31 08:37  robertj

	* make/unix.mak: Added PWLIB_TEMPLATES environment variable to
	  compile using GCC templates.

2002-05-31 06:10  robertj

	* src/ptlib/common/osutils.cxx: Fixed missing mutex in
	  PTrace::SetStream, thanks Federico Pinna

2002-05-31 00:49  dereks

	* include/ptlib/videoio1394dc.h, src/ptlib/unix/video4dc1394.cxx:
	  correct implementation of GetInputDeviceNames().

2002-05-29 03:22  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: Added ability to
	  set object id from unsigned integer arrays.

2002-05-28 15:05  robertj

	* include/ptlib/timeint.h, include/ptlib/timer.h,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/osutils.cxx: Fixed PTimer::SetInterval so it
	  restarts timer as per operator=()

2002-05-28 03:41  robertj

	* src/ptclib/httpclnt.cxx: Fixed bug in reading chunked data,
	  thanks David Iodice

2002-05-23 11:07  robertj

	* include/ptlib/msos/ptlibd.dtf, src/ptlib/msos/winsock.cxx:
	  Further adjustments to compensate for Winsock weirdness on some
	  platforms.

2002-05-23 07:04  robertj

	* src/ptclib/pwavfile.cxx: Set error code if get invalid sized
	  write for G.723.1 wav file.

2002-05-23 05:59  robertj

	* src/ptclib/pwavfile.cxx: Changed G.723.1 WAV file so every frame
	  is 24 bytes long.

2002-05-23 03:54  robertj

	* src/ptlib/msos/winsock.cxx: Worked around WinSock bug where
	  getsockopt() does not work immediately   after the select()
	  function returns an exception.

2002-05-22 09:25  robertj

	* include/ptlib/msos/ptlibd.dtf: Fixed socket bugs

2002-05-22 09:22  robertj

	* src/ptlib/msos/winsock.cxx: Fixed bug in waiting for connect with
	  a timeout not checking for errors via   the except fdset in the
	  select() call. Would give timeout for all errors.

2002-05-22 09:18  robertj

	* src/ptlib/common/sockets.cxx: Fixed bug where SO_RESUSEADDR wsa
	  being turned ON instead of OFF when	making an outgoing
	  connection, should only be ON for listener sockets.

2002-05-22 02:42  craigs

	* src/ptlib/common/osutils.cxx: Added GMTTime flag to tracing
	  options

2002-05-22 02:23  craigs

	* include/ptlib/object.h: Added GMTTime flag to tracing options

2002-05-21 12:22  robertj

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

2002-05-21 11:13  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed problem when using posix
	  recursive mutexes, thanks Artis Kugevics

2002-05-21 06:23  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: Fixed problem with
	  ASN encoding/decoding unsconstrained negative numbers,

2002-05-21 03:59  robertj

	* src/ptclib/pwavfile.cxx: Removed the enum which made yet another
	  set of magic numbers for audio   formats, now uses the WAV file
	  format numbers.  Fixed missing Open() function which does not
	  have file name parameter.  Added ability to set the audio format
	  after construction.  Added automatic expansion of G.723.1 SID
	  frames into 24 zero bytes as	 those formats do not currently
	  support 4 byte frames.  Fixed trace output to include "module"
	  section.

2002-05-21 03:56  robertj

	* include/ptclib/pwavfile.h: Removed the enum which made yet
	  another set of magic numbers for audio   formats, now uses the
	  WAV file format numbers.  Fixed failure to write header when
	  destroying object without and explicit   call to Close().  Fixed
	  missing Open() function which does not have file name parameter.
	  Added ability to set the audio format after construction.

2002-05-14 10:34  robertj

	* src/ptclib/asner.cxx: Fixed problem encoding unsigned where
	  value==lower bound, thanks Greg Adams.

2002-05-14 08:59  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: Added more bullet
	  proofing so a malformed PDU cannot cause teh decoder	 to try and
	  allocate huge arrays and consume all CPU and memory on a
	  system. A configurable limit of 100 is set for things like
	  SEQUENCE OF.

2002-05-10 02:43  robertj

	* src/ptlib/msos/Console Components.dep, src/ptlib/msos/Console
	  Components.mak, src/ptlib/msos/Console.dep,
	  src/ptlib/msos/Console.mak, src/ptlib/msos/PTLib.dep,
	  src/ptlib/msos/PTLib.mak, tools/MergeSym/MergeSym.mak: Removed
	  SSL targets.	Updated for new files.

2002-05-09 03:44  robertj

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

2002-05-09 00:38  dereks

	* src/ptlib/common/pvidchan.cxx: Adjust formatting to the pwlib
	  standard.

2002-05-08 07:38  robertj

	* include/ptclib/http.h, src/ptclib/httpsrvr.cxx: Added
	  PHTTPTailFile resource to do a unix 'tail -f' of a file.

2002-05-08 01:36  robertj

	* src/ptclib/pxml.cxx: Fixed incorrect implementation of static
	  functions, thanks David Iodice

2002-05-07 03:57  craigs

	* make/unix.mak: Always link with -ldl, not just when using shared
	  libraries

2002-05-06 02:44  robertj

	* include/ptlib/msos/ptlib.dtf, include/ptlib/safecoll.h,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/safecoll.cxx:
	  Made the lock/unlock read only const so can be used in const
	  functions.

2002-05-02 16:19  rogerh

	* src/ptlib/unix/oss.cxx: Handle Big Endian systems correctly.
	  Patch submitted by andi@fischlustig.de

2002-05-02 07:11  craigs

	* src/ptclib/http.cxx: Fixed problem with not translating + chars
	  in URL query parameters

2002-05-02 02:30  robertj

	* samples/ThreadSafe/Makefile: Unix make file

2002-05-02 02:30  robertj

	* samples/ThreadSafe/main.cxx: Added dump of thread times during
	  start up.

2002-05-02 02:30  robertj

	* samples/ThreadSafe/main.h: Allowed for non-template containers

2002-05-01 06:48  robertj

	* src/ptlib/common/safecoll.cxx: GNU compatibility.

2002-05-01 06:16  robertj

	* include/ptlib/safecoll.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, samples/ThreadSafe/.cvsignore,
	  samples/ThreadSafe/ThreadSafe.dsp, src/ptlib/msos/Console.dsp,
	  src/ptlib/unix/Makefile, samples/ThreadSafe/main.cxx,
	  samples/ThreadSafe/main.h, samples/ThreadSafe/precompile.cxx,
	  src/ptlib/common/safecoll.cxx, pwlib.dsw: Added thread safe
	  collection classes.

2002-05-01 05:45  robertj

	* src/ptlib/common/osutils.cxx, include/ptlib/syncthrd.h: Added
	  initialisation of PreadWriteMutex and changed slightly to agree
	  with the text book definition of a semaphore for one of the
	  mutexes.

2002-04-30 08:21  robertj

	* src/ptlib/common/osutils.cxx, include/ptlib/syncthrd.h: Fixed
	  PReadWriteMutex class to implement text book algorithm!

2002-04-30 05:39  robertj

	* src/ptlib/common/osutils.cxx: Changed PTimer::Stop() so does not
	  return until timer is REALLY stopped, in   particular when a
	  possibly executing OnTimeout() function has completed.

2002-04-26 07:42  robertj

	* include/ptlib/msos/ptlib.ignore: Added some internal compiler
	  generated variables to be not exported.

2002-04-26 07:41  robertj

	* src/ptlib/msos/PTLib.dsp: Added missing dependency on
	  ptlib.ignore file

2002-04-26 07: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/msos/win32.cxx, src/ptlib/unix/tlibthrd.cxx: Fixed
	  problem with PTRACE_BLOCK indent level being correct across
	  threads.

2002-04-22 01:52  robertj

	* samples/: netif/.cvsignore, pxml/.cvsignore, thread/.cvsignore,
	  xmlrpc/.cvsignore: Added ignore files

2002-04-22 00:02  dereks

	* src/ptlib/unix/video4linux.cxx: Tidy up test for existance of
	  video devices. Thanks Guilhem Tardy.

2002-04-19 04:06  robertj

	* include/ptlib/msos/ptlib/svcproc.h: Moved systemLogFile to
	  protected status so can be used in applications.

2002-04-19 02:43  craigs

	* src/ptlib/common/osutils.cxx: Fixed problem with file modes

2002-04-19 02:20  craigs

	* src/ptlib/common/osutils.cxx, include/ptlib/object.h: Added
	  option to append to log file rather than create anew each time

2002-04-19 02:14  craigs

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

2002-04-18 08:16  robertj

	* src/ptlib/unix/socket.cxx: Fixed Net BSD problem with RTF_CLONED
	  flag, thanks Motoyuki OHMORI Fixed operator precedence problem
	  with bit mask tests in RTF_CLONE code.

2002-04-18 07:12  robertj

	* make/unix.mak, src/ptlib/unix/Makefile: Changed /usr/include to
	  SYSINCDIR helps with X-compiling, thanks Bob Lindell

2002-04-17 23:54  dereks

	* src/ptlib/unix/video4linux.cxx: Improve searching of proc file
	  system for video device names. Thanks Guilhem Tardy.

2002-04-17 05:31  robertj

	* include/ptlib/unix/ptlib/svcproc.h, src/ptlib/unix/svcproc.cxx:
	  Renamed system log file member variable to be common with Windows
	  version.

2002-04-16 12:57  rogerh

	* src/ptlib/unix/tlibthrd.cxx: Change WaitForTermination() so it
	  does not use 100% CPU.  Reported by Andrea <ghittino@tiscali.it>

2002-04-16 09:58  robertj

	* src/ptlib/common/collect.cxx: Fixed MakeUnique for lists and
	  sorted lists.

2002-04-13 09:54  rogerh

	* src/ptlib/unix/video4linux.cxx: Add CPiA camera hint to work
	  around driver bug.  From Damien Sandras and Keith Packard.

2002-04-12 10:24  robertj

	* src/ptlib/common/videoio.cxx, include/ptlib/videoio.h: Added text
	  string output for tracing video format.

2002-04-12 10:15  robertj

	* src/ptclib/httpsrvr.cxx: Fixed warning on older GNU compilers,
	  also guarantees numeric output.

2002-04-12 09:58  robertj

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

2002-04-12 09:57  robertj

	* src/ptlib/unix/socket.cxx: Fixed bug introduced into Accept() by
	  previous change.

2002-04-12 03:42  robertj

	* include/ptlib/socket.h, src/ptlib/common/sockets.cxx,
	  src/ptlib/msos/winsock.cxx, src/ptlib/unix/socket.cxx: Changed
	  return value on os_connect() and os_accept() to make sure   get
	  the correct error codes propagated up under unix.

2002-04-10 10:40  rogerh

	* include/ptlib/unix/ptlib/videoio.h,
	  src/ptlib/unix/dummyvideo.cxx, src/ptlib/unix/video4beos.cxx,
	  src/ptlib/unix/video4bsd.cxx: Simplify the
	  SetVideoChannelFormat() code. Use the implementation in the
	  ancestor class.

2002-04-09 04:30  robertj

	* include/ptlib.h, include/ptlib/channel.h,
	  include/ptlib/pstring.h, make/unix.mak,
	  src/ptlib/common/contain.cxx, src/ptlib/common/pchannel.cxx:
	  Removed GCC3 variable as __GNUC__ can be used instead, thanks
	  jason Spence

2002-04-09 02:09  robertj

	* include/ptlib/timer.h: Improved documentation on PTimer usage.

2002-04-08 23:18  rogerh

	* src/ptlib/unix/video4linux.cxx: Emulate original behaviour of
	  pwlib when Open and then SetVideoFormat are called. Tested by
	  Mark Cooke.

2002-04-08 03:03  robertj

	* ReadMe.txt: Added large how-to for CE port.

2002-04-08 02:41  robertj

	* make/common.mak: Added dependency build to "make libs" target.

2002-04-08 00:49  rogerh

	* src/ptlib/common/videoio.cxx: Add some comments

2002-04-05 23:54  rogerh

	* src/ptlib/unix/video4beos.cxx: Add SsetVideoChannelFormat -
	  Reminded by Yuri

2002-04-05 08:41  rogerh

	* include/ptlib/videoio.h, include/ptlib/unix/ptlib/videoio.h,
	  src/ptlib/common/videoio.cxx, src/ptlib/unix/dummyvideo.cxx,
	  src/ptlib/unix/video4bsd.cxx, src/ptlib/unix/video4linux.cxx:
	  Apply video changes from Damien Sandras <dsandras@seconix.com>.
	  The Video Channel and Format are no longer set in Open(). Instead
	  call the new SetVideoChannelFormat() method. This makes video
	  capture and GnomeMeeting more stable with certain Linux video
	  capture devices.

2002-04-02 19:01  robertj

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

2002-04-02 18:59  robertj

	* src/ptclib/pssl.cxx: Fixed GNU warning

2002-04-02 18:22  robertj

	* src/ptclib/pxml.cxx: Fixed GCC anomalie with setw() on char
	  output, must use string.

2002-04-02 18:17  robertj

	* src/ptclib/pssl.cxx: Fixed bug where returned TRUE when read
	  count 0 or write count not len   which is not according to
	  Read()/Write() semantics. Could cause high CPU   loops when
	  sockets shutdown.

2002-04-02 17:07  rogerh

	* make/unix.mak: Specify path to expat header and library if expat
	  is in /usr/local.  Required for FreeBSD. Reported by Vlad
	  Marchenko <vlad@infonet.com.ua>

2002-04-02 13:59  craigs

	* src/ptlib/unix/Makefile: Added pxmlrpc

2002-04-01 23:24  robertj

	* samples/xmlrpc/xmlrpc.dsp: Changed to use environment variables
	  for EXPAT library.

2002-04-01 23:23  robertj

	* tools/MergeSym/MergeSym.dsp: Removed redundent SSL Debug and SSL
	  Release targets, now uses environment variables.

2002-04-01 23:18  robertj

	* src/ptlib/msos/: Console Components.dsp, Console.dsp, PTLib.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:06  craigs

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

2002-03-26 08:05  craigs

	* pwlib.dsw: Added xmlrpc sample

2002-03-26 08:05  craigs

	* samples/xmlrpc/main.cxx, samples/xmlrpc/main.h,
	  samples/xmlrpc/precompile.cxx, samples/xmlrpc/xmlrpc.dsp,
	  samples/xmlrpc/xmlrpc.dsw, src/ptclib/pxmlrpc.cxx,
	  include/ptclib/pxmlrpc.h: Initial version

2002-03-26 07:44  craigs

	* include/ptclib/pxml.h, src/ptclib/pxml.cxx: Added more support
	  for creating and navigating XML trees

2002-03-21 03:14  robertj

	* src/ptlib/msos/Console.dep: Updated dependencies

2002-03-21 02:56  robertj

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

2002-03-20 00:39  robertj

	* src/ptclib/http.cxx: Fixed string output to include PathOnly
	  variant, lost in previous mod.

2002-03-20 00:24  robertj

	* src/ptclib/http.cxx: Fixed problems with backward compatibility
	  on parameters processing.

2002-03-18 09:03  robertj

	* src/ptlib/unix/svcproc.cxx: Fixed hex output of thread pid.
	  Added ability to have -tk option wich attempt to terminate a
	  daemon and   if no response in 10 seconds kills it.  Fixed
	  leaving .pid file behind when using -k option.

2002-03-18 06:02  robertj

	* src/ptclib/http.cxx: Added functions to set component parts of
	  URL.	Fixed output of parameters when more than one ';' involved.

2002-03-18 06:01  robertj

	* include/ptclib/url.h: Added functions to set component parts of
	  URL.

2002-03-16 01:11  craigs

	* tools/MsDevWizard/Template/main.cxx: Added GetArguments to text
	  template

2002-03-15 06:58  robertj

	* include/ptlib/msos/ptlib/contain.h: Added strncasecmp macro for
	  unix compatibility

2002-03-15 02:14  robertj

	* make/unix.mak: Added search for expat library in /usr/local as
	  well as /usr

2002-03-14 05:55  robertj

	* samples/hello_world/.cvsignore: Added ignorance

2002-03-10 16:37  robertj

	* src/ptlib/msos/svcproc.cxx: Added milliseconds to timestamp
	  output

2002-03-07 02:56  robertj

	* samples/pxml/: Makefile, PxmlTest.dsp, PxmlTest.dsw, cfg.txt,
	  main.cxx, main.h, precompile.cxx: Added XML sample/test program.

2002-03-05 05:04  yurik

	* src/ptlib/wince/ConsoleCE/cevfw.cpp, include/ptlib/wince/cevfw.h:
	  Made it working eventually

2002-03-05 00:09  yurik

	* src/ptlib/wince/ConsoleCE/cevfw.cpp: Cleaned

2002-03-04 23:58  yurik

	* include/ptlib/wince/cevfw.h, src/ptlib/wince/ConsoleCE/cevfw.cpp:
	  Attempt to minimize number of vfw functions in order to load them
	  from a dll

2002-03-04 02:21  dereks

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

2002-03-03 01:13  yurik

	* include/ptlib/msos/ptlib/videoio.h: Added include for cevfw.h

2002-03-03 01:12  yurik

	* pwlibce.vcp: Video For Windows stuff moved out from mmsystemx.cpp
	  to cevfw.cpp and from mmsystemx.h to cevfw.h

2002-03-03 01:08  yurik

	* src/ptlib/wince/ConsoleCE/cevfw.cpp: Added include file

2002-03-03 01:00  yurik

	* include/ptlib/wince/mmsystemx.h: Video for windows definitions
	  moved from mmsystemx.h to cevfw.h

2002-03-03 00:58  yurik

	* include/ptlib/wince/cevfw.h: Video for windows definitions moved
	  from mmsystemx.h

2002-03-03 00:57  yurik

	* src/ptlib/wince/ConsoleCE/cevfw.cpp: Video For Windows stuff
	  moved from mmsystem.cxx

2002-03-03 00:55  yurik

	* src/ptlib/wince/ConsoleCE/mmsystemx.cxx: Video For Windows stuff
	  moved out to cevfw.cpp

2002-02-28 20:44  dereks

	* src/ptlib/unix/video4dc1394.cxx: Add complete readme on Firewire
	  usage. Thanks to Ryutaroh Matsumoto.

2002-02-27 07:07  robertj

	* ReadMe.txt: Added instrauctions to build with SSL and XML support
	  under Windows.

2002-02-26 22:19  rogerh

	* src/ptlib/unix/esdaudio.cxx: Return the correct number of bytes
	  in the Read() method. This fixes the bug where esound audio made
	  you sound like a robot.

2002-02-26 19:08  rogerh

	* src/ptlib/unix/esdaudio.cxx: Add dummy stubs for the volume
	  settings

2002-02-26 03:23  dereks

	* src/ptlib/common/vconvert.cxx: Reduced verbosity in PTRACE output
	  for when video is enabled.

2002-02-26 01:42  robertj

	* src/ptclib/delaychan.cxx: Fixed MSVC warning.

2002-02-25 23:58  robertj

	* make/unix.mak: Moved GCC 3 version check to after CPLUS is
	  assured to be defined.

2002-02-25 20:51  dereks

	* make/unix.mak: Update Firewire test routine. Thanks Ryutaroh

2002-02-25 17:23  rogerh

	* make/: common.mak, unix.mak: Test for GCC 3 in unix.mak and not
	  it common.mak so -DGCC3 can be set

2002-02-25 12:05  rogerh

	* include/ptclib/delaychan.h, src/ptclib/delaychan.cxx: New Delay
	  code which solves the accumulated error problem. Based on ideas
	  by Tomasz Motylewski <T.Motylewski@bfad.de>, Roger and Craig.

2002-02-25 10:57  robertj

	* src/ptlib/msos/ethsock.cxx: Fixed possible NULL pointer use and
	  memory leak, thanks Klaus König

2002-02-25 09:01  robertj

	* src/ptlib/msos/vfw.cxx: Changed to utilise preferred colour
	  format, thanks Martijn Roest

2002-02-24 09:02  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: More video conversion
	  functions

2002-02-21 21:00  dereks

	* src/ptlib/unix/video4dc1394.cxx: Fix memory leak. Thanks Ryutaroh
	  Matsumoto.

2002-02-21 20:49  dereks

	* src/ptlib/unix/video4dc1394.cxx: Fix spelling mistake. Thanks
	  Ryutaroh

2002-02-20 21:27  dereks

	* src/ptlib/unix/video4dc1394.cxx: updates to previous checkin.

2002-02-20 03:59  yurik

	* src/ptclib/dtmf.cxx: Added end of line to trace statement

2002-02-20 03:37  dereks

	* include/ptlib/video.h, include/ptlib/videoio.h,
	  include/ptlib/videoio1394dc.h, make/unix.mak,
	  src/ptlib/common/vconvert.cxx, src/ptlib/common/videoio.cxx,
	  src/ptlib/unix/Makefile, src/ptlib/unix/video4dc1394.cxx: Initial
	  release of Firewire camera support for linux.  Many thanks to
	  Ryutaroh Matsumoto <ryutaroh@rmatsumoto.org>.

2002-02-19 08:40  rogerh

	* src/ptlib/unix/tlibmpthrd.cxx: Remove PMutex destructor for
	  Carbon.

2002-02-19 08:28  rogerh

	* src/ptlib/unix/tlibmpthrd.cxx: PXAbortIO -> PXAbortBlock.
	  Submitted by Peter Johnson <paj@mac.com>

2002-02-19 08:12  rogerh

	* src/ptlib/unix/svcproc.cxx: Mac Carbon fix

2002-02-19 07:26  rogerh

	* make/common.mak: Move $$BLD outside quotes so it gets expanded
	  correctly

2002-02-18 08:39  robertj

	* make/common.mak: Changed version number increment to more
	  portable expr function.

2002-02-15 16:36  yurik

	* include/ptlib/wince/ostream.h: Changed file name YWinCEOStream.h
	  to ceostream.h

2002-02-15 16:30  yurik

	* src/ptlib/wince/ConsoleCE/ceostream.cpp: Returned back
	  init_seg(lib) pragma I have erroneously removed. The pragma
	  places creation of cout and cerr before rest of code which allows
	  it's tracing

2002-02-15 16:26  yurik

	* include/ptlib/wince/: YWinCEOStream.h, ceostream.h: renamed
	  YWinCEOStream.h to ceostream.h

2002-02-15 06:26  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added
	  PString::Empty()

2002-02-15 05:30  robertj

	* src/ptlib/common/contain.cxx: Added PString::Empty() to return
	  the primordial empty string. Saves on a   couple of memory
	  allocations for every empty string ever used.  Changed every
	  place where a const char * is used with PString so that a   NULL
	  pointer is treated like an empty string instead of asserting.

2002-02-15 05:29  robertj

	* include/ptlib/: pstring.h, contain.inl: Added PString::Empty() to
	  return the primordial empty string. Saves on a   couple of memory
	  allocations for every empty string ever used.

2002-02-15 04:56  yurik

	* src/ptlib/: common/ptime.cxx, common/regex/regcomp.c,
	  msos/ethsock.cxx: Warnings removed during compilation, patch
	  courtesy of Jehan Bing, jehan@bravobrava.com

2002-02-15 03:45  yurik

	* pwlibce.vcp: Fixed x86 emulator mode

2002-02-15 00:53  craigs

	* make/defaultgui.mak: Removed chance of accidentally compiling a
	  GUI for Unix

2002-02-15 00:47  craigs

	* src/ptlib/common/getdate.y: Added conditional inclusion of
	  stdio.h if EOF not defined Thanks to Christopher Curtis and Jehan
	  Bing

2002-02-15 00:37  craigs

	* include/ptlib/array.h: Added fix for optimisation for PArray []
	  operator, thanks to Vyacheslav Frolov

2002-02-14 06:19  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Fixed possible
	  deadlock if a timer is deleted (however indirectly) in the
	  OnTimeout of another timer.

2002-02-14 06:13  robertj

	* include/ptlib/pprocess.h, src/ptlib/common/osutils.cxx: Fixed
	  possible deadlock if a timer is deleted (however indirectly) in
	  the	OnTimeout of another timer.

2002-02-14 06:11  robertj

	* include/ptlib/array.h: Minor optimisation in the operator[] for
	  arrays of PObjects.

2002-02-14 04:34  craigs

	* include/ptlib/socket.h: Added comment on using SetReadTimeout to
	  set maximum wait for Connect

2002-02-13 03:19  robertj

	* src/ptlib/unix/socket.cxx: Fixed mistake in previous patch, is if
	  not ifdef!

2002-02-13 03:08  robertj

	* src/ptclib/ipacl.cxx: Added const to IsAllowed() function.  Added
	  missing function that takes a socket.

2002-02-13 03:07  robertj

	* include/ptclib/ipacl.h: Added const to IsAllowed() function

2002-02-13 01:50  robertj

	* src/ptlib/unix/socket.cxx: Fixed use of symbol in older
	  versionsof Solaris, thanks Markus Storm

2002-02-12 11:21  rogerh

	* src/ptclib/dtmf.cxx: Stop sending '?' when a bad DTMF tone is
	  detected.

2002-02-11 08:21  rogerh

	* src/ptlib/unix/oss.cxx: Fix some non portable code which which
	  seeks out /dev/dsp devices and only worked on Linux. (char device
	  for /dev/dsp is 14 on Linux, 30 on FreeBSD)

2002-02-11 07:13  robertj

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

2002-02-11 06:53  robertj

	* src/ptlib/msos/Console Components.dep, src/ptlib/msos/Console
	  Components.mak, src/ptlib/msos/Console.dep,
	  src/ptlib/msos/Console.mak, src/ptlib/msos/PTLib.mak,
	  tools/MergeSym/MergeSym.mak: Update of DEvStudio consolue mode
	  make files.

2002-02-11 05:07  robertj

	* src/ptlib/common/osutils.cxx: Fixed possibly race condition in
	  PTRACE of first message. Consequence is   that cannot PTRACE
	  until have PProcess, ie before main() is executed.

2002-02-11 03:26  craigs

	* src/ptlib/unix/osutil.cxx: Fixed problem with reading lines of
	  length > 100 chares from text files Thanks to Ohnuma Masato

2002-02-09 01:52  robertj

	* src/ptlib/unix/: beaudio.cxx, dummyaudio.cxx, esdaudio.cxx,
	  macosaudio.cxx, oss.cxx, ossaix.cxx, sunaudio.cxx: Slight
	  adjustment to API and documentation for volume functions.

2002-02-08 23:20  yurik

	* src/ptlib/wince/ConsoleCE/: YWinCEOStream.cpp, ceostream.cpp:
	  Renamed file

2002-02-08 23:19  yurik

	* pwlibce.vcp: Adjusted pwlib to win32 changes

2002-02-08 23:17  yurik

	* pwlibce.vcp: Adjusted pwlib to win32 changes: added
	  pwavefile.cxx. Also renamed a file

2002-02-08 13:47  robertj

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

2002-02-08 11:00  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added volume
	  functions

2002-02-08 10:59  robertj

	* src/ptlib/msos/sound.cxx: Slight adjustment to API and
	  documentation for volume functions.  Added implementation for
	  volume function on play, still needs recording.

2002-02-08 10:58  robertj

	* include/ptlib/sound.h: Slight adjustment to API and documentation
	  for volume functions.

2002-02-08 01:57  dereks

	* src/ptlib/common/pvidchan.cxx: Modify PTRACE level to reduce
	  debug information to reasonable level.

2002-02-07 21:57  dereks

	* include/ptlib/sound.h, src/ptlib/msos/sound.cxx,
	  src/ptlib/unix/beaudio.cxx, src/ptlib/unix/dummyaudio.cxx,
	  src/ptlib/unix/esdaudio.cxx, src/ptlib/unix/macosaudio.cxx,
	  src/ptlib/unix/oss.cxx, src/ptlib/unix/ossaix.cxx,
	  src/ptlib/unix/sunaudio.cxx: add SetVolume and GetVolume methods
	  to PSoundChannel

2002-02-06 01:53  robertj

	* include/ptlib/dict.h: Fixed missing const on PSet::Contains and
	  operator[], thanks Francisco Olarte Sanz

2002-02-06 01:52  robertj

	* src/ptclib/pwavfile.cxx: Fixed GNU warning.

2002-02-06 00:13  robertj

	* src/ptlib/msos/Console Components.dep, src/ptlib/msos/Console
	  Components.mak, src/ptlib/msos/Console.dep,
	  src/ptlib/msos/Console.mak, tools/MergeSym/MergeSym.dep: Updated
	  make files and dependencies for dtmf.* and pwavfile.*

2002-02-05 23:53  robertj

	* include/ptclib/httpsvc.h: Changed default for HTTP listener to
	  reuse addresses.

2002-02-04 06:47  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Made sorted list
	  element nil variable static

2002-02-04 04:15  yurik

	* src/ptlib/unix/beaudio/Resampler.h: VC compiler complained of
	  invoking new on array with paramters in constructor. Fixed it.

2002-02-04 03:34  yurik

	* src/ptlib/wince/ConsoleCE/YWinCEOStream.cpp: Added full path to
	  include in case win32 has no wince path set

2002-02-03 20:55  dereks

	* src/ptlib/common/vconvert.cxx: [no log message]

2002-02-03 17:16  rogerh

	* src/ptlib/common/collect.cxx: make nil static. Submitted by Peter
	  Johnson <paj@chartermi.net>

2002-02-01 12:11  rogerh

	* make/lib.mak: Use .$(MAJOR_VERSION) with soname (instead of hard
	  coding .1)

2002-02-01 02:17  robertj

	* src/ptclib/asner.cxx: Fixed bug in encoding empty strings (H.450
	  issue), thanks Frans Dams, Frank Derks et al.

2002-02-01 01:30  craigs

	* src/ptclib/pxml.cxx, include/ptclib/pxml.h: Additional access
	  functions and other changes thanks to David Iodice

2002-01-31 23:52  robertj

	* src/ptlib/unix/socket.cxx: Added fix for buffer too small in
	  Solaris GetRouteTable(), thanks Markus Storm.

2002-01-31 16:29  rogerh

	* src/ptclib/pwavfile.cxx: Fix a problem with .wav files recorded
	  in GoldWave.	The GoldWave copyright string (embedded at the end
	  of the wav file) was returned as audio data and heared as noise.
	  Javi <fjmchm@hotmail.com> reported the problem.

2002-01-31 09:14  robertj

	* src/ptlib/common/osutils.cxx: Put back code taken out by GCC 3.0
	  patch. It really SHOULD be there!

2002-01-31 08:25  robertj

	* make/unix.mak: Backed out someones changes which did not include
	  platform in library name   thus making it impossible to have
	  multiple platform builds using the   same NFS mounted
	  directories.

2002-01-31 07:55  robertj

	* make/lib.mak: Removed redundant inclusion of ssl, is already in
	  unix.mak

2002-01-31 06:02  robertj

	* src/ptlib/common/collect.cxx: Fixed PSortedList::Remove function
	  for removing objects with equal keys.

2002-01-30 09:40  robertj

	* src/ptclib/asner.cxx: Fixed incorrect decode function in BER
	  string decode, thanks ct_dev@sohu.com

2002-01-28 23:35  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Various updates

2002-01-28 22:22  dereks

	* include/ptlib/vfakeio.h, src/ptlib/common/vfakeio.cxx: Fix the
	  method for returning the device name.

2002-01-28 11:33  rogerh

	* make/common.mak: use CPLUS instead of gcc. Makes it work on Mac
	  OS X

2002-01-28 09:01  rogerh

	* src/ptlib/unix/esdaudio.cxx: set lastReadCount during Reads

2002-01-28 02:27  robertj

	* src/ptlib/common/sockets.cxx: Removed previous change that
	  actually has nothing to do with GCC 3 compatibility,	 setting
	  default timeout for all sockets to 10 seconds is NOT a sensible
	  thing to do!

2002-01-28 01:19  craigs

	* make/: common.mak, unix.mak: Made gcc 3 changes dependent on
	  having gcc 3.0 installed

2002-01-27 09:45  rogerh

	* make/lib.mak: FreeBSD and OpwnBSD use -pthread and not -lpthread

2002-01-27 00:55  craigs

	* include/ptlib/channel.h, include/ptlib/object.h,
	  include/ptlib/osutil.inl, include/ptlib/pstring.h,
	  include/ptlib/svcproc.h, include/ptlib/unix/ptlib/ptlib.inl,
	  make/lib.mak, make/unix.mak, src/ptlib/common/contain.cxx,
	  src/ptlib/common/osutils.cxx, src/ptlib/common/pchannel.cxx,
	  src/ptlib/common/sockets.cxx, src/ptlib/unix/channel.cxx,
	  src/ptlib/unix/osutil.cxx, src/ptlib/unix/video4linux.cxx:
	  Changed for GCC 3.0 compatibility, thanks to manty@manty.net

2002-01-27 00:52  craigs

	* make/gcc_filter.awk: No longer needed

2002-01-26 16:05  yurik

	* src/ptlib/msos/win32.cxx: Removed extra ifdefs

2002-01-26 16:04  yurik

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

2002-01-26 04:16  yurik

	* pwlibce.vcp: Added dtmf stuff

2002-01-26 01:22  robertj

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

2002-01-25 22:48  yurik

	* src/ptlib/wince/ConsoleCE/stdlibx.cpp: Fixed read-only file
	  creation

2002-01-25 06:23  craigs

	* src/ptclib/pxml.cxx, include/ptclib/pxml.h: Added access to error
	  information for when Load fails

2002-01-25 05:07  craigs

	* src/ptclib/pxml.cxx: Added reference to expat home page Fixed
	  problem with multi-line XML data string

2002-01-24 23:49  craigs

	* src/ptlib/common/pwavfile.cxx, include/ptlib/pwavfile.h: Moved to
	  PTCLib

2002-01-24 12:14  rogerh

	* src/ptclib/dtmf.cxx: Back out robert's change. It did not work
	  (no sign extending) and replace it with a better solution which
	  should be happy on both big endian and little endian systems.

2002-01-24 11:40  rogerh

	* src/ptclib/dtmf.cxx: Add version log

2002-01-24 06:57  rogerh

	* src/ptlib/unix/oss.cxx: Fix warning

2002-01-24 06:55  rogerh

	* src/ptlib/unix/oss.cxx: fill lastReadCount (in the base class)
	  when doing a Read.

2002-01-24 04:58  rogerh

	* ReadMe.txt: Add the license from the in-band DTMF decoder. - Buy
	  the author a beer!

2002-01-24 00:59  robertj

	* src/ptclib/dtmf.cxx: Fixed MSVC warning

2002-01-24 00:57  robertj

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

2002-01-23 13:09  rogerh

	* src/ptlib/unix/Makefile: Add dtmf decoder to the compilation

2002-01-23 12:43  rogerh

	* include/ptclib/dtmf.h, src/ptclib/dtmf.cxx: Add DTMF Decoder
	  class. This can be passed PCM audio data (at 16 bit, 8 KHz) and
	  returns any DTMF codes detected.  Tested with NetMeeting sending
	  DTMF over a G.711 stream.

2002-01-23 08:18  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Changes to semaphore
	  copy constructor

2002-01-23 05:45  craigs

	* src/ptlib/msos/win32.cxx, include/ptlib/msos/ptlib/semaphor.h:
	  Added copy Constructors for PSemaphore, PMutex and PSyncPoint

2002-01-23 05:26  craigs

	* include/ptlib/mutex.h, include/ptlib/semaphor.h,
	  include/ptlib/syncpoint.h, include/ptlib/unix/ptlib/semaphor.h,
	  src/ptlib/unix/tlibthrd.cxx: Added copy constructors for
	  PSemaphore, PMutex and PSyncPoint to allow use of default copy
	  constructors for objects containing instances of these classes

2002-01-22 19:41  rogerh

	* pwlib.dxx: Add dtmf and change location of pwavfilr

2002-01-22 05:20  craigs

	* src/ptlib/msos/Console Components.dsp,
	  src/ptlib/msos/Console.dsp, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf: Moved pwavfile.cxx to Console
	  Components

2002-01-22 04:55  craigs

	* src/: ptclib/pwavfile.cxx, ptlib/common/pwavfile.cxx: Added
	  include of ptclib/pwavfile.cxx as this is now in PTCLib

2002-01-22 04:55  craigs

	* src/ptlib/unix/Makefile: Moved PWavFile to PTCLib

2002-01-22 04:55  craigs

	* include/: ptclib/pwavfile.h, ptlib/pwavfile.h: Added #define
	  guards when file moved to PTCLib

2002-01-22 04:54  craigs

	* include/ptlib.h: Removed pwavfile.h, as this has moved to PTCLib

2002-01-22 02:03  craigs

	* include/ptlib/contain.inl, include/ptlib/pstring.h,
	  src/ptlib/common/contain.cxx: Added operator += and operator +
	  functions to PStringArray and PStringList Added AppendString
	  operator to PStringArray

2002-01-17 21:20  dereks

	* src/ptlib/common/videoio.cxx: Adjust
	  PVideoInputDevice::SetVFlipState to cope better when a converter
	  class is not attached.   Thanks  Walter Whitlock.

2002-01-17 04:47  dereks

	* src/ptlib/common/vfakeio.cxx: Fix latest addition to the fake
	  images gallery.

2002-01-16 09:06  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Move flip methods in
	  PVideoInputDevice  to  PVideoDevice

2002-01-16 09:02  robertj

	* src/ptlib/common/vfakeio.cxx: MSVC compatibilty changes

2002-01-16 08:51  robertj

	* include/ptlib/videoio.h, src/ptlib/common/videoio.cxx: MSVC
	  compatibilty changes

2002-01-16 04:51  dereks

	* include/ptlib/videoio.h: Move flip methods in PVideoInputDevice
	  to  PVideoDevice

2002-01-16 04:49  dereks

	* include/ptlib/vfakeio.h, src/ptlib/common/vfakeio.cxx: Add new
	  test image.

2002-01-16 04:43  dereks

	* src/ptlib/unix/video4linux.cxx: Match every VIDIOCMCAPTURE with a
	  VIDIOCSYNC.

2002-01-16 04:36  dereks

	* include/ptlib/unix/ptlib/videoio.h: Add variable to match each
	  VIDIOCMCAPTURE with a VIDIOCSYNC

2002-01-16 02:53  robertj

	* src/ptlib/msos/Console Components.dep: Fixed openssl and expat
	  dependencies

2002-01-16 02:52  robertj

	* pwlib.mak: Added expat support

2002-01-16 01:53  robertj

	* src/ptlib/msos/Console.dep: Did fixdepend this time

2002-01-16 01:18  robertj

	* pwlib.mak, src/ptlib/msos/Console Components.dep,
	  src/ptlib/msos/Console Components.mak,
	  src/ptlib/msos/Console.dep, src/ptlib/msos/PTLib.dep,
	  tools/MergeSym/MergeSym.dep: Updated build dependencies etc

2002-01-16 00:52  robertj

	* src/ptlib/msos/vfw.cxx: Fixed some incorrect table entries for
	  colout formats, thanks Martijn Roest

2002-01-15 13:17  craigs

	* make/unix.mak: Changed Solaris flags to make fd set size 4096.
	  This allows more OpenH323 connections under Solaris Thanks to
	  johan.gnosspelius@pipebeach.com

2002-01-15 08:48  robertj

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

2002-01-15 08:47  robertj

	* make/lib.mak: Fixed previous fix

2002-01-15 04:55  craigs

	* include/ptclib/delaychan.h, src/ptclib/delaychan.cxx: Added
	  PAdaptiveDelay class

2002-01-15 00:14  robertj

	* make/lib.mak: Added ENDLDFLAGS to shared library link, thanks
	  Paul a écrit

2002-01-14 12:52  rogerh

	* src/ptlib/unix/dummyvideo.cxx: Add TestAllFormats

2002-01-14 04:25  robertj

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

2002-01-14 03:59  robertj

	* src/ptlib/common/videoio.cxx, include/ptlib/videoio.h: Added
	  preferred colour format selection, thanks Walter Whitlock

2002-01-14 01:58  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: PWAVFile changes that
	  required virtual on PFile::Open

2002-01-13 22:01  rogerh

	* src/: ptclib/pwavfile.cxx, ptlib/common/pwavfile.cxx: The class
	  contructor is now used to specify the type of new WAV files (eg
	  PCM or G7231)

2002-01-13 22:00  rogerh

	* include/: ptclib/pwavfile.h, ptlib/pwavfile.h: The type of new
	  .WAV files must now be specified in the class constructor.  Take
	  out Open() function from the last commit and create a new Open()
	  function which replaces the one in the PFile base class.

2002-01-13 21:54  rogerh

	* include/ptlib/file.h: Make the other Open() virtual so it can be
	  overridden (eg in PWAVFile)

2002-01-11 17:33  rogerh

	* include/ptclib/pwavfile.h, include/ptlib/pwavfile.h,
	  src/ptclib/pwavfile.cxx, src/ptlib/common/pwavfile.cxx: Create a
	  PWAVFile Open() function, which processes the WAV header

2002-01-10 08:32  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Fixed 8bpp problem,
	  thanks Walter Whitlock.

2002-01-10 07:36  robertj

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

2002-01-10 04:52  robertj

	* src/ptlib/msos/vfw.cxx: Fixed 8bpp problem, thanks Walter
	  Whitlock.

2002-01-09 15:08  rogerh

	* samples/netif/netif.cxx: Fix incorrect error message.

2002-01-08 18:16  rogerh

	* src/ptlib/unix/video4bsd.cxx: Add code to grab Even fields
	  (instead of interlaced frames) whenever possible. This improves
	  the image quality.  Add TestAllFormats

2002-01-08 02:42  robertj

	* src/ptlib/msos/vfw.cxx: Tidied up some PTRACE debug output.
	  Changed some code formatting.  Fixed SetFrameSize so propagates
	  to ancestor and thus sets the the   converter size as well as the
	  raw grabber.

2002-01-08 02:32  robertj

	* src/ptlib/common/: videoio.cxx, vconvert.cxx: Tidied up some
	  PTRACE debug output.

2002-01-07 06:37  robertj

	* src/ptlib/common/sockets.cxx: Changed to allow for a service name
	  that starts with a number.

2002-01-07 06:26  robertj

	* src/ptclib/inetmail.cxx: Fixed getting scan list of messages,
	  thanks xradish

2002-01-07 05:15  robertj

	* src/ptlib/unix/oss.cxx: Removed ALSA major device number as this
	  is not how it does its OSS   compatibility mode, it uses device
	  id 14 as usual.

2002-01-06 09:42  robertj

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

2002-01-06 06:40  robertj

	* src/ptclib/inetprot.cxx: Fixed wrong number of columns in base 64
	  encoder, thanks Lars Güsmar

2002-01-04 05:11  dereks

	* include/ptlib/vconvert.h, include/ptlib/vfakeio.h,
	  include/ptlib/video.h, include/ptlib/videoio.h,
	  src/ptlib/common/pvidchan.cxx, src/ptlib/common/vconvert.cxx,
	  src/ptlib/common/vfakeio.cxx, src/ptlib/common/videoio.cxx,
	  src/ptlib/msos/vfw.cxx, src/ptlib/unix/video4linux.cxx: Add video
	  flip code from Walter Whitlock, which flips code at the grabber.

2002-01-02 05:55  craigs

	* src/ptlib/common/sockets.cxx: Fixed problem when
	  PSocket::GetPortByService called with a number that is a
	  substring of a valid service name

2001-12-19 07:22  robertj

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

2001-12-19 00:22  robertj

	* src/ptlib/common/osutils.cxx: Fixed problem for if excecutable is
	  "renamed" using unix exec() and the	argv0 does not point to
	  executable file.

2001-12-18 05:12  robertj

	* make/lib.mak: Fixed Linux compatibility of previous change for
	  Solaris.

2001-12-18 00:33  robertj

	* make/common.mak, make/lib.mak, make/unix.mak,
	  src/ptlib/unix/socket.cxx: Solaris 8 porting changes, thanks
	  James Dugal

2001-12-17 17:27  yurik

	* src/ptlib/wince/ConsoleCE/YWinCEOStream.cpp: With separate
	  include file

2001-12-17 13:02  robertj

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

2001-12-17 12:06  robertj

	* src/ptlib/unix/tlibthrd.cxx: Removed assert on NULL
	  PThread::Current(), can occur if thread from other   subsystem to
	  pwlib

2001-12-17 05:24  craigs

	* include/ptclib/pxml.h, src/ptclib/pxml.cxx: Fixed functions for
	  accessing attributes.  Added function for getting Data

2001-12-17 02:02  yurik

	* include/ptlib/wince/: YWinCEOStream.h, ostream.h: Created .h file
	  for YWinCEOStream in order to use it on Win32

2001-12-17 00:40  robertj

	* src/ptlib/unix/svcproc.cxx: Fixed system log so does not crash if
	  current thread not created by PWLib.

2001-12-15 05:58  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added stream I/O
	  functions for argument list.

2001-12-15 05:49  robertj

	* include/ptlib/args.h, src/ptlib/common/osutils.cxx: Added stream
	  I/O functions for argument list.

2001-12-15 04:54  robertj

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

2001-12-14 01:42  robertj

	* src/ptlib/common/osutils.cxx: Fixed unix compatibility with trace
	  of threads not created by pwlib.

2001-12-13 11:06  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Enhancements

2001-12-13 10:21  robertj

	* src/ptlib/common/osutils.cxx: Changed trace so shows thread id if
	  current thread not created by PWLib.

2001-12-13 10:20  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed system log so does not crash if
	  current thread not created by PWLib.

2001-12-13 10:19  robertj

	* include/ptclib/shttpsvc.h, src/ptclib/shttpsvc.cxx: Added ability
	  to create HTTP server certificate if one does not exist.

2001-12-13 10:18  robertj

	* src/ptlib/common/sockets.cxx: Added function to convert PString
	  to IP address with error checking that can   distinguish between
	  0.0.0.0 or 255.255.255.255 and illegal address.  Added ability to
	  decode bracketed IP addresss [10.1.2.3] as host name.

2001-12-13 10:17  robertj

	* include/ptlib/ipsock.h: Added function to convert PString to IP
	  address with error checking that can	 distinguish between
	  0.0.0.0 or 255.255.255.255 and illegal address.

2001-12-13 10:15  robertj

	* include/ptclib/pssl.h, src/ptclib/pssl.cxx: Added function to get
	  private key as ray DER binary data or as base64 string.

2001-12-13 10:13  robertj

	* src/ptclib/asner.cxx: Added function get get oid as a string.

2001-12-13 10:13  robertj

	* include/ptclib/asner.h: Added function get get oid as a string.
	  Added functions to compare oid to PString.

2001-12-11 05:26  craigs

	* src/ptclib/pxml.cxx, include/ptclib/pxml.h: Added copy
	  constructor Fixed problem with GetElement

2001-12-10 23:23  dereks

	* src/ptlib/common/videoio.cxx: Enable resize of CIF source image
	  into QCIF size.

2001-12-10 23:22  dereks

	* src/ptlib/unix/video4linux.cxx: Add hint so Logitech USB Camera
	  will only grab in large video size.

2001-12-10 08:07  rogerh

	* src/ptlib/unix/socket.cxx: Take out some #includes which were
	  already in pachdep.h. Fixes openBSD 2.9

2001-12-10 00:45  craigs

	* src/ptlib/unix/svcproc.cxx: Set debugMode flag when in .... debug
	  mode!

2001-12-08 01:59  robertj

	* src/ptlib/unix/video4linux.cxx: Added hint for BT879 chips,
	  thanks Damian Sandras.

2001-12-08 01:58  robertj

	* src/ptlib/unix/oss.cxx: Added ability to stil work with strange
	  sound card setup, thanks Damian Sandras.

2001-12-08 01:33  robertj

	* src/ptlib/common/vconvert.cxx: Changed some (unsigned int *) to
	  (DWORD *) as the latter is assured to be a   pointer to a 32 bit
	  integer and the former is not.

2001-12-08 01:22  robertj

	* src/ptlib/msos/win32.cxx: Prevented assert if doing SetUserName()
	  with empty string.

2001-12-06 23:15  dereks

	* src/ptlib/: common/videoio.cxx, unix/video4linux.cxx: Additional
	  debugging lines

2001-12-06 23:14  dereks

	* src/ptlib/common/vconvert.cxx: Improve YUV 422 resize routine so
	  it now subsamples as required.

2001-12-06 08:10  robertj

	* src/ptlib/msos/: Console Components.dsp: Removed "Win32 SSL xxx"
	  build configurations in favour of system   environment variables
	  to select optional libraries.

2001-12-06 07:47  craigs

	* src/ptlib/msos/Console Components.dsp: Added support for expat
	  and pxml

2001-12-06 07:36  craigs

	* src/ptclib/pxml.cxx: Removed compiler warning under Linux

2001-12-06 07:35  craigs

	* src/ptclib/pxml.cxx: Added flag for optional compilation

2001-12-06 07:27  craigs

	* make/unix.mak: Added P_EXPAT flag

2001-12-06 06:40  robertj

	* src/ptlib/msos/Console Components.dep, src/ptlib/msos/Console
	  Components.dsp, src/ptlib/msos/Console Components.mak,
	  src/ptlib/msos/Console.dep, src/ptlib/msos/Console.dsp,
	  src/ptlib/msos/Console.mak, src/ptlib/msos/PTLib.dep,
	  src/ptlib/msos/PTLib.dsp, src/ptlib/msos/PTLib.mak,
	  tools/MergeSym/MergeSym.dsp, tools/MergeSym/MergeSym.mak: Removed
	  "Win32 SSL xxx" build configurations in favour of system
	  environment variables to select optional libraries.

2001-12-06 06:39  craigs

	* src/ptlib/unix/Makefile: Added support for PXML component library

2001-12-06 06:38  craigs

	* make/unix.mak: Added detection of expat XML parser library

2001-12-06 06:36  craigs

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

2001-12-06 05:20  robertj

	* pwlib.mak, tools/MergeSym/MergeSym.mak: Removed "Win32 SSL xxx"
	  build configurations in favour of system   environment variables
	  to select optional libraries.

2001-12-06 05:06  robertj

	* include/ptclib/pssl.h, src/ptclib/pssl.cxx: Removed "Win32 SSL
	  xxx" build configurations in favour of system   environment
	  variables to select optional libraries.

2001-12-05 15:45  rogerh

	* src/ptlib/unix/video4bsd.cxx: Implement GetFrameData and
	  GetFrameDataNoDelay

2001-12-05 15:32  rogerh

	* src/ptlib/unix/video4bsd.cxx: Add GetParemters function

2001-12-05 09:52  rogerh

	* ReadMe.txt: More Solaris specific comments

2001-12-05 09:51  rogerh

	* ReadMe.txt: Add Solaris section. Update BSD sections.

2001-12-05 09:34  rogerh

	* src/ptlib/unix/dummyvideo.cxx: Add more dummy functions

2001-12-05 09:32  rogerh

	* make/lib.mak: ln -sf complains if the file already exists on
	  Solaris. So do rm -f first

2001-12-05 08:36  rogerh

	* pwlib.dxx: Add pwavfile header. Submitted by HoraPe
	  horape@tinuviel.compendium.net.ar

2001-12-05 07:26  rogerh

	* make/unix.mak: Make Darwin and Carbon use only static libaries.

2001-12-04 04:53  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: More video mods

2001-12-04 03:59  robertj

	* src/ptclib/pssl.cxx: Fixed problem on platforms where a pointer
	  is not the same size as an int.

2001-12-03 04:44  dereks

	* include/ptlib/video.h, src/ptlib/common/pvidchan.cxx: Add method
	  to retrive pointer to the attached video display class.

2001-12-03 03:21  dereks

	* src/ptlib/common/vconvert.cxx: Add YUV420P to RGB24F, RGB32F
	  converters.

2001-12-02 22:53  dereks

	* src/ptlib/common/vconvert.cxx: Additional debug information

2001-12-01 18:41  rogerh

	* make/lib.mak: Use locall defined compiler binary instead of hard
	  coded gcc

2001-11-30 06:59  robertj

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

2001-11-30 05:19  robertj

	* src/ptlib/common/osutils.cxx: Fixed correct setting of option
	  bits in PTrace::Initialise() Added date and time to first message
	  in PTrace::Initialise()

2001-11-30 01:37  robertj

	* make/lib.mak: Fixed incorrect library filename when building
	  static library during shared	 library build.

2001-11-30 01:14  dereks

	* src/ptlib/unix/video4linux.cxx: Fix frame rate limitation.

2001-11-29 08:50  robertj

	* make/common.mak: Removed static, it doesn't work either

2001-11-29 04:16  robertj

	* make/common.mak: Made make noshared completely static

2001-11-28 06:10  robertj

	* src/ptlib/unix/video4linux.cxx: Added enable of TV card sound
	  when grabbing, thanks Santiago Garcia Mantinan

2001-11-28 05:53  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Many video changes

2001-11-28 05:45  robertj

	* src/ptlib/common/videoio.cxx: Added Win32 flipped RGB colour
	  formats.

2001-11-28 05:43  robertj

	* src/ptlib/common/vconvert.cxx: Added synonym colour class for
	  equivalent colour format strings.  Allowed for setting ancestor
	  classes in PCOLOUR_CONVERTER() macro.  Moved static functions
	  into internal class to avoid pasing lots of parameters.  Added
	  conversions for flipped RGB colour formats.

2001-11-28 05:41  robertj

	* include/ptlib/vconvert.h: Added synonym colour class for
	  equivalent colour format strings.  Allowed for setting ancestor
	  classes in PCOLOUR_CONVERTER() macro.

2001-11-28 05:39  robertj

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

2001-11-28 05:37  robertj

	* src/ptlib/msos/vfw.cxx: Added "flipped" colour formats, thanks
	  Telefonica Spain.  Added support for grabbing at a frame rate
	  (from Linux).  Adjusted thread priority causing starvation,
	  thanks Telefonica Spain.  Fixed startup problem if initialise
	  gets error, thanks Telefonica Spain.

2001-11-28 03:44  robertj

	* make/common.mak: Fixed attempt to do static link on debug
	  version, causes crashes.

2001-11-28 01:07  dereks

	* include/ptlib/vfakeio.h, include/ptlib/video.h,
	  include/ptlib/videoio.h, include/ptlib/unix/ptlib/video.h,
	  include/ptlib/unix/ptlib/videoio.h,
	  src/ptlib/common/pvidchan.cxx, src/ptlib/common/vfakeio.cxx,
	  src/ptlib/common/videoio.cxx, src/ptlib/unix/video4linux.cxx:
	  Locking added to PVideoChannel, allowing reader/writer to be
	  changed mid call Enabled adjustment of the video frame rate New
	  fictitous image, a blank grey area

2001-11-27 23:42  robertj

	* make/common.mak, make/lib.mak, make/unix.mak,
	  src/ptlib/unix/Makefile: Changed to make system to better support
	  non-shared library building.

2001-11-27 03:20  robertj

	* include/ptlib/unix/ptlib/channel.h, src/ptlib/unix/channel.cxx:
	  Fixed problem with a read ro write blocking until connect
	  completed, it   really should return an error as the caller is
	  doing a bad thing.

2001-11-26 04:07  robertj

	* src/ptclib/asner.cxx: Fixed decode of extendable constrained
	  integer types.

2001-11-26 02:07  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added
	  PProcess::SetUserName()

2001-11-26 00:47  robertj

	* include/ptlib/unix/ptlib/videoio.h, make/unix.mak: Changed sense
	  of HAS_VIDEO_CAPTURE to NO_VIDEO_CAPTURE to reduce cmd line.

2001-11-26 00:30  robertj

	* src/ptlib/unix/tlib.cxx: Added PProcess::SetUserName() function
	  to set euid

2001-11-26 00:28  robertj

	* make/unix.mak, src/ptlib/unix/Makefile: Fixed correct setting of
	  HAS_VIDEO_CAPTURE compile flag

2001-11-23 07:59  robertj

	* src/ptlib/msos/win32.cxx, include/ptlib/pprocess.h: Added
	  PProcess::SetUserName() function for effective user changes.

2001-11-23 01:55  robertj

	* include/ptlib/: osutil.inl, semaphor.h, msos/ptlibd.dtf: Changed
	  PWaitAndSignal so works inside const functions.

2001-11-22 17:08  rogerh

	* include/ptlib/unix/ptlib/videoio.h: Allow compiles on Linux
	  without V4L installed (eg 2.0.36 / RedHat 5.2)

2001-11-22 13:29  rogerh

	* src/ptlib/unix/socket.cxx: Take out the cloned flag on OpenBSD so
	  it compiles

2001-11-19 00:08  robertj

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

2001-11-14 11:37  rogerh

	* src/ptlib/unix/socket.cxx: Define _SIZEOF_ADDR_IFREQ as OpenBSD
	  does not have it

2001-11-14 07:06  robertj

	* include/ptlib/osutil.inl, include/ptlib/timer.h,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/osutils.cxx: Added functions on PTimer to get
	  reset value and restart timer to it.

2001-11-13 05:13  robertj

	* include/ptlib/channel.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/pchannel.cxx:
	  Added ability to adjust size of ios buffer on PChannels.

2001-11-09 06:46  robertj

	* src/ptclib/http.cxx: Removed double slash on sip URL.  Fixed
	  extra : if have username but no password.  Added h323: scheme

2001-11-08 01:32  robertj

	* include/ptclib/url.h, src/ptclib/http.cxx: Added parsing of ';'
	  based parameter fields into string dictionary if there are
	  multiple parameters, with '=' values.

2001-11-05 02:03  dereks

	* src/ptlib/unix/video4linux.cxx: Fix error in collection of video
	  data. Frame rate is now double of that obtained previously.

2001-11-02 11:43  robertj

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

2001-10-31 02:39  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added extra const for
	  constant HTTP tag name strings.  Fixed deleting of object added
	  to http name space if add fails.  Changes to support HTTP v1.1
	  chunked transfer encoding.

2001-10-31 02:37  robertj

	* src/ptclib/httpsrvr.cxx: Fixed deleting of object added to http
	  name space if add fails.  Changes to support HTTP v1.1 chunked
	  transfer encoding.

2001-10-31 02:34  robertj

	* include/ptclib/http.h: Added extra const for constant HTTP tag
	  name strings.  Changes to support HTTP v1.1 chunked transfer
	  encoding.

2001-10-31 02:33  robertj

	* src/ptclib/http.cxx: Added extra const for constant HTTP tag name
	  strings.

2001-10-31 02:30  robertj

	* include/ptclib/pssl.h, src/ptclib/pssl.cxx: Added enhancements
	  for saving/loading/creating certificates and keys.

2001-10-31 01:48  robertj

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

2001-10-31 01:45  robertj

	* make/: common.mak, unix.mak: Added debuglibs, optlibs and
	  bothlibs targets, moving help to where these	 targets are in teh
	  make file system.

2001-10-30 08:02  robertj

	* src/ptclib/httpclnt.cxx: Fixed problem with bad servers causing
	  endless loops in client.

2001-10-30 02:56  robertj

	* src/ptlib/common/getdate.y: Removed malloc.h as incompatible with
	  a number of other operating systems.

2001-10-30 01:20  robertj

	* src/ptlib/common/contain.cxx: Fixed broken signed number
	  conversion from previous change.

2001-10-29 01:20  robertj

	* tools/: MsDevWizard/.cvsignore, PacketVxD/.cvsignore: Ignore tags
	  file

2001-10-29 00:59  robertj

	* .cvsignore, src/ptlib/msos/.cvsignore, tools/MergeSym/.cvsignore:
	  Added tags file to be ignored

2001-10-29 00:00  robertj

	* src/ptlib/unix/socket.cxx: Fixed Solaris and IRIX compatibility
	  issue, thanks Andre Schulze

2001-10-26 06:20  craigs

	* src/ptlib/msos/win32.cxx: Changed housekeeping thread to be
	  Normal priority to avoide starvation of PTimer dependent threads

2001-10-26 06:16  craigs

	* src/ptlib/msos/win32.cxx: Changed housekeeping thread priority to
	  Normal, and added name for debugging

2001-10-26 03:41  yurik

	* pwlibce.vcp: no message

2001-10-25 03:27  robertj

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

2001-10-23 07:42  robertj

	* src/ptlib/msos/win32.cxx: Fixed bug in retry loop waiting for
	  termination, applies only to heavily	 laoded Win98 class
	  machines.

2001-10-23 07:41  robertj

	* src/ptlib/msos/Console.dsp: Added support for Cygwin Bison,
	  thanks Jehan Bing

2001-10-23 06:47  robertj

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

2001-10-23 04:49  robertj

	* src/ptlib/msos/sound.cxx: Fixed problem with Abort() not always
	  breaking I/O blocked threads.

2001-10-23 04:11  dereks

	* include/ptlib/video.h, src/ptlib/common/pvidchan.cxx: Extend
	  video channel so it can display raw data, using attached video
	  devices.

2001-10-18 21:56  yurik

	* include/ptlib/wince/stdlibx.h: Fixed WinCE x86 compilation
	  problems

2001-10-18 21:56  yurik

	* include/ptlib/object.h: Fixed WinCE x86 compilation problems with
	  memory check off

2001-10-18 03:15  robertj

	* src/ptlib/unix/sunaudio.cxx: Fixed compile error.

2001-10-18 02:35  robertj

	* src/ptlib/common/contain.cxx: Fixed problem with Tokenise()
	  includeing empty string at beginning when   not in
	  onePerSeparator mode and a separator starts the string.

2001-10-17 07:09  robertj

	* include/ptlib/pstring.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/contain.cxx:
	  Added contructors and assigmnent operators so integer types can
	  be   automatically converted to strings.

2001-10-16 15:27  rogerh

	* include/ptclib/pwavfile.h, include/ptlib/pwavfile.h,
	  src/ptclib/pwavfile.cxx, src/ptlib/common/pwavfile.cxx: Add
	  support for writing G.723.1 WAV files.  MS Windows can play
	  G.723.1 WAV Files in Media Player and Sound Recorder.  Sound
	  Recorder can also convert them to normal PCM format WAV files.
	  Thanks go to M.Stoychev <M.Stoychev@cnsys.bg> for sample WAV
	  files.

2001-10-16 09:44  robertj

	* include/ptlib/timeint.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/ptime.cxx: Added
	  AsString() function to PTimeInterval.

2001-10-16 03:17  robertj

	* .cvsignore: Added libs explicitly after removing dependecy

2001-10-16 03:10  robertj

	* src/ptlib/msos/: PTLib.dsp, PTLib.mak: Added libs explicitly
	  after removing dependecy

2001-10-16 02:49  robertj

	* src/ptlib/msos/Console Components.dep, src/ptlib/msos/Console
	  Components.mak, src/ptlib/msos/Console.dep,
	  src/ptlib/msos/Console.mak, src/ptlib/msos/PTLib.dsp,
	  src/ptlib/msos/PTLib.mak, tools/MergeSym/MergeSym.mak: Removed
	  project level dependencies in generated mak files

2001-10-15 13:48  rogerh

	* include/ptclib/pwavfile.h, include/ptlib/pwavfile.h,
	  src/ptclib/pwavfile.cxx, src/ptlib/common/pwavfile.cxx: Add
	  GetFormat to return the format of a WAV file

2001-10-15 09:27  rogerh

	* src/: ptclib/pwavfile.cxx, ptlib/common/pwavfile.cxx: Add support
	  for reading WAV fils containing G.723.1 audio data.

2001-10-15 02:48  robertj

	* src/ptlib/common/osutils.cxx: Fixed warning on later MSVC
	  compilers.

2001-10-14 06:35  yurik

	* src/ptlib/wince/ConsoleCE/stdlibx.cpp: Got rid of MFC dependency

2001-10-12 21:04  yurik

	* src/ptlib/msos/ethsock.cxx: New more robust ip collection routine

2001-10-12 09:25  robertj

	* make/common.mak: Removed diff test, cvs commit already does
	  compare

2001-10-12 08:19  robertj

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

2001-10-12 08:18  robertj

	* pwlib.dxx, make/common.mak: Fixed check of change of version file
	  for tagbuild

2001-10-12 05:50  robertj

	* src/ptlib/msos/sound.cxx: Fixed race condition on using Abort()
	  which Reading from another thread.  Fixed failure to start
	  recording if called WaitForXXXFull() functions.

2001-10-11 04:20  robertj

	* include/ptlib/unix/ptlib/pmachdep.h, make/unix.mak,
	  src/ptlib/unix/osutil.cxx, src/ptlib/unix/pipechan.cxx,
	  src/ptlib/unix/socket.cxx, src/ptlib/unix/tlib.cxx: Added IRIX
	  support (no audio/video), thanks Andre Schulze.

2001-10-11 01:45  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added Win32 specific
	  PSoundChannel::Open() with PWaveFormat.

2001-10-10 10:07  robertj

	* include/ptclib/httpform.h, src/ptclib/httpform.cxx: Fixed large
	  memory leak of strings when doing POST to a form.

2001-10-10 10:06  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Fixed problem
	  with not shutting down threads when closing listener.

2001-10-10 05:28  yurik

	* include/ptlib/msos/ptlib/sound.h, src/ptlib/msos/sound.cxx: Added
	  open with format other than PCM

2001-10-09 10:58  robertj

	* make/unix.mak: Added "make help" target for displaying the usual
	  build targets, is default   target unless overridden by
	  applications Makefile

2001-10-09 10:53  robertj

	* make/common.mak: Added LIBDIRS variable so can go "make libs" and
	  make all libraries.  Added "make version" target to display
	  version of project.  Added inclusion of library versions into
	  "make tagbuild" check in.

2001-10-08 11:07  rogerh

	* src/ptlib/common/getdate.y: Add stdlib.h to prevent the implicit
	  declaration of function `free' warning

2001-10-08 10:59  rogerh

	* src/ptlib/common/getdate.y: Define YYPURE at 1 which is required
	  for bison 1.29

2001-10-07 18:28  yurik

	* src/ptlib/wince/ConsoleCE/time.cpp: Removed MFC dependency

2001-10-07 18:05  yurik

	* include/ptlib/wince/time.h, include/ptlib/wince/stdlibx.h,
	  include/ptlib/wince/snmp.h,
	  src/ptlib/wince/ConsoleCE/stdlibx.cpp,
	  src/ptlib/wince/ConsoleCE/YWinCEOStream.cpp,
	  src/ptlib/msos/win32.cxx: Removed MFC dependency

2001-10-07 17:54  yurik

	* pwlibce.vcp: Removed MFC dependency

2001-10-04 08:22  robertj

	* src/ptlib/msos/: Console Components.dep, Console.dep: Updated
	  dependencies

2001-10-04 08:11  robertj

	* version.h: Incremented build number after tagging.

2001-10-04 08:06  robertj

	* include/ptlib/msos/ptlib.dtf: Plugged numerous memory leaks in
	  SNMP API handling.

2001-10-04 08:01  robertj

	* include/ptlib/msos/ptlibd.dtf: Plugged numerous memory leaks in
	  SNMP API handling.

2001-10-04 07:59  robertj

	* src/ptlib/msos/ethsock.cxx: Plugged numerous memory leaks.

2001-10-03 21:31  rogerh

	* src/ptlib/unix/socket.cxx: Add MAC OS X support to
	  GetInterfaceTable

2001-10-03 12:31  rogerh

	* samples/netif/: Makefile, netif.cxx: Add netif, a program to
	  display detains of the network interfaces and the routing table.

2001-10-03 12:18  rogerh

	* src/ptlib/unix/socket.cxx: Make Mac OS X (Darwin) use the new
	  GetRouteTable() function.

2001-10-03 09:44  craigs

	* include/ptlib/msos/AUTOEXP.DAT: Changed to remove standard VC98
	  stuff and add path of file

2001-10-03 09:39  robertj

	* include/ptlib/msos/AUTOEXP.DAT: Added auto-expand file for
	  DevStudio

2001-10-03 07:11  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed PSyncPoint wait with timeout
	  when have pending signals.

2001-10-03 05:13  robertj

	* src/ptlib/common/pethsock.cxx, include/ptlib/ethsock.h,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf:
	  Changed to allow use of NULL pointer to indicate address of all
	  zeros.

2001-10-03 05:11  robertj

	* include/ptlib/msos/ptlib/ethsock.h, src/ptlib/msos/ethsock.cxx:
	  Changed to use only a single instance of SNMP library to avoid
	  memory leak.

2001-10-03 02:26  robertj

	* include/ptclib/http.h, src/ptclib/http.cxx,
	  src/ptclib/httpclnt.cxx: Upgraded client to HTTP/1.1 and for
	  chunked mode entity bodies.

2001-10-03 02:24  robertj

	* include/ptclib/mime.h, src/ptclib/inetprot.cxx: Split out
	  function for adding a single line of MIME info, reduces
	  duplicated code and is useful in some other areas such as
	  HTTP/1.1

2001-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-22 05:36  yurik

	* src/ptlib/msos/sound.cxx: Put code to prevent audio channel
	  disconnection

2001-09-21 11:23  rogerh

	* samples/hello_world/: Makefile, hello.cxx: Add the Hello World
	  sample, taken from the Readme.txt file

2001-09-21 11:18  rogerh

	* samples/thread/: Makefile, thread.cxx: Add a thread test program
	  which demonstrates thread, suspend and resume.

2001-09-20 07:38  robertj

	* include/ptlib/unix/ptlib/mutex.h,
	  include/ptlib/unix/ptlib/semaphor.h,
	  include/ptlib/unix/ptlib/syncpoint.h,
	  src/ptlib/unix/tlibthrd.cxx: Changed PSyncPoint to use pthread
	  cond so timed wait blocks properly.  Also prevented semaphore
	  from being created if subclass does not use it.

2001-09-20 07:35  robertj

	* src/ptlib/unix/svcproc.cxx: Fixed crash (race condition) if
	  shutdown service via signal and exit main.

2001-09-20 07:23  robertj

	* src/ptlib/unix/channel.cxx: Fixed race deadlock problem in
	  channel abort I/O function

2001-09-19 19:37  craigs

	* include/ptlib/unix/ptlib/mutex.h, src/ptlib/unix/tlibthrd.cxx:
	  Added support for nested mutexes under Linux

2001-09-19 02:41  robertj

	* src/ptlib/unix/socket.cxx: Fixed GetInterfaceTable so does not
	  add duplicate interfaces into list.  Changed the loop condition
	  to allow for BSD variable length records.

2001-09-18 08:53  robertj

	* src/ptlib/unix/tlibthrd.cxx: Made sure suspend can't exit early
	  if get spurious signal

2001-09-18 07:56  robertj

	* include/ptlib/unix/ptlib/thread.h,
	  include/ptlib/unix/ptlib/timeint.h, src/ptlib/common/object.cxx,
	  src/ptlib/unix/channel.cxx, src/ptlib/unix/oss.cxx,
	  src/ptlib/unix/osutil.cxx, src/ptlib/unix/socket.cxx,
	  src/ptlib/unix/tlib.cxx, src/ptlib/unix/tlibthrd.cxx: Fixed
	  numerous problems with thread suspend/resume and signals
	  handling.

2001-09-14 10:00  robertj

	* include/ptlib/ipsock.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/sockets.cxx:
	  Added new versions of Conenct() to allow binding to a specific
	  local interface.

2001-09-14 09:36  robertj

	* src/ptlib/unix/config.cxx: Fixed bug where fails to read last
	  line of config file if not ended with '\n'.

2001-09-14 07:26  robertj

	* src/ptclib/asner.cxx: Fixed problem with assigning a PASN_Choice
	  to itself, thanks Chih-Wei Huang

2001-09-14 07:10  robertj

	* version.h, src/ptlib/unix/oss.cxx: Fixed compatibility issue with
	  FreeBSD versionof OSS.

2001-09-14 06:53  robertj

	* src/ptlib/unix/oss.cxx: Improved the detection of sound cards,
	  thanks Miguel Rodríguez Pérez for the ideas.

2001-09-14 03:59  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: Fixed problem with
	  incorrectly initialised PASN_Choice sub-object.

2001-09-13 02:23  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed problem where system log output
	  can occur with no current thread.

2001-09-11 05:39  robertj

	* src/ptlib/unix/channel.cxx: Improved error processing on high
	  level protocol failures, usually   caused by unexpected shut down
	  of a socket.

2001-09-11 05:27  robertj

	* include/ptlib/channel.h, src/ptclib/httpclnt.cxx,
	  src/ptclib/inetprot.cxx, src/ptlib/msos/win32.cxx: Improved error
	  processing on high level protocol failures, usually	caused by
	  unexpected shut down of a socket.

2001-09-11 04:37  robertj

	* src/ptclib/httpsvc.cxx: Fixed thread name for HTTP service
	  connection handler.

2001-09-11 04:36  robertj

	* src/ptlib/common/pchannel.cxx: Fixed crash bug when ReadString()
	  gets I/O error.

2001-09-10 23:58  craigs

	* src/ptlib/common/pchannel.cxx: Fixed cut and paste problem that
	  broke PIndirectChannel::Write

2001-09-10 05:03  robertj

	* include/ptlib/unix/ptlib/channel.h, src/ptlib/unix/channel.cxx,
	  src/ptlib/unix/oss.cxx, src/ptlib/unix/serchan.cxx,
	  src/ptlib/unix/socket.cxx, src/ptlib/unix/uicmp.cxx: Major change
	  to fix problem with error codes being corrupted in a	 PChannel
	  when have simultaneous reads and writes in threads.

2001-09-10 05:02  robertj

	* include/ptlib/unix/ptlib/thread.h, src/ptlib/unix/tlibthrd.cxx:
	  Major change to fix problem with error codes being corrupted in a
	  PChannel when have simultaneous reads and writes in threads.
	  Changed threading so does not actually start thread until
	  Resume(), makes   the logic of start up much simpler and more
	  portable.  Quite a bit of tidyin up of the pthreads code.

2001-09-10 04:51  robertj

	* include/ptclib/pssl.h, include/ptlib/channel.h,
	  include/ptlib/indchan.h, include/ptlib/osutil.inl,
	  include/ptlib/thread.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf,
	  include/ptlib/msos/ptlib/channel.h,
	  include/ptlib/msos/ptlib/ipsock.h,
	  include/ptlib/msos/ptlib/socket.h,
	  include/ptlib/msos/ptlib/sound.h,
	  include/ptlib/msos/ptlib/video.h, src/ptclib/httpclnt.cxx,
	  src/ptclib/inetprot.cxx, src/ptclib/pssl.cxx,
	  src/ptclib/qchannel.cxx, src/ptclib/shttpsvc.cxx,
	  src/ptclib/socks.cxx, src/ptclib/telnet.cxx,
	  src/ptlib/common/pchannel.cxx, src/ptlib/common/pvidchan.cxx,
	  src/ptlib/common/sockets.cxx, src/ptlib/msos/ethsock.cxx,
	  src/ptlib/msos/icmp.cxx, src/ptlib/msos/pipe.cxx,
	  src/ptlib/msos/ptlib.cxx, src/ptlib/msos/sound.cxx,
	  src/ptlib/msos/win32.cxx, src/ptlib/msos/winserial.cxx,
	  src/ptlib/msos/winsock.cxx: Major change to fix problem with
	  error codes being corrupted in a   PChannel when have
	  simultaneous reads and writes in threads.

2001-09-10 04:48  robertj

	* src/ptlib/msos/sound.cxx: Removed previous change as breaks
	  semantics of Read() function, moved test   for zero buffer length
	  to part that waits for buffer to be full.

2001-09-10 02:28  robertj

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

2001-09-09 19:37  yurik

	* src/ptlib/msos/sound.cxx: dwBytesRecorded in WAVEHDR could return
	  0. We should not close the channel in this case

2001-09-09 04:20  yurik

	* src/ptlib/wince/ConsoleCE/: stdlibx.cpp: Returned to 1.9

2001-09-09 04:17  yurik

	* src/ptlib/msos/sound.cxx: Returned to 1.20

2001-09-09 04:03  yurik

	* src/ptlib/: msos/ethsock.cxx, msos/sound.cxx,
	  wince/ConsoleCE/stdlibx.cpp: no message

2001-09-06 04:30  robertj

	* include/ptlib/socket.h, src/ptlib/msos/winsock.cxx: Fixed
	  mismatched declarations, thanks Vjacheslav Andrejev

2001-09-06 04:06  robertj

	* src/ptlib/common/vconvert.cxx: Fixed bug in detecting size
	  mismatch, thanks Vjacheslav Andrejev

2001-09-04 06:15  robertj

	* src/ptlib/unix/osutil.cxx: Fixed PFileInfo (stat) of file name
	  that is dangling symlink.

2001-09-03 11:15  robertj

	* src/ptlib/unix/oss.cxx: Changed GetDeviceNames to try and find
	  actual devices and real devices.

2001-09-03 10:13  robertj

	* src/ptlib/unix/assert.cxx: Changed "stack dump" option to "run
	  debugger" when get assert.

2001-09-03 10:08  robertj

	* src/ptlib/common/osutils.cxx: Added tab so get extra "column" in
	  trace output.

2001-08-30 10:58  robertj

	* src/ptlib/unix/assert.cxx: Added explicit output to trace file if
	  get assert.

2001-08-30 10:57  robertj

	* src/ptlib/unix/tlibthrd.cxx: Changed calls to usleep to be
	  PThread::Yield(), normalising single	 timeslice process swap
	  out.

2001-08-28 08:44  craigs

	* include/ptclib/http.h, include/ptclib/httpsvc.h,
	  src/ptclib/httpsvc.cxx, src/ptclib/shttpsvc.cxx: Added ability to
	  override PHTTPServer creation

2001-08-28 05:22  yurik

	* src/ptlib/msos/ethsock.cxx: Fixed crash on snmp init bug

2001-08-22 19:14  yurik

	* include/ptlib/wince/streamb.h: Fixed bug in sputc - non advancing
	  pptr after c is stored

2001-08-22 04:23  robertj

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

2001-08-22 04:16  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added more video
	  stuff.

2001-08-22 04:14  robertj

	* src/ptlib/common/vconvert.cxx: Fixed MSVC compatibility.

2001-08-22 04:04  robertj

	* src/ptlib/: unix/video4linux.cxx, common/vconvert.cxx: Resolved
	  confusion with YUV411P and YUV420P video formats, thanks Mark
	  Cooke.

2001-08-21 14:33  rogerh

	* src/ptlib/unix/oss.cxx: Make loopback mode actually work. Added
	  the AudioDelay class from OpenMCU and made Read() return silence
	  when the buffer is empty.

2001-08-20 09:01  robertj

	* src/ptlib/: common/vconvert.cxx, unix/video4linux.cxx: Fixed
	  wierd problems with YUV411P and YUV420P formats, thanks Mark
	  Cooke.

2001-08-20 08:56  robertj

	* src/ptlib/common/osutils.cxx: Fixed memory leak report which
	  isn't a memory leak.

2001-08-20 08:55  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed ability to have PMutex::Wait()
	  with times less than one second.  Fixed small error in return
	  value of block on I/O function, not critical.

2001-08-17 22:09  yurik

	* src/ptlib/: msos/wincfg.cxx, wince/ConsoleCE/stdlibx.cpp: Fixed
	  RegEnumValue name clash with system function

2001-08-17 22:05  yurik

	* include/ptlib/wince/stdlibx.h: Fixed RegEnumValue name clash with
	  system function

2001-08-17 22:02  yurik

	* pwlibce.vcp: Fixed lack of MD5 support

2001-08-17 21:18  yurik

	* src/ptlib/msos/assert.cxx: Fixed compile error in release mode

2001-08-17 01:17  robertj

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

2001-08-16 22:12  yurik

	* src/ptlib/msos/ethsock.cxx: Fixed duplicate ordinal - ifdef'd ce
	  code

2001-08-16 20:38  yurik

	* src/ptlib/msos/assert.cxx: Fixed assert function

2001-08-16 13:58  rogerh

	* src/ptlib/: common/object.cxx, unix/pipechan.cxx,
	  unix/socket.cxx: Add more Mac OS X changes from John Woods
	  <jfw@jfwhome.funhouse.com>

2001-08-16 00:15  yurik

	* src/ptlib/msos/ethsock.cxx, pwlibce.vcp: First cut of Windows CE
	  port	to support gatekeeper

2001-08-15 14:52  rogerh

	* src/: ptclib/pwavfile.cxx, ptlib/common/pwavfile.cxx: Fix typo

2001-08-15 14:21  rogerh

	* src/: ptclib/pwavfile.cxx, ptlib/common/pwavfile.cxx: Make
	  Solaris use our swab() function instead of the C library version.
	  Submitted by Andre Schulze <as8@rncmm2.urz.tu-dresden.de>

2001-08-14 23:56  yurik

	* src/ptlib/wince/ConsoleCE/stdlibx.cpp,
	  include/ptlib/wince/stdlibx.h, src/ptlib/msos/wincfg.cxx: More CE
	  Unicode Registry API bug fixes

2001-08-14 17:41  yurik

	* src/ptlib/msos/wincfg.cxx, src/ptlib/wince/ConsoleCE/stdlibx.cpp,
	  include/ptlib/wince/stdlibx.h: Fixed bug in EnumKey for CE

2001-08-12 13:26  robertj

	* include/ptlib/object.h: Put back PMEMORY_CHECK taken out by the
	  Carbon port.

2001-08-12 09:12  rogerh

	* src/ptlib/unix/socket.cxx: More Mac OS Carbon changes from John
	  Woods <jfw@jfwhome.funhouse.com>

2001-08-12 08:32  rogerh

	* src/ptlib/unix/: pipechan.cxx, socket.cxx: Add Mac OS Carbon
	  changes from John Woods <jfw@jfwhome.funhouse.com>

2001-08-11 17:38  rogerh

	* src/ptlib/unix/: Makefile, channel.cxx, macosaudio.cxx,
	  osutil.cxx, serchan.cxx, svcproc.cxx, switch.cxx, tlib.cxx,
	  tlibmpthrd.cxx, macosaudio/MacMain.cxx, macosaudio/MacMain.h,
	  macosaudio/SequenceGrabber.cxx, macosaudio/SequenceGrabber.h,
	  macosaudio/SoundMangler.cxx, macosaudio/SoundMangler.h,
	  macosaudio/ringbuffer.cxx, macosaudio/ringbuffer.h: Add Mac OS
	  Carbon changes from John Woods <jfw@jfwhome.funhouse.com>

2001-08-11 17:01  rogerh

	* src/ptlib/common/contain.cxx: Add Mac OS Carbon changes from John
	  Woods <jfw@jfwhome.funhouse.com>

2001-08-11 10:04  rogerh

	* make/unix.mak: Add Mac OS Carbon changes from John Woods
	  <jfw@jfwhome.funhouse.com>

2001-08-11 09:57  rogerh

	* include/ptlib/: MacMainIf.h, object.h, pprocess.h, pstring.h,
	  unix/ptlib/mutex.h, unix/ptlib/pmachdep.h, unix/ptlib/pprocess.h,
	  unix/ptlib/semaphor.h, unix/ptlib/sound.h, unix/ptlib/thread.h:
	  Add Mac OS Carbon changes from John Woods
	  <jfw@jfwhome.funhouse.com>

2001-08-10 12:11  robertj

	* version.h: Incremented build number after tagging.

2001-08-08 08:46  rogerh

	* include/ptlib/unix/ptlib/videoio.h: Only implement the Whiteness
	  and Colour methods on Linux.

2001-08-08 06:19  robertj

	* src/ptclib/asner.cxx: Fixed PString<->BMPString conversion so can
	  have embedded nulls.

2001-08-07 10:24  robertj

	* make/common.mak: Fixed bug in tagbuild if have more than one
	  BUILD_NUMBER in file.

2001-08-07 07:58  robertj

	* version.h: Incremented build number after tagging.

2001-08-07 06:37  robertj

	* src/ptclib/asner.cxx: Simplified &#num; parsing.

2001-08-07 05:20  robertj

	* src/ptlib/msos/: mswin.cxx, win32.cxx: Fixed close of DLL so
	  flagged as closed, thanks Stefan Ditscheid.

2001-08-07 05:05  robertj

	* src/ptlib/unix/svcproc.cxx: Expanded thread name field width in
	  system log.

2001-08-07 04:50  craigs

	* src/ptlib/unix/tlibthrd.cxx: Fixed potential race condition in IO
	  blocking

2001-08-07 04:49  robertj

	* src/ptclib/asner.cxx: Fixed incorrect alignment if constrained
	  string upper bound is exactly     16 bits long. thanks Guntram
	  Diehl & Thomas Arimont.

2001-08-07 04:27  robertj

	* src/ptlib/unix/socket.cxx: Fixed some incorrect error values
	  returned in Read() and Write() functions.

2001-08-06 21:35  rogerh

	* 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: Added assignement
	  operator with RHS of PASN_BMPString to classes   descended from
	  PASN_BMPString.

2001-08-03 12:13  robertj

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/vconvert.cxx: Changes to previous check in to
	  support MSVC.

2001-08-03 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 15:25  robertj

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

2001-07-23 04:57  robertj

	* src/: ptclib/pwavfile.cxx, ptlib/common/pwavfile.cxx: Fixed swab
	  definition for Linux alpha.

2001-07-23 03:20  rogerh

	* include/ptclib/pwavfile.h, include/ptlib/pwavfile.h,
	  src/ptclib/pwavfile.cxx, src/ptlib/common/pwavfile.cxx: Add
	  updates from Shawn - ensure isvalidWAV is false for zero length
	  files.  GetDataLength uses actual file size to support file
	  updates as well as appends.  Add updates from Roger - Update
	  Header() just writes to specific fields which preserves any
	  'extra' data in an existing header between FORMAT and DATA
	  chunks.

2001-07-20 09:36  rogerh

	* src/ptlib/unix/Makefile: Move ESD detection.

2001-07-20 09:32  rogerh

	* src/: ptclib/pwavfile.cxx, ptlib/common/pwavfile.cxx: Back out
	  previous change. BSD systems already have swab in the C library.
	  Also use swab in Write()

2001-07-20 09:09  rogerh

	* src/: ptclib/pwavfile.cxx, ptlib/common/pwavfile.cxx: We need to
	  byte swap on more then just Linux and BeOS.

2001-07-20 09:06  rogerh

	* include/: ptclib/pwavfile.h, ptlib/pwavfile.h: Fix a typo

2001-07-20 07:30  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added YUV411P to
	  RGB24 converter.

2001-07-20 07:23  robertj

	* src/ptlib/common/vconvert.cxx: Added YUV411P to RGB24 converter.

2001-07-20 06:14  robertj

	* src/: ptclib/pwavfile.cxx, ptlib/common/pwavfile.cxx: Fixed swab
	  implementation on Linux alpha

2001-07-20 06:14  robertj

	* src/ptlib/common/osutils.cxx: Removed GNU warning.

2001-07-20 05:30  robertj

	* include/ptclib/pwavfile.h, include/ptlib/pwavfile.h,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptclib/pwavfile.cxx, src/ptlib/common/pwavfile.cxx,
	  src/ptlib/msos/Console.dep, src/ptlib/msos/Console.dsp,
	  src/ptlib/msos/Console.mak: Minor cosmetic changes to new
	  PWAVFile class.

2001-07-19 12:19  rogerh

	* ReadMe.txt: Add esd support on Mac OS X.

2001-07-19 11:57  rogerh

	* src/: ptclib/pwavfile.cxx, ptlib/common/pwavfile.cxx: Use correct
	  filename

2001-07-19 11:55  rogerh

	* include/: ptclib/pwavfile.h, ptlib/pwavfile.h: Add PWAVFile, a
	  class to read and write .wav files, written by Roger Hardiman and
	  <roger@freebsd.org> and Shawn Pai-Hsiang Hsiao
	  <shawn@eecs.harvard.edu>

2001-07-19 11:53  rogerh

	* include/ptlib.h, src/ptclib/pwavfile.cxx,
	  src/ptlib/common/pwavfile.cxx, src/ptlib/unix/Makefile: Add the
	  PWAVFile class to read and write .wav files

2001-07-19 11:36  rogerh

	* src/: ptclib/pwavfile.cxx, ptlib/common/pwavfile.cxx: The
	  PWAVFile class can read and write .wav audio files. Used in
	  OpenAM.

2001-07-19 11:27  rogerh

	* make/unix.mak, src/ptlib/unix/Makefile,
	  src/ptlib/unix/esdaudio.cxx: Add support for EsounD and esd (the
	  Enlightenment Sound Daemon).	This allows OhPhone to run on
	  platforms where EsounD and esd have been ported which includes
	  Mac OS X.  Code written by Shawn Pai-Hsiang Hsiao
	  <shawn@eecs.harvard.edu>.

2001-07-16 02:43  craigs

	* src/ptclib/http.cxx: Added ability to parse other transport URLs

2001-07-10 08:12  robertj

	* version.h: Incremented build number after tagging.

2001-07-10 05:45  robertj

	* src/ptlib/unix/Makefile: Added queue channel and delay channel
	  classes to ptclib.

2001-07-10 05:07  robertj

	* include/ptclib/delaychan.h, include/ptclib/qchannel.h,
	  src/ptclib/delaychan.cxx, src/ptclib/qchannel.cxx,
	  src/ptlib/msos/Console Components.dep, src/ptlib/msos/Console
	  Components.dsp, src/ptlib/msos/Console Components.mak: Added
	  queue channel and delay channel classes to ptclib.

2001-07-10 04:55  robertj

	* include/ptlib/: osutil.inl, timeint.h, msos/ptlibd.dtf: Added
	  unary minus operator

2001-07-09 15:23  rogerh

	* src/ptlib/unix/tlibthrd.cxx: Fix a subtle bug in semaphore wait
	  which showed up on FreeBSD

2001-07-09 08:16  yurik

	* include/ptlib/unix/ptlib/sound.h, make/unix.mak,
	  src/ptlib/unix/Makefile, src/ptlib/unix/beaudio.cxx,
	  src/ptlib/unix/video4beos.cxx,
	  src/ptlib/unix/beaudio/AudioFileWriter.h,
	  src/ptlib/unix/beaudio/MediaRecorder.cxx,
	  src/ptlib/unix/beaudio/MediaRecorder.h,
	  src/ptlib/unix/beaudio/Resampler.h,
	  src/ptlib/unix/beaudio/SoundInput.cxx,
	  src/ptlib/unix/beaudio/SoundInput.h,
	  src/ptlib/unix/beaudio/SoundPlayer.cxx,
	  src/ptlib/unix/beaudio/SoundPlayer.h: Jac Goudsmit's BeOS changes
	  of July,6th. Cleaning up media subsystem etc.

2001-07-09 06:26  yurik

	* include/ptlib/unix/ptlib/thread.h, src/ptlib/unix/svcproc.cxx:
	  Fixed lack of pthread_self function on BeOS

2001-07-09 03:35  robertj

	* src/ptlib/msos/win32.cxx: Added name to housekeeper thread.

2001-07-07 08:51  robertj

	* make/lib.mak: Added fix to remove shared libraries in make clean,
	  thanks Jac Goudsmit

2001-07-04 10:54  robertj

	* src/ptlib/unix/svcproc.cxx: Added dump of thread in SEGV signal
	  handler, this one seems to work.

2001-07-03 06:41  yurik

	* make/lib.mak, src/ptlib/unix/assert.cxx,
	  src/ptlib/unix/socket.cxx, src/ptlib/unix/svcproc.cxx:
	  Corrections to Jac's submission from 6/28

2001-07-01 04:45  yurik

	* src/ptlib/msos/sound.cxx: WinCE compiler wants implicit cast to
	  format

2001-06-30 08:59  yurik

	* include/ptlib/dynalink.h, include/ptlib/unix/ptlib/dynalink.h,
	  include/ptlib/unix/ptlib/pmachdep.h, make/common.mak,
	  make/lib.mak, make/unix.mak, src/ptclib/httpsvc.cxx,
	  src/ptlib/common/sockets.cxx, src/ptlib/unix/assert.cxx,
	  src/ptlib/unix/channel.cxx, src/ptlib/unix/config.cxx,
	  src/ptlib/unix/osutil.cxx, src/ptlib/unix/pipechan.cxx,
	  src/ptlib/unix/socket.cxx, src/ptlib/unix/svcproc.cxx,
	  src/ptlib/unix/tlib.cxx, src/ptlib/unix/tlibbe.cxx,
	  src/ptlib/unix/udll.cxx, src/ptlib/unix/uicmp.cxx: Jac Goudsmit
	  from Be submit these changes 6/28. Implemented by Yuri Kiryanov

2001-06-29 08:47  robertj

	* make/common.mak: Added missing dollar sign

2001-06-29 08:41  robertj

	* make/common.mak: Fixed make tagbuild for different #defines

2001-06-27 19:43  rogerh

	* src/ptlib/unix/dummyvideo.cxx: MakeOpen to return FALSE. Also
	  change every things else to return failure.

2001-06-27 19:27  rogerh

	* src/ptlib/unix/dummyvideo.cxx: Dummy video allows code dependent
	  on PVideoInputDevice to compile and link.  It has no
	  functionality.

2001-06-27 19:25  rogerh

	* src/ptlib/unix/Makefile: Compile the dummyvideo.cxx file on
	  platforms with no video capture hardware

2001-06-27 19:23  rogerh

	* src/ptlib/common/videoio.cxx: Back out my previous change

2001-06-27 06:14  robertj

	* src/ptclib/httpsvc.cxx: Added logging for listener thread
	  open/close.

2001-06-26 17:49  rogerh

	* src/ptlib/unix/Makefile: Define HAS_VIDEOCAPTURE on platforms
	  with video capture code

2001-06-26 17:48  rogerh

	* src/ptlib/common/videoio.cxx: Do not call GetInputDeviceName if
	  there is no video grabber code

2001-06-26 16:20  rogerh

	* src/ptlib/unix/Makefile: Compile the generic video files on all
	  platforms

2001-06-23 02:32  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Added parameter
	  to be able to set REUSEADDR on listener socket.

2001-06-22 07:41  robertj

	* src/ptlib/msos/: Console Components.dep, Console.dep, PTLib.dep:
	  Regeneration of make files from DevStudio

2001-06-22 05:36  robertj

	* src/ptlib/msos/: Console Components.mak, Console.mak, PTLib.mak:
	  Regeneration of make files from DevStudio

2001-06-22 03:01  robertj

	* version.h: Incremented build number after tagging.

2001-06-20 08:05  rogerh

	* ReadMe.txt, src/ptlib/common/object.cxx: Updates for Mac OS X
	  from Pai-Hsiang Hsiao <shawn@eecs.harvard.edu>

2001-06-20 07:51  yurik

	* src/ptlib/wince/ConsoleCE/mmsystemx.cxx: Fixed creation of
	  multimedia file

2001-06-19 14:09  rogerh

	* src/ptlib/unix/socket.cxx: Mac OS X change

2001-06-19 02:51  dereks

	* src/ptlib/common/pvidchan.cxx: The ::Write method now returns the
	  result of mpOutput->Redraw(), rather than   always true.

2001-06-15 02:58  robertj

	* make/gui.mak: Allowed for empty GUI type.

2001-06-14 04:14  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: Added functions to
	  encode and decode another ASN type that is inside   an octet
	  string, useful for ANY or EXTERNAL types etc.

2001-06-07 06:49  robertj

	* src/ptlib/common/collect.cxx: Allowed for other separators than
	  \n when printing elements of a collection.

2001-06-06 01:27  robertj

	* src/ptlib/msos/: Console Components.dep, Console.dep, PTLib.dep:
	  Removed absolute path from DEP files.

2001-06-05 02:38  robertj

	* version.h: Incremented build number after tagging.

2001-06-04 12:15  robertj

	* src/ptlib/msos/ptlib.cxx: Fixed bug if tried to get file info on
	  empty file path.

2001-06-04 12:13  robertj

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

2001-06-02 03:33  robertj

	* src/ptlib/msos/svcproc.cxx: Thread name is always presend now so
	  always use it in system log	 output  and make it wider in text
	  output and tab area in window.

2001-06-01 09:28  craigs

	* src/ptclib/httpsrvr.cxx: Added handling for binary data in
	  multi-part MIME fields

2001-06-01 06:00  yurik

	* include/ptlib/semaphor.h, src/ptlib/msos/win32.cxx: Removed
	  dependency on obsolete function

2001-06-01 02:53  robertj

	* include/ptclib/pssl.h, src/ptclib/pssl.cxx: Added certificate
	  constructor that takes a PBYTEArray

2001-05-31 09:04  craigs

	* src/ptclib/pssl.cxx: Changed random seed function

2001-05-29 05:35  craigs

	* src/ptlib/unix/osutil.cxx: Changed to not tempnam to avoid linker
	  warning on new Linux systems

2001-05-29 05:34  craigs

	* src/ptlib/unix/Makefile: Changed to use new HAS_OPENSSL define

2001-05-29 05:33  craigs

	* src/ptclib/pssl.cxx: Added options to be compatible with OpenSSL
	  0.9.6

2001-05-29 05:32  craigs

	* make/unix.mak: Added additional checks for OpenSSL

2001-05-29 05:31  craigs

	* make/common.mak: Removed BROKEN_GCC symbol, now that pwlib is
	  totally gcc friendly

2001-05-29 04:50  robertj

	* src/ptlib/common/osutils.cxx: Fixed GNU compatibility

2001-05-29 04:50  robertj

	* make/defaultgui.mak: Allowed for GUI type of none

2001-05-29 02:59  robertj

	* src/ptclib/asner.cxx: Fixed excessive padding on constrained
	  strings.

2001-05-29 02:49  robertj

	* src/ptlib/: common/osutils.cxx, msos/win32.cxx,
	  unix/tlibthrd.cxx: Added ability to put in a printf %x in thread
	  name to get thread object   address into user settable thread
	  name.

2001-05-24 04:07  yurik

	* src/ptlib/common/sockets.cxx: ::setsockopt on WinCE is now not
	  called if option is not supported

2001-05-24 03:01  robertj

	* src/ptclib/shttpsvc.cxx: Fixed GNU C++ warning

2001-05-24 02:56  robertj

	* src/ptlib/unix/config.cxx: Fixed problem with config file being
	  written every time on exit. Now is   only written if it the
	  config was modified by the application.

2001-05-23 21:48  yurik

	* src/ptlib/common/sockets.cxx: Fix submitted by Dave Cassel,
	  dcassel@cyberfone.com, allowing a connection between a client and
	  a gatekeeper.

2001-05-23 02:18  robertj

	* include/ptlib/unix/ptlib/thread.h, src/ptlib/unix/tlibthrd.cxx:
	  Added support for real time threads, thanks Erland Lewin.

2001-05-23 01:38  robertj

	* include/ptlib/videoio.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/videoio.cxx:
	  Fixed bug in PVideoOutputDevice, removed redundent SetFrameSize.

2001-05-23 01:37  robertj

	* src/ptclib/asner.cxx: Fixed problem with assigning a constrained
	  string value to itself, which   can occur when changing
	  constraints.

2001-05-22 14:49  robertj

	* include/ptlib/: channel.h, 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, msos/ptlib/channel.h,
	  msos/ptlib/conchan.h, msos/ptlib/config.h, msos/ptlib/debstrm.h,
	  msos/ptlib/dynalink.h, msos/ptlib/epacket.h,
	  msos/ptlib/ethsock.h, msos/ptlib/file.h, msos/ptlib/filepath.h,
	  msos/ptlib/icmpsock.h, msos/ptlib/ipdsock.h, msos/ptlib/ipsock.h,
	  msos/ptlib/ipxsock.h, msos/ptlib/mail.h, msos/ptlib/mutex.h,
	  msos/ptlib/pdirect.h, msos/ptlib/pipechan.h,
	  msos/ptlib/pprocess.h, msos/ptlib/ptime.h, msos/ptlib/remconn.h,
	  msos/ptlib/semaphor.h, msos/ptlib/serchan.h, msos/ptlib/sfile.h,
	  msos/ptlib/socket.h, msos/ptlib/sound.h, msos/ptlib/spxsock.h,
	  msos/ptlib/svcproc.h, msos/ptlib/syncpoint.h,
	  msos/ptlib/tcpsock.h, msos/ptlib/textfile.h, msos/ptlib/thread.h,
	  msos/ptlib/timeint.h, msos/ptlib/timer.h, msos/ptlib/udpsock.h,
	  msos/ptlib/video.h, msos/ptlib/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-22 04:47  robertj

	* src/ptlib/msos/Console Components.dep: Added Win32 MSVC dependecy
	  files

2001-05-22 04:11  robertj

	* src/ptlib/msos/: Console Components.dep, Console.dep, PTLib.dep:
	  Fixed bad dependency

2001-05-22 03:59  robertj

	* src/ptlib/msos/: Console Components.dep, Console.dep, PTLib.dep:
	  Fixed bad dependency

2001-05-22 03:45  robertj

	* src/ptlib/msos/: Console Components.dep, Console.dep, PTLib.dep:
	  Fixed bad dependency

2001-05-22 03:30  robertj

	* src/ptlib/msos/: .cvsignore, Console Components.dep, Console.dep,
	  PTLib.dep: Added .dep files to win32 non-IDE build

2001-05-16 09:34  robertj

	* version.h: Incremented build number after tagging.

2001-05-16 08:31  robertj

	* src/ptclib/pssl.cxx: Fixed GNU C++ compatibility

2001-05-16 08:03  craigs

	* src/ptclib/httpform.cxx: Changed to allow access to absolute
	  registry paths from within subforms

2001-05-16 08:02  craigs

	* include/ptclib/pssl.h, include/ptclib/shttpsvc.h,
	  src/ptclib/pssl.cxx, src/ptclib/shttpsvc.cxx: Changed to allow
	  detection of non-SSL connection to SecureHTTPServiceProcess

2001-05-14 08:33  rogerh

	* src/ptlib/unix/oss.cxx: Add exit cases to loopback mode polling
	  loops to allow the sound channel to close properly when a
	  connection closes.

2001-05-14 07:10  robertj

	* include/ptlib/vconvert.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/vconvert.cxx:
	  Fixed problems with video colour converters registration, could
	  not rely   on static PList being initialised before all
	  registration instances.

2001-05-10 17:21  yurik

	* src/ptlib/msos/win32.cxx: Fixed bug in PSemaphore::Signal(),
	  courtesy of Dave Cassel, dcassel@cyberfone.com.  Also Refined
	  thread priorities for WinCE.

2001-05-09 09:00  robertj

	* src/ptclib/pssl.cxx: Removed clearing of lock callbacks in
	  context destructor, should not!

2001-05-09 01:34  robertj

	* version.h: Incremented build number after tagging.

2001-05-09 01:27  robertj

	* src/ptlib/common/contain.cxx: Fixed, yet again, case significance
	  in hash function.

2001-05-08 01:27  robertj

	* src/ptclib/: httpsvc.cxx, shttpsvc.cxx: Added SO_LINGER setting
	  to HTTP sockets to help with clearing up sockets   when the
	  application exits, which prevents new run of app as "port in
	  use".

2001-05-06 06:21  yurik

	* pwlibce.vcp: no message

2001-05-04 11:38  robertj

	* src/ptlib/msos/sound.cxx: Fixed problem with some WAV files
	  having small WAVEFORMATEX chunk.

2001-05-04 07:42  yurik

	* src/ptlib/msos/win32.cxx: GetUserName for Pocket PC (Windows CE
	  3.0) implemented

2001-05-03 10:01  robertj

	* version.h: Incremented build number after tagging.

2001-05-03 08:27  robertj

	* include/ptlib/object.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/object.cxx: Added
	  return value to PMemoryCheck::SetIgnoreAllocations() so get
	  previous state.

2001-05-03 08:26  robertj

	* src/ptlib/common/osutils.cxx: Fixed strange problem that
	  occassionally crashes on exit. Mutex cannot be   destroyed before
	  program exit.

2001-05-03 03:14  robertj

	* src/ptlib/unix/assert.cxx: Put in check to ignore assert if stdin
	  not TTY or not open.	Changed default action on assert to ignore
	  if get EOF.

2001-05-03 03:13  robertj

	* src/ptlib/unix/svcproc.cxx: Closed stdin if in background, should
	  never block in tty I/O if daemon!

2001-04-30 12:47  robertj

	* src/ptclib/asner.cxx: Fixed stupid error in last patch.

2001-04-30 08:47  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: Fixed problem with
	  en/decoding more than 16 extension fields in a sequence.

2001-04-27 03:04  yurik

	* src/ptlib/: wince/ConsoleCE/YWinCEOStream.cpp,
	  common/osutils.cxx: Exit crash removal try

2001-04-26 10:15  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: Fixed problem with
	  ASN compile of single constraints on enumerations.

2001-04-26 08:07  yurik

	* pwlibce.vcp, src/ptlib/msos/assert.cxx, src/ptlib/msos/win32.cxx:
	  UI improvements

2001-04-26 05:45  robertj

	* src/ptlib/common/contain.cxx: Changed PString has function again,
	  use a prime number for modulus.

2001-04-24 04:39  robertj

	* src/ptlib/common/contain.cxx: Fixed problem with new string hash
	  function giving negative indexes.

2001-04-23 07:46  robertj

	* src/ptclib/asner.cxx: Fixed problem with unconstrained
	  PASN_NumericString coding in 8 bits	instead of 4, thanks Chew
	  Kuan.

2001-04-23 06:40  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: 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, msos/ptlibd.dtf: Added
	  ability for PWaitAndSignal to not wait on semaphore.

2001-04-21 02:56  yurik

	* pwlibce.vcp: Refined target names

2001-04-20 12:13  robertj

	* src/ptlib/unix/assert.cxx: Made sure cannot have nested asserts.

2001-04-20 11:27  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed previous change for auto
	  delete threads, must have thread ID zeroed.

2001-04-20 11:09  craigs

	* src/ptlib/unix/tlibthrd.cxx: Removed possible race condition
	  whilst shutting down threads

2001-04-20 07:41  craigs

	* src/ptlib/unix/svcproc.cxx: Added ability to set core dump size
	  from command line under Linux

2001-04-20 07:08  robertj

	* src/ptlib/unix/svcproc.cxx: Removed dump of thread in SEGV
	  signal, it does not work.

2001-04-18 06:10  robertj

	* include/ptlib/pstring.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/contain.cxx:
	  Removed hash function for caseless strings as confuses mixed
	  dictionaries.

2001-04-18 03:20  robertj

	* include/ptlib/pstring.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/contain.cxx:
	  Fixed problem with hash function for short strings, thanks
	  Patrick Koorevaar.  Also fixed hash function for caseless
	  strings.

2001-04-18 02:19  robertj

	* src/ptlib/msos/svcproc.cxx: Removed newline from error code
	  string in NT event.

2001-04-17 08:32  robertj

	* version.h: Incremented build number after tagging.

2001-04-17 08:30  robertj

	* version.h: [no log message]

2001-04-17 05:13  robertj

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

2001-04-17 01:04  craigs

	* src/ptlib/msos/svcproc.cxx: Fixed problem with unknown command
	  causing page fault due to missing comma in command list

2001-04-17 00:46  craigs

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

2001-04-15 05:37  yurik

	* include/ptlib/msos/ptlib/pprocess.h, src/ptlib/msos/win32.cxx,
	  src/ptlib/common/osutils.cxx: Removed shutdown flag. Use
	  IsTerminated() instead

2001-04-14 06:54  yurik

	* src/ptlib/msos/win32.cxx: Added process shutdown flag

2001-04-14 06:53  yurik

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

2001-04-14 06:51  yurik

	* src/ptlib/wince/ConsoleCE/YWinCEOStream.cpp: Got rid of init_seg
	  pragma

2001-04-14 06:47  yurik

	* include/ptlib/msos/ptlib/pprocess.h: To prevent trace from being
	  called when process is shutting down, introduced a flag (CE only)

2001-04-12 05:26  robertj

	* src/ptclib/asner.cxx: Fixed PASN_Boolean cosntructor to be
	  compatible with usage in ASN parser.	Changed all PASN_xxx types
	  so constructor can take real type as only   parameter. eg
	  PASN_OctetString s = "fred"; Changed block encode/decode so does
	  not do a ByteAlign() if zero	 length, required for
	  interoperability even though spec implies otherwise..

2001-04-12 05:25  robertj

	* include/ptclib/asner.h: Fixed PASN_Boolean cosntructor to be
	  compatible with usage in ASN parser.	Changed all PASN_xxx types
	  so constructor can take real type as only   parameter. eg
	  PASN_OctetString s = "fred";

2001-04-12 03:34  robertj

	* src/ptlib/msos/svcproc.cxx: Added threads to NT event log.

2001-04-10 02:51  robertj

	* src/ptlib/msos/sound.cxx: Fixed bug in using incorrect function
	  to delete event handle, thanks Victor H.

2001-04-09 12:45  yurik

	* include/ptlib/wince/mmsystemx.h,
	  src/ptlib/wince/ConsoleCE/mmsystemx.cxx: Video capture code
	  placeholder code added

2001-04-09 12:44  yurik

	* include/ptlib/msos/ptlib/videoio.h: Removed ifdefs around wince
	  version

2001-04-09 12:43  yurik

	* pwlibce.vcp: Video capture placeholder code added

2001-04-05 05:09  robertj

	* src/ptlib/unix/svcproc.cxx: Changed so output to PError goes to
	  system log. Useful for asserts.

2001-04-02 03:44  robertj

	* src/ptlib/common/ptime.cxx: Fixed PTime::operator-, was adding
	  usecs instead of subtracting.

2001-04-02 02:21  robertj

	* version.h: Next release

2001-04-02 02:09  robertj

	* make/unix.mak: Added big endian flag for Linux on sparc, thanks
	  Kawahara Taro.

2001-04-02 02:04  robertj

	* ReadMe.txt: Added licensing stuff

2001-03-30 22:11  yurik

	* include/ptlib/wince/stdlibx.h: Fixed complie errors for regxxx
	  stuff

2001-03-30 09:20  robertj

	* src/ptlib/msos/vfw.cxx: Some drivers (QuickCam) use key frame bit
	  to indicate grab complete.

2001-03-30 01:33  robertj

	* src/ptlib/msos/assert.cxx: Added missing structure
	  initialisation, thanks Victor H.

2001-03-29 06:50  robertj

	* make/unix.mak: Added STANDARD_TARGETS macro for all standard
	  targets such as opt debug etc Changed "all" target for first
	  target to be "default_target" so use makefile can have "all" as a
	  target

2001-03-29 06:48  robertj

	* make/common.mak: Added tagbuild target to do CVS tag and
	  autoincrement BUILD_NUMBER Changed order so version.h is used
	  before custom.cxx

2001-03-29 05:25  robertj

	* src/ptlib/unix/svcproc.cxx: Added dumping to log file of SEGV etc
	  if running as daemon.

2001-03-29 05:24  robertj

	* src/ptlib/unix/tlib.cxx: Removed capture of SIGQUIT so can still
	  dro a core on demand.

2001-03-29 01:47  robertj

	* src/ptlib/unix/svcproc.cxx: Added start log message and version
	  numbers to start and stop log messages

2001-03-28 07:36  robertj

	* src/ptlib/unix/svcproc.cxx: Added milliseconds to system log time
	  output.

2001-03-27 05:55  craigs

	* src/ptclib/shttpsvc.cxx, include/ptclib/shttpsvc.h: Added hack to
	  allow secure servers to act as non-secure servers

2001-03-26 18:02  rogerh

	* src/ptlib/unix/video4bsd.cxx: Add dummy function for
	  VerifyHardwareFrameSize

2001-03-26 06:55  robertj

	* src/ptclib/httpsvc.cxx: Made sure OnConfigChanged() is called
	  from OnStart() function.

2001-03-26 05:31  robertj

	* src/ptlib/unix/socket.cxx: Fixed Solaris compile error.

2001-03-24 06:53  robertj

	* src/ptlib/msos/svcproc.cxx: Added Windows 98 and ME to
	  GetOSName()

2001-03-24 06:52  robertj

	* src/ptlib/msos/win32.cxx: Added Windows 98 and ME to GetOSName()
	  Added build number to GetOSVersion()

2001-03-24 06:37  robertj

	* src/ptlib/msos/svcproc.cxx: Changed default directory of log file
	  to same as executable.  Change tray icon to wait for service stop
	  before displaying message.  Changed tray icon message display to
	  not have date and thread.

2001-03-24 02:11  robertj

	* include/ptlib/object.h: Added missing PTRACE_IF define in non
	  PTRACING mode.

2001-03-24 01:49  robertj

	* src/ptlib/unix/svcproc.cxx: Added status indication command for
	  services

2001-03-23 21:31  yurik

	* src/ptlib/wince/ConsoleCE/YWinCEOStream.cpp,
	  include/ptlib/wince/ostream.h: Subscribe using a callback
	  function added. Changes submitted by Dave Cassel,
	  dcassel@cyberfone.com

2001-03-23 21:28  yurik

	* src/ptlib/common/osutils.cxx: Got rid of pragma warning for WinCE
	  port

2001-03-23 21:24  yurik

	* src/ptlib/common/pvidchan.cxx: Got rid of "unknown pragma" for
	  WinCE port

2001-03-23 20:59  craigs

	* make/common.mak: Added detection of broken gcc versions

2001-03-23 06:35  robertj

	* src/ptlib/msos/svcproc.cxx: Added ability for a service to output
	  trace/system log to file while in debug mode.  Added saving of
	  debug window position.

2001-03-23 06:35  robertj

	* include/ptlib/msos/ptlib/svcproc.h: Added ability for a service
	  to output trace/system log to file while in debug mode.

2001-03-23 06:34  robertj

	* include/ptlib/object.h: Added PTRACE_IF to output trace if a
	  conditional is TRUE.

2001-03-23 04:24  robertj

	* version.h: Updated version number

2001-03-23 04:18  robertj

	* make/lib.mak: Fixed addition of trailing dot at end of release
	  versions of so libraries   caused to removal of the "pl" build
	  type, changing it to a dot.

2001-03-23 02:05  robertj

	* src/ptlib/unix/svcproc.cxx: Added check that log file is writable
	  after setuid but before fork.

2001-03-22 23:48  robertj

	* src/ptlib/unix/svcproc.cxx: Fixed errors in usage help text.

2001-03-22 23:44  yurik

	* include/ptlib/wince/istream.h: Synchronised with main build -
	  added 2 operator inlines to istream class. Thanks to Yuriy
	  Gorvitsovskiy.

2001-03-22 02:14  robertj

	* make/common.mak: Allowed for the version file #defines to
	  configured by calling makefile.

2001-03-21 07:29  robertj

	* src/ptclib/httpsvc.cxx: Fixed bug in calling OnConfigChanged
	  after service macros are loaded,   should be before so state can
	  be changed before the macros translated.

2001-03-21 04:32  robertj

	* include/ptclib/asner.h: Aded ability to get at the data bits
	  buffer in a PASN_BitString

2001-03-20 07:57  robertj

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/msos/winsock.cxx: os_accept() function changed due to
	  unix changes re unblocking threads.

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

	* src/ptlib/msos/ptlib.cxx: Redid int64 stream input to use library
	  conversion function and   set fail bit if no valid integer was
	  found in the input stream.

2001-03-19 06:37  robertj

	* src/ptlib/common/ptime.cxx: Fixed problem with reading a time if
	  there is leading white space.

2001-03-19 05:31  craigs

	* make/: gcc_filter, gcc_filter.awk: Initial version

2001-03-19 03:41  robertj

	* src/ptclib/httpsvc.cxx: Made sure HTTP listener thread is shut
	  down in OnStop().

2001-03-19 03:41  robertj

	* src/ptlib/unix/svcproc.cxx: Extra trace output on exiting
	  service.

2001-03-19 01:20  robertj

	* src/ptlib/unix/svcproc.cxx: Added test for if deamon actually
	  stops

2001-03-19 01:11  robertj

	* src/ptlib/unix/svcproc.cxx: Added information message when
	  killing service.

2001-03-16 04:33  robertj

	* src/ptclib/httpsvc.cxx: Fixed HTML signature code due to changes
	  in encryption code.

2001-03-16 03:55  yurik

	* src/ptlib/wince/ConsoleCE/stdlibx.cpp,
	  include/ptlib/wince/stdlibx.h: Regex files on HPC target needed
	  is* functions

2001-03-16 00:56  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added missing
	  operators for reading 64 bit integers from streams.

2001-03-16 00:49  robertj

	* src/ptlib/msos/ptlib.cxx: Added missing operators for reading 64
	  bit integers from streams.

2001-03-16 00:41  robertj

	* src/ptlib/msos/wincfg.cxx: Fixed bug just introduced so can
	  access regisrtry directly again from PConfig.

2001-03-16 00:39  robertj

	* src/ptlib/msos/sound.cxx: Fixed bug with trying to write block
	  larger than one buffer, thanks Norbert Oertel

2001-03-14 07:24  robertj

	* make/lib.mak: Fixed setting of symlinks for shared libraries to
	  be relative paths.

2001-03-14 02:51  craigs

	* src/ptlib/common/contain.cxx: Changed to handle CRLF at end of
	  PString::ReadFrom as well as LF

2001-03-14 02:49  craigs

	* include/ptclib/http.h, src/ptclib/httpsrvr.cxx: Added ability to
	  handle multi-part form POST commands

2001-03-14 02:30  robertj

	* src/ptlib/unix/svcproc.cxx: Do setgid before so setuid, ie when
	  still root.

2001-03-14 02:16  robertj

	* include/ptlib/unix/ptlib/pprocess.h, src/ptlib/unix/svcproc.cxx,
	  src/ptlib/unix/tlib.cxx, src/ptlib/unix/tlibthrd.cxx: Fixed
	  signals processing, now uses housekeeping thread to handle
	  signals   synchronously. This also fixes issues with stopping
	  PServiceProcess.

2001-03-13 04:47  robertj

	* include/ptlib/unix/ptlib/svcproc.h, src/ptlib/unix/svcproc.cxx:
	  Added ability to set pid file from command line.

2001-03-12 04:54  dereks

	* include/ptlib/vfakeio.h, src/ptlib/common/vfakeio.cxx: Make
	  setting frame rate consistent with that for real video device.

2001-03-12 03:35  robertj

	* include/ptlib/unix/ptlib/ptlib.inl, src/ptlib/unix/osutil.cxx:
	  Fixed PDirectory::Exists so only returns TRUE if a directory and
	  not file.

2001-03-10 05:15  robertj

	* src/ptlib/unix/config.cxx: Incorrect case for .ini extension

2001-03-09 07:31  robertj

	* src/ptlib/unix/: config.cxx, svcproc.cxx: Added ability to set
	  default PConfig file or path to find it.

2001-03-09 06:50  robertj

	* include/ptlib/pprocess.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/osutils.cxx,
	  src/ptlib/msos/wincfg.cxx: Added ability to set default PConfig
	  file or path to find it.

2001-03-09 01:12  robertj

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

2001-03-09 00:36  robertj

	* include/ptlib/vconvert.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/vconvert.cxx:
	  Added backward compatibility SetFrameSize() function.  Added
	  internal SimpleConvert() function for same type converters.
	  Fixed some documentation.

2001-03-09 00:08  robertj

	* src/ptlib/unix/video4linux.cxx: Fixed incorrect usage of
	  VIDIOCSYNC, thanks Thorsten Westheider

2001-03-09 00:04  robertj

	* include/ptlib/videoio.h: Fixed up some documentation.

2001-03-08 23:57  robertj

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/msos/vfw.cxx: Added new VerifyHardwareFrameSize()
	  function

2001-03-08 23:56  robertj

	* src/ptlib/common/vfakeio.cxx: Fixed compatibility with new
	  meaning of channelNumber variable, cannot be negative.

2001-03-08 22:46  dereks

	* src/ptlib/unix/video4linux.cxx: Removed check when setting
	  framesize. Thanks Mark Cooke

2001-03-08 09:31  robertj

	* include/ptlib/vconvert.h, include/ptlib/videoio.h,
	  src/ptlib/common/vconvert.cxx, src/ptlib/common/videoio.cxx,
	  src/ptlib/unix/video4linux.cxx: Numerous enhancements to the
	  video grabbing code including resizing   infrastructure to
	  converters. Thanks a LOT, Mark Cooke.

2001-03-08 04:59  robertj

	* src/ptlib/unix/: video4bsd.cxx, video4linux.cxx: Fixed previous
	  change, needed to allow for -1 as chammelNumber in Open().

2001-03-08 03:23  robertj

	* src/ptlib/unix/: video4bsd.cxx, video4linux.cxx: Added improved
	  defaulting of video formats so Open() does not fail.

2001-03-08 03:18  robertj

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/videoio.cxx, src/ptlib/msos/vfw.cxx: Added
	  improved defaulting of video formats so Open() does not fail.
	  Removed the requirement that the device be open before you can
	  set	formats such as colour, video, channel number etc.

2001-03-08 00:46  robertj

	* src/ptlib/unix/video4linux.cxx: Double check the v4l device did
	  actually change colour format, thanks Mark Cooke.

2001-03-08 00:37  robertj

	* src/ptlib/unix/socket.cxx: Fixed slow down in UDP packet send,
	  thanks Dmitriy Reka

2001-03-07 08:31  yurik

	* src/ptlib/unix/tlib.cxx: refined BeOS constants

2001-03-07 08:00  yurik

	* src/ptlib/unix/uicmp.cxx: #ifdef'd setsockopt IPPROTO_IP for BeOS

2001-03-07 07:56  yurik

	* src/ptlib/unix/socket.cxx: Made adjustment for BONE platforms as
	  requested by Jac Goudsmit

2001-03-07 07: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

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/vconvert.cxx: Fixed naming convention on video
	  converter classes.

2001-03-07 00:34  robertj

	* include/ptlib/videoio.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/videoio.cxx,
	  src/ptlib/msos/vfw.cxx: Added static function to get input device
	  names.  Moved some inline virtuals to non-inline.

2001-03-06 23:20  craigs

	* src/ptlib/unix/uicmp.cxx: Fixed TTL and other stuff so that
	  traceroute is almost possible!

2001-03-06 01:16  robertj

	* src/ptlib/unix/socket.cxx: Fixed BSD compatibility problem.

2001-03-05 05:28  robertj

	* src/ptlib/unix/socket.cxx: Added net mask to interface info
	  returned by GetInterfaceTable()

2001-03-05 05:18  robertj

	* include/ptlib/ipsock.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/sockets.cxx,
	  src/ptlib/msos/ethsock.cxx: Added net mask to interface info
	  returned by GetInterfaceTable()

2001-03-05 02:12  robertj

	* src/ptlib/common/videoio.cxx: Added more source formats for
	  conversion, use list. Thanks Mark Cooke.

2001-03-04 03:24  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Removed default
	  OnControl() from http service as cannot get port number.

2001-03-04 00:45  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Fixed use of video
	  conversion function, returning bytes in destination frame.

2001-03-04 00:29  robertj

	* src/ptlib/unix/video4bsd.cxx: Oops, fixed BSD version of video.

2001-03-04 00:25  robertj

	* include/ptlib/vconvert.h, src/ptlib/common/vconvert.cxx,
	  src/ptlib/unix/video4bsd.cxx, src/ptlib/unix/video4linux.cxx:
	  Fixed use of video conversion function, returning bytes in
	  destination frame.

2001-03-03 07:13  robertj

	* include/ptlib/unix/ptlib/videoio.h,
	  src/ptlib/common/vconvert.cxx, src/ptlib/unix/video4bsd.cxx,
	  src/ptlib/unix/video4linux.cxx: Major upgrade of video conversion
	  and grabbing classes.

2001-03-03 06:12  robertj

	* include/ptclib/random.h, src/ptclib/random.cxx: Fixed yet another
	  transcription error of random number generator code.

2001-03-03 06:06  robertj

	* include/ptlib/vconvert.h, include/ptlib/vfakeio.h,
	  include/ptlib/videoio.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf,
	  include/ptlib/msos/ptlib/videoio.h,
	  src/ptlib/common/vconvert.cxx, src/ptlib/common/vfakeio.cxx,
	  src/ptlib/common/videoio.cxx, src/ptlib/msos/vfw.cxx: Major
	  upgrade of video conversion and grabbing classes.

2001-03-03 01:55  yurik

	* src/ptlib/msos/win32.cxx: Proper fix for filetime routines used
	  in guid calc done for WinCE

2001-03-02 23:29  yurik

	* src/ptlib/: common/osutils.cxx,
	  wince/ConsoleCE/YWinCEOStream.cpp: New pragma for WinCE related
	  port which enables (de)construction of library static objects be
	  before applications' Eliminated nasty access violation stemmed
	  from using static PMutex object in PTrace code. Thanks to Yuriy
	  Gorvitovskiy.

2001-03-02 09:04  yurik

	* pwlibce.vcp, include/ptlib/wince/errno.h: new regex files added,
	  regex.cxx removed

2001-03-02 09:03  yurik

	* include/ptlib/wince/sys/types.h: #defined includes which contain
	  c++  to compile plain c files

2001-03-02 09:03  yurik

	* include/ptlib/wince/stdlibx.h: #defined system includes which
	  contain c++  to compile plain c files

2001-03-02 07:54  yurik

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

2001-03-02 07:54  yurik

	* src/ptlib/msos/assert.cxx: Rephrased pragma message

2001-03-02 07:52  yurik

	* src/ptlib/common/vfakeio.cxx: Got rid of unknown for WinCE pragma

2001-03-01 20:19  yurik

	* ReadMe.txt: Ce site link added

2001-03-01 20:15  yurik

	* ReadMe.txt: Be and Ce port related issues added

2001-03-01 04:55  robertj

	* src/ptclib/cypher.cxx: Fixed MSVC warnings.

2001-03-01 03:15  robertj

	* include/ptlib/object.h: Fixed PTRACE_LINE() so drops filename and
	  line which may not be in trace otherwise.

2001-02-28 22:10  craigs

	* src/ptclib/cypher.cxx: Fixed problem in Decode function Added
	  randomizer to fill data in Decode

2001-02-28 05:27  robertj

	* src/ptclib/random.cxx: Fixed stupid error in random number
	  seeding, infinite loop.

2001-02-28 02:47  robertj

	* include/ptlib/videoio.h: Removed function from ancestor and is
	  not very useful, thanks Thorsten Westheider.

2001-02-28 01:46  robertj

	* src/ptlib/msos/: Console Components.mak, Console.mak, PTLib.dsp,
	  PTLib.mak: Fixed include environment variable detection in
	  MergeSym command.

2001-02-27 23:58  robertj

	* src/ptlib/msos/: Console Components.mak, Console.mak, PTLib.mak:
	  Fixed non-portable dependencies

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

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlib.ignore,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/contain.cxx,
	  src/ptlib/common/regex.cxx, src/ptlib/common/regex.h,
	  src/ptlib/common/regex/COPYRIGHT,
	  src/ptlib/common/regex/Makefile, src/ptlib/common/regex/README,
	  src/ptlib/common/regex/WHATSNEW, src/ptlib/common/regex/cclass.h,
	  src/ptlib/common/regex/cname.h, src/ptlib/common/regex/debug.c,
	  src/ptlib/common/regex/engine.c,
	  src/ptlib/common/regex/engine.ih, src/ptlib/common/regex/main.c,
	  src/ptlib/common/regex/mkh, src/ptlib/common/regex/regcomp.c,
	  src/ptlib/common/regex/regcomp.ih,
	  src/ptlib/common/regex/regerror.c,
	  src/ptlib/common/regex/regerror.ih,
	  src/ptlib/common/regex/regex.3, src/ptlib/common/regex/regex.7,
	  src/ptlib/common/regex/regex.h, src/ptlib/common/regex/regex2.h,
	  src/ptlib/common/regex/regexec.c,
	  src/ptlib/common/regex/regfree.c, src/ptlib/common/regex/split.c,
	  src/ptlib/common/regex/tests, src/ptlib/common/regex/utils.h,
	  src/ptlib/msos/Console.dsp, src/ptlib/msos/Console.mak,
	  src/ptlib/msos/PTLib.dsp, src/ptlib/msos/PTLib.mak: Updated
	  regular expression parser to latest version from Henry Spencer.

2001-02-25 20:40  rogerh

	* include/ptlib/unix/ptlib/thread.h: Add a suspend Semaphore for
	  MAC OS threads started as 'suspended'

2001-02-25 20:39  rogerh

	* src/ptlib/unix/tlibthrd.cxx: Use a Semaphore on Mac OS X to
	  support threads which are started as 'suspended'

2001-02-24 15:49  rogerh

	* src/ptlib/unix/tlibthrd.cxx: Add missing bracket

2001-02-24 14:29  rogerh

	* src/ptlib/unix/tlibthrd.cxx: Mac OS X change to avoid Assertion

2001-02-24 14:25  rogerh

	* make/unix.mak: Turn on pthread support for Mac OS X / Darwin and
	  rename the object directory from macos to Darwin

2001-02-24 14:24  rogerh

	* src/ptlib/unix/tlibthrd.cxx: Add PThread support for Mac OS X and
	  Darwin. There is one major issue. This OS does not suport
	  pthread_kill() and sigwait() so we cannot support the Suspend()
	  and Resume() functions to start and stop threads and we cannot
	  create new threads in 'suspended' mode.  Calling Suspend() raises
	  an assertion. Calling Resume() does nothing.	Threads started in
	  'suspended' mode start immediatly.

2001-02-23 09:48  rogerh

	* src/ptlib/unix/dummyaudio.cxx: Implement a dummy PSoundChannel
	  class. There is no functionality but it allows OpenH323 to link.

2001-02-23 09:42  rogerh

	* src/ptlib/unix/Makefile: Add dummyaudio as the default
	  SOUND_SOURCE

2001-02-23 09:05  rogerh

	* include/ptlib/unix/ptlib/pmachdep.h: Add tcp.h for MACOS_X
	  (Darwin)

2001-02-23 08:16  rogerh

	* src/ptlib/unix/osutil.cxx: Darwin (MACOS X) does not have thread
	  safe localtime_t() and gmtime_r() functions. Use the unsafe
	  localtime() and gmtime() calls for now.

2001-02-22 23:31  robertj

	* src/ptlib/common/osutils.cxx: Changed PProcess version display to
	  show build number even if zero.

2001-02-22 09:16  robertj

	* include/ptlib/object.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/osutils.cxx:
	  Added standard trace file setup subroutine.

2001-02-22 06:33  robertj

	* src/ptlib/msos/Console Components.dsp, src/ptlib/msos/Console
	  Components.mak, tools/MergeSym/MergeSym.dsp,
	  tools/MergeSym/MergeSym.mak: Added SSL based build configuration
	  to avoid problems with dependent projects.

2001-02-22 06:26  robertj

	* include/ptclib/http.h, src/ptclib/httpclnt.cxx: Added "nicer"
	  version of GetDocument in HTTP client class.

2001-02-21 23:48  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed incorrect test in
	  PSemaphore::WillBlock() just added, thank Artis Kugevics.

2001-02-21 05:33  robertj

	* src/ptclib/httpsvc.cxx: Fixed GNU warning.

2001-02-21 04:38  robertj

	* include/ptlib/pstring.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/contain.cxx:
	  Added ability to copy between various string lists/arrays etc
	  during construction.

2001-02-20 09:55  robertj

	* src/ptlib/msos/: Console Components.mak, Console.dsp,
	  Console.mak, PTLib.dsp, PTLib.mak: Added SSL build configuration
	  to fix problems with project dependencies.

2001-02-20 03:32  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Added
	  PServiceMacro version that can do substitutions on blocks of
	  HTML.

2001-02-20 01:21  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed major bug in
	  PSemapahore::WillBlock(), thanks Tomas Heran.

2001-02-19 04:44  robertj

	* src/ptlib/common/osutils.cxx: Changed "pl" in version number
	  string to a simple ".", Now like 1.1.19

2001-02-19 00:16  robertj

	* src/ptlib/common/object.cxx: Fixed possible NULL pointer
	  reference in memory check validation	 function, thanks Peter
	  Ehlin.

2001-02-17 06:59  yurik

	* pwlibce.vcp: Reversed changes of paths stored in project file

2001-02-17 06:51  yurik

	* src/ptlib/wince/ConsoleCE/stdlibx.cpp: Refined call to printchar
	  which caused link error

2001-02-17 06:51  yurik

	* include/ptlib/wince/ctype.h: Removed recursive call to ctype

2001-02-16 08:13  robertj

	* src/ptclib/pssl.cxx: Fixed bug in PSSLChannel error detection,
	  thinks a zero byte write is error.

2001-02-15 05:58  robertj

	* src/ptlib/unix/Makefile: Added class to do secure HTTP based
	  service process.

2001-02-15 03:41  robertj

	* include/ptclib/shttpsvc.h, src/ptclib/shttpsvc.cxx,
	  src/ptlib/msos/Console Components.dsp, src/ptlib/msos/Console
	  Components.mak: Added class to do secure HTTP based service
	  process.

2001-02-15 02:12  robertj

	* include/ptclib/httpsvc.h, include/ptlib/msos/ptlib/svcproc.h,
	  src/ptclib/httpsvc.cxx, src/ptlib/msos/svcproc.cxx,
	  tools/MsDevWizard/Template/main.cxx,
	  tools/MsDevWizard/Template/main.h: Moved some often repeated HTTP
	  service code into PHTTPServiceProcess.

2001-02-14 23:21  robertj

	* src/ptlib/common/contain.cxx: Fixed compiler error on some
	  versions of GCC, thanks Klaus Kaempf.

2001-02-14 15:01  rogerh

	* make/unix.mak: Handle uname of 'darwin' for Macos X machines

2001-02-14 07:52  robertj

	* src/ptclib/httpsvc.cxx: Fixed GNU compatibility with last change
	  to PServiceMacro.

2001-02-14 07:50  robertj

	* src/ptlib/common/contain.cxx: Fixed bug in doing ::flush on a
	  PStringStream, did not set pointers correctly.

2001-02-14 03:30  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Moved HTTP
	  Service Macro facility to public API so can be used by apps.
	  Added ability to specify the service macro keyword, defaults to
	  "macro".  Added machine macro to get the OS version and hardware.

2001-02-13 07:59  robertj

	* src/ptlib/unix/osutil.cxx: Fixed problem with operator= in
	  PDirectory class, part of larger change previously made.

2001-02-13 07:55  robertj

	* include/ptlib/osutil.inl, include/ptlib/pdirect.h,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/msos/win32.cxx: Fixed
	  problem with operator= in PDirectory class, part of larger change
	  previously made.

2001-02-13 06:15  robertj

	* src/ptlib/unix/osutil.cxx: Fixed problem with operator= in
	  container classes. Some containers will   break unless the copy
	  is virtual (eg PStringStream's buffer pointers) so   needed to
	  add a new AssignContents() function to all containers.

2001-02-13 05:39  robertj

	* include/ptclib/html.h, include/ptlib/contain.h,
	  include/ptlib/contain.inl, include/ptlib/filepath.h,
	  include/ptlib/osutil.inl, include/ptlib/pstring.h,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptclib/html.cxx, src/ptlib/common/contain.cxx,
	  src/ptlib/msos/ptlib.cxx: Fixed problem with operator= in
	  container classes. Some containers will   break unless the copy
	  is virtual (eg PStringStream's buffer pointers) so   needed to
	  add a new AssignContents() function to all containers.

2001-02-13 04:31  robertj

	* src/ptlib/common/object.cxx: Added function to do heap
	  validation.

2001-02-13 04:27  robertj

	* include/ptlib/object.h, src/ptlib/msos/svcproc.cxx: Added
	  function to do heap validation.

2001-02-09 13:29  robertj

	* make/unix.mak: Changed to allow for object directory suffix to be
	  different from library.

2001-02-09 05:41  robertj

	* include/ptlib/object.h: Removed added non memrycheck
	  implementations of new/delete when using GNU C++.

2001-02-07 05:47  robertj

	* include/ptlib/object.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/object.cxx: Added
	  changes for possible random crashes in multi DLL environment
	  due to memory allocation wierdness, thanks Milan Dimitrijevic.

2001-02-07 05:45  robertj

	* src/ptlib/msos/sound.cxx: Added functions to get current sound
	  channel format parameters.

2001-02-07 05:44  robertj

	* src/ptclib/httpform.cxx: Added ability to use check box to
	  add/delete fields from arrays.

2001-02-07 04:34  craigs

	* src/ptlib/unix/oss.cxx: Added ability get sound channel
	  parameters

2001-02-07 04:33  craigs

	* include/ptlib/: sound.h, unix/ptlib/sound.h: Added functions to
	  get sound channel parameters

2001-02-06 06:21  yurik

	* pwlibce.vcp: Windows CE all targets project file with the path
	  information in them.	Modifications submitted  by Dave Cassel,
	  dcassel@cyberfone.com

2001-02-03 00:31  robertj

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

2001-01-30 07:37  yurik

	* src/ptlib/msos/win32.cxx: Modification submitted by Dave Cassel,
	  dcassel@cyberfone.com DC: ARM, x86em were content without this
	  change, but SH4 insisted

2001-01-29 23:05  yurik

	* pwlibce.vcp: Refined target library names

2001-01-29 22:50  yurik

	* include/ptlib/wince/sys/: file.h, param.h, socket.h: More files
	  as demanded by source code. All refer to stdlibx.h

2001-01-29 22:26  yurik

	* include/ptlib/wince/stdlibx.h,
	  src/ptlib/wince/ConsoleCE/stdlibx.cpp: _atoi64 moved back

2001-01-29 22:07  yurik

	* src/ptlib/wince/ConsoleCE/stdlibx.cpp: Ifdef'd _atoi64 and
	  strrchr as they overlap with existing ones on WinCE 3.x

2001-01-29 07:41  robertj

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

2001-01-29 02:19  robertj

	* src/ptlib/msos/win32.cxx: Fixed Win32 compile broken by WinCE
	  changes.

2001-01-28 23:04  yurik

	* pwlibce.vcp, src/ptlib/wince/ConsoleCE/stdlibx.cpp: Updated
	  project

2001-01-28 03:36  yurik

	* src/ptlib/wince/ConsoleCE/YWinCEOStream.cpp: Class to exchange
	  data with apps

2001-01-28 03:28  yurik

	* pwlibce.vcp: WinCE port-related.

2001-01-28 03:23  yurik

	* src/ptlib/wince/ConsoleCE/mmsystemx.cxx: WinCE port-related.
	  Fixed wavexxxGetErrorText bug from previous cut

2001-01-28 02:50  yurik

	* src/ptlib/msos/win32.cxx: WinCE port-related. System version
	  check and new semaphore code

2001-01-28 02:15  yurik

	* src/ptlib/common/sockets.cxx: WinCE port-related

2001-01-28 02:05  yurik

	* src/ptlib/common/regex.cxx: WinCE port-related - conditioned
	  boolean declaration by system version

2001-01-28 01:53  yurik

	* src/ptlib/common/osutils.cxx: WinCE port-related - streams
	  refined

2001-01-28 00:40  yurik

	* include/ptlib/semaphor.h: WinCE port-related - CreateEvent used
	  instead of CreateSemaphore

2001-01-27 03:01  yurik

	* include/ptlib/wince/ostream.h: Added external console stream
	  receivers definition

2001-01-27 03:00  yurik

	* include/ptlib/wince/stdlibx.h: Added WinCE version checks

2001-01-27 02:59  yurik

	* include/ptlib/wince/: assert.h, ctype.h, errno.h, lisp.h,
	  mmsystemx.h: no message

2001-01-27 02:59  yurik

	* src/ptlib/wince/ConsoleCE/ostream.cpp: Added #define
	  WCE_NO_EXTERNAL_STREAMS if console streams are to be connected to
	  external apps

2001-01-25 08:14  robertj

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

2001-01-25 05:39  yurik

	* pwlibce.vcp, pwlibce.vcw: Project files for the Windows CE Port

2001-01-24 19:27  yurik

	* src/ptlib/common/osutils.cxx: Added if !#defined WinCE when asm
	  code used. Asm can't be used under WCE

2001-01-24 08:06  yurik

	* src/ptlib/wince/ConsoleCE/time.cpp: Windows CE port-related time
	  routines

2001-01-24 08:06  yurik

	* src/ptlib/wince/ConsoleCE/stdlibx.cpp: Windows CE port-related
	  system routines

2001-01-24 08:05  yurik

	* src/ptlib/wince/ConsoleCE/: ostream.cpp, streamb.cpp: Windows CE
	  port-related stream routines

2001-01-24 08:05  yurik

	* src/ptlib/wince/ConsoleCE/mmsystemx.cxx: Windows CE port-related
	  mulitimedia routines

2001-01-24 08:05  yurik

	* src/ptlib/wince/ConsoleCE/: ios.cpp, iostream.cpp, istream.cpp:
	  Windows CE port-related routines

2001-01-24 08:02  yurik

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

2001-01-24 07:58  yurik

	* include/ptlib/msos/ptlib/pprocess.h: More WinCe related changes

2001-01-24 07:56  yurik

	* src/ptlib/msos/assert.cxx: Correcting a typo in WinCE related
	  code

2001-01-24 07:44  yurik

	* src/ptlib/msos/: win32.cxx, wincfg.cxx, winsock.cxx: Windows CE
	  port-related changes

2001-01-24 07:38  yurik

	* src/ptlib/msos/ptlib.cxx: Windows CE port-related changes

2001-01-24 07:34  yurik

	* src/ptlib/msos/assert.cxx: Windows CE port-related changes

2001-01-24 07:30  yurik

	* src/ptlib/common/: regex.h, sockets.cxx: Windows CE port-related
	  changes

2001-01-24 07:25  yurik

	* src/ptlib/common/regex.cxx: Windows CE port-related changes

2001-01-24 07:19  yurik

	* src/ptlib/common/collect.cxx: Windows CE port-related changes

2001-01-24 07:12  yurik

	* include/ptlib/: wince/alloca.h, wince/assert.h, wince/config.h,
	  wince/crtdbg.h, wince/ctype.h, wince/direct.h, wince/errno.h,
	  wince/fcntl.h, wince/imagehlp.h, wince/io.h, wince/iomanip.h,
	  wince/ios.h, wince/iostream.h, wince/istream.h, wince/lisp.h,
	  wince/mmsystemx.h, wince/nspapi.h, wince/nucpp.h,
	  wince/ostream.h, wince/process.h, wince/regexp.h, wince/share.h,
	  wince/signal.h, wince/snmp.h, wince/stdlibx.h, wince/streamb.h,
	  wince/strings.h, wince/strstrea.h, wince/strstream.h,
	  wince/svcguid.h, wince/syntax.h, wince/time.h, wince/wsipx.h,
	  wince/wsnwlink.h, wince/sys/stat.h, wince/sys/types.h, object.h:
	  Windows CE port-related declarations

2001-01-24 07:08  yurik

	* include/ptlib/msos/ptlib/: pprocess.h, videoio.h: Windows CE
	  port-related changes

2001-01-24 07:06  yurik

	* include/ptlib/msos/ptlib/ipsock.h: Windows CE port-related
	  changes - actually my first change of openh323 code

2001-01-24 05:36  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: Added more
	  bulletproofing to ASN structures to obey constraints.

2001-01-24 03:51  robertj

	* src/ptlib/unix/Makefile: Changed definition of list of files for
	  make clean to more correct position	as expected by common.mak

2001-01-17 10:56  rogerh

	* src/ptlib/unix/beaudio/: SoundConsumer.cxx, SoundConsumer.h,
	  SoundPrivate.h, SoundUtils.cxx, SoundUtils.h: Remove files no
	  longer needed. From Yuri <openh323@kiryanov.com>

2001-01-17 04:48  rogerh

	* src/ptlib/unix/socket.cxx: Fix GetInterfaceTable so it actually
	  works through all interfaces rather than falling over after the
	  first entry.

2001-01-17 01:54  robertj

	* include/ptlib/msos/unistd.h: Added dummy file so that flex
	  generated code can be compiled.

2001-01-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 13:56  rogerh

	* src/ptlib/unix/socket.cxx: On BeOS sa_data is 'unsigned char *'.
	  Linux and BSD defines sa_data as 'char *' Add typecast, submitted
	  by Jac Goudsmit <jac_goudsmit@yahoo.com>

2001-01-16 13:32  rogerh

	* src/ptlib/unix/tlibbe.cxx: Remove duplicate SetAutoDelete()
	  function. Submitted by Jac Goudsmit <jac_goudsmit@yahoo.com>

2001-01-16 13:17  rogerh

	* src/ptlib/unix/beaudio/LICENCE.be_sample_code: Add the Be Sample
	  Licence

2001-01-16 12:52  rogerh

	* include/ptlib/unix/ptlib/pmachdep.h: Add patch from Jac Goudsmit
	  <jac_goudsmit@yahoo.com> for BONE in BeOS 5

2001-01-16 12:04  rogerh

	* src/ptlib/unix/beaudio/: MediaRecorder.cxx, MediaRecorder.h,
	  MediaRecorderNode.cxx, MediaRecorderNode.h, NodeRelease.h: Add
	  files for BeOS, submitted by Yuri Kiryanov
	  <openh323@kiryanov.com> These are released under the Be Sample
	  Code licence which is really just a reformatted BSD Licence. For
	  further information, see LICENCE.be_sample_code.

2001-01-15 07:16  robertj

	* include/ptclib/http.h, src/ptclib/httpsrvr.cxx,
	  src/ptclib/httpsvc.cxx: Set HTTP resource members to private to
	  assure are not modified by   dscendents in non-threadsafe manner.

2001-01-15 07:15  robertj

	* pwlib.mak: Allow for automatically finding OpenSSL

2001-01-11 14:26  rogerh

	* src/ptlib/unix/video4bsd.cxx: Add me in the Contributors section

2001-01-08 23:53  craigs

	* src/ptclib/httpsvc.cxx: Changed OnPOST to allow subtle usage of
	  embedded commands

2001-01-08 05:13  robertj

	* src/ptclib/httpform.cxx: Fixed bug with skipping every second
	  option in determining the selected   option in a SELECT field. No
	  longer requires a </option> to work.

2001-01-05 19:12  rogerh

	* src/ptlib/unix/video4bsd.cxx: First fully working version of
	  video4bsd.  Note that Start() and Stop() are not called, hence
	  the first time hacks in GetFrameData(). Also video is always
	  grabbed in interlaced mode so it does not look as good as it
	  could.

2001-01-05 15:52  rogerh

	* src/ptlib/unix/video4bsd.cxx: More work on the FreeBSD video
	  capture code

2001-01-05 11:50  rogerh

	* include/ptlib/unix/ptlib/videoio.h: More BSD Unix support for
	  PVideoInputDevice

2001-01-04 19:13  rogerh

	* src/ptlib/unix/Makefile: Tidy up the Makefile when building
	  video4bsd.cxx

2001-01-04 19:02  rogerh

	* src/ptlib/unix/: Makefile, video4bsd.cxx: remove some old parts
	  refering to linux

2001-01-04 19:00  rogerh

	* src/ptlib/unix/video4bsd.cxx: Start to add support for video
	  capture using on FreeBSD/NetBSD and OpenBSD using the Meteor API
	  (used by the Matrox Meteor and the bktr driver for Bt848/Bt878 TV
	  Tuner Cards). This is incomplete but it does compile.

2001-01-04 18:57  rogerh

	* src/ptlib/unix/serchan.cxx: Fix a cut and past error in my
	  previous commit

2001-01-04 11:28  rogerh

	* src/ptlib/unix/serchan.cxx: FreeBSD does not set the Baud Rate
	  with c_cflags. Add the 'BSD' way

2001-01-04 00:10  craigs

	* src/ptlib/unix/Makefile: Fixed Makefile problem when video not
	  available

2001-01-03 17:48  rogerh

	* src/ptlib/unix/Makefile: Rename V4L_SOURCE to VIDEO_SOURCE (to be
	  less platform specific).  Specify which files to use for
	  VIDEO_SOURCE on non-linux systems eg BSD.

2001-01-03 11:56  rogerh

	* src/ptlib/unix/serchan.cxx: CBAUD is not defined on FreeBSD.

2001-01-03 11:34  rogerh

	* include/ptlib/unix/ptlib/videoio.h: Put Linux specific parts in
	  P_LINUX sections and start adding some FreeBSD and OpenBSD code.

2001-01-03 09:30  rogerh

	* include/ptlib/unix/ptlib/video.h: Typo sound -> video

2001-01-03 02:20  robertj

	* src/ptclib/asner.cxx: Fixed error in BlockEncode, should
	  ByteAlign() even on zero length strings.

2001-01-02 08:47  robertj

	* include/ptlib/pprocess.h, include/ptlib/msos/ptlib.dtf,
	  src/ptlib/common/osutils.cxx: Fixed very narrow race condition in
	  timers (destroyed while in OnTimeout()).

2001-01-02 07:07  robertj

	* src/ptlib/common/pchannel.cxx: Fixed race condition in reopening
	  indirect channel, thanks Bertrand Croq.

2001-01-02 07:06  robertj

	* src/ptlib/common/ptime.cxx: Fixed inclusion of microseconds in
	  arithmetic functions.

2000-12-29 08:36  craigs

	* src/ptlib/common/contain.cxx: Fixed problem with Tokenise
	  function returning NULL entries in array

2000-12-29 08:36  craigs

	* src/ptlib/unix/serchan.cxx: Finally got working correctly!

2000-12-21 13:37  craigs

	* src/ptlib/common/osutils.cxx: Fixed deadlock problem with
	  creating PTimer inside OnTimeout

2000-12-21 13:36  craigs

	* src/ptlib/unix/tlibthrd.cxx: Removed potential to stop threads
	  twice

2000-12-20 03:23  robertj

	* src/ptclib/httpform.cxx: Fixed variable array size value (caused
	  extra blank entry ever commit).

2000-12-20 03:20  robertj

	* version.h: Post release increment

2000-12-20 00:58  robertj

	* include/ptlib/vconvert.h, include/ptlib/vfakeio.h,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/vconvert.cxx, src/ptlib/common/vfakeio.cxx,
	  src/ptlib/msos/Console.dsp, src/ptlib/msos/Console.mak: Fixed
	  MSVC compatibility issues.

2000-12-19 23:20  dereks

	* pwlib.dxx, include/ptlib.h, include/ptlib/semaphor.h,
	  include/ptlib/vconvert.h, include/ptlib/vfakeio.h,
	  include/ptlib/video.h, include/ptlib/videoio.h,
	  include/ptlib/msos/ptlib/video.h,
	  include/ptlib/msos/ptlib/videoio.h,
	  include/ptlib/unix/ptlib/video.h,
	  include/ptlib/unix/ptlib/videoio.h,
	  src/ptlib/common/pvidchan.cxx, src/ptlib/common/vconvert.cxx,
	  src/ptlib/common/vfakeio.cxx, src/ptlib/common/videoio.cxx,
	  src/ptlib/msos/Console.dsp, src/ptlib/msos/vfw.cxx,
	  src/ptlib/unix/Makefile, src/ptlib/unix/video4linux.cxx: Add
	  video channel classes to connect to the PwLib PVideoInputDevice
	  class.  Add PFakeVideoInput class to generate test images for
	  video.

2000-12-19 00:44  robertj

	* History.txt: New release

2000-12-18 13:13  robertj

	* src/ptclib/httpform.cxx: Fixed bug in auto-generated HTML in
	  fixed size arrays, should not have add/delete box.

2000-12-18 12:41  robertj

	* src/ptclib/httpform.cxx: Fixed bug in auto-generated HTML in
	  non-array composite fields

2000-12-18 08:34  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Reordered DEF file

2000-12-18 08:31  robertj

	* tools/MergeSym/MergeSym.cxx: Fixed minor irritation with DEF file
	  being reordered when symbol added.

2000-12-18 08:14  robertj

	* src/ptclib/httpform.cxx: Added ability to have fixed length array
	  fields.  Fixed regular expressions so can have single '-' in
	  field name.  Fixed use of non-array subforprefix based compsite
	  fields.

2000-12-18 08:12  robertj

	* include/ptclib/httpform.h: Added ability to have fixed length
	  array fields.

2000-12-16 14:11  rogerh

	* include/ptlib/unix/ptlib/mutex.h: Remote the 'public:' line. It
	  is redundant as 'public:' is already specified in the
	  ../../mutex.h header file. Problem spotted following a BeOS patch
	  from Yuri Kiryanov <openh323@kiryanov.com>

2000-12-16 14:08  rogerh

	* src/ptlib/unix/: beaudio.cxx, tlibbe.cxx, beaudio/BlockFIFO.cxx,
	  beaudio/BlockFIFO.h, beaudio/SoundInput.cxx,
	  beaudio/SoundInput.h, beaudio/SoundPlayer.cxx,
	  beaudio/SoundPlayer.h: BeOS changes from Yuri Kiryanov
	  <openh323@kiryanov.com>

2000-12-16 14:00  rogerh

	* src/ptlib/unix/Makefile: BeOS changes, submitted by Yuri Kiryanov
	  <openh323@kiryanov.com>

2000-12-16 13:56  rogerh

	* include/ptlib/unix/ptlib/semaphor.h: BeOS changes, submitted by
	  Yuri Kiryanov <openh323@kiryanov.com>

2000-12-15 14:20  rogerh

	* include/ptlib/unix/ptlib/mutex.h: Fix typo

2000-12-15 14:03  rogerh

	* src/ptlib/unix/tlibbe.cxx: Correct a split line from the previous
	  commit

2000-12-15 13:53  rogerh

	* src/ptlib/unix/tlibbe.cxx: Add SetAutoDelete, requested by Yuri
	  Kiryanov <openh323@kiryanov.com>

2000-12-15 13:50  rogerh

	* include/ptlib/unix/ptlib/mutex.h: Fix some BeOS problems with #if
	  defines.  Requested by Yuri Kiryanov <openh323@kiryanov.com>

2000-12-14 09:09  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Fixed missing
	  immediate expiry date on string and file service HTTP resourcer.

2000-12-12 08:21  robertj

	* src/ptclib/httpform.cxx: Added ability to expand fields based on
	  regex into repeated chunks of HTML.

2000-12-11 14:15  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Added macro to
	  include signed or unsigned chunks of HTML.  Added flag to
	  globally ignore HTML signatures (useful for develeopment).

2000-12-05 09:24  craigs

	* src/ptlib/unix/: channel.cxx, tlibthrd.cxx: Fixed problem with
	  EINTR causing havoc

2000-11-28 13:55  robertj

	* include/ptlib/thread.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/osutils.cxx:
	  Added static function to create a new thread class and
	  automatically   run a function on another class in the context of
	  that thread.

2000-11-28 13:47  robertj

	* src/ptlib/common/collect.cxx: Added ability to separate
	  collection entries with newline in PrintOn by using fillchar.

2000-11-27 07:46  robertj

	* src/ptclib/pssl.cxx: Added asserts with SSL error message text.

2000-11-27 01:58  robertj

	* src/ptclib/inetprot.cxx: Fixed crash if used
	  PBase64::ProcessEncoding() with zero length.

2000-11-21 02:49  robertj

	* src/ptclib/inetmail.cxx: Fixed warning on GNU compiler.

2000-11-16 12:06  rogerh

	* src/ptlib/unix/tlibthrd.cxx: Add a better fix for the "user
	  signal 2" aborts seen on FreeBSD 4.2 and above.  We need to
	  sched_yeild() after the pthread_create() to make sure the new
	  thread actually has a chance to execute. The abort problem was
	  caused when the resume signal was issued before the thread was
	  ready for it.

2000-11-16 08:18  robertj

	* src/ptlib/msos/: Console Components.dsp, Console Components.mak:
	  Fixed problem where app that needed ptclib but not PSSLChannel
	  still    needed to link to OpenSSL libraries.

2000-11-16 08:16  robertj

	* src/ptclib/inetprot.cxx: Fixed maximum line length of base64
	  output to be 76 columns not 304.

2000-11-16 08:15  robertj

	* src/ptclib/inetmail.cxx: Fixed problem with not closing off
	  base64 encoding at next MIME part.

2000-11-14 15:56  rogerh

	* src/ptlib/unix/serchan.cxx: Fix #define parameters (fd should be
	  just f)

2000-11-14 15:52  rogerh

	* src/ptlib/unix/serchan.cxx: Fix SET/GET typo error

2000-11-14 09:33  robertj

	* include/ptclib/pssl.h, src/ptclib/pssl.cxx: Added certificate and
	  private key classes.

2000-11-14 09:30  robertj

	* src/ptclib/inetmail.cxx: Fixed bug in closing SMTP client,
	  conditional around wrong way.

2000-11-14 09:28  robertj

	* src/ptclib/inetprot.cxx: Fixed bug in base64 encoder, overwriting
	  memory buffer.

2000-11-14 09:25  robertj

	* include/ptlib/indchan.h, src/ptlib/common/pchannel.cxx,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf:
	  Added function to propagate the error text through to indirect
	  channel.

2000-11-13 00: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:33  dereks

	* include/ptlib/msos/ptlib/video.h: Initial release. Required for
	  PVideoChannel class.

2000-11-09 01:28  robertj

	* src/ptlib/msos/vfw.cxx: Changed video capture for step frame grab
	  instead of streamed grabbing.

2000-11-09 01:28  dereks

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

2000-11-09 01: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-06 23:27  robertj

	* History.txt: Nothing

2000-11-03 11:00  robertj

	* src/ptclib/pssl.cxx: Fixed initialisation of SSL, needed random
	  number seed for some modes.

2000-11-03 02:39  robertj

	* src/ptlib/msos/PTLib.mak: Added video

2000-11-03 02:26  robertj

	* src/ptlib/msos/Console.mak: Added video

2000-11-02 22:55  craigs

	* src/ptclib/httpform.cxx, include/ptclib/httpsvc.h: Added extra
	  constructor

2000-11-02 05:46  craigs

	* make/common.mak: Added support for buildnum.h file for version
	  numbers

2000-11-02 02:31  robertj

	* src/ptlib/msos/win32.cxx: Fixed problem with
	  PSemaphore::WillBlock actually locking semaphore.

2000-11-01 05:38  robertj

	* version.h: New version

2000-11-01 00:42  robertj

	* History.txt: New revision

2000-10-31 23:16  robertj

	* pwlib.mak: Missed one debug line

2000-10-31 10:11  robertj

	* pwlib.mak: Removed debug from batch build

2000-10-31 09:09  rogerh

	* src/ptlib/unix/tlibthrd.cxx: Change return type of
	  PX_GetThreadId() to save unnecessary typecasting

2000-10-31 09:07  rogerh

	* include/ptlib/unix/ptlib/thread.h: Use proper return type for
	  PX_GetThreadID

2000-10-31 08:52  rogerh

	* src/ptlib/unix/tlibthrd.cxx: Add type casts to allow the code to
	  compile on FreeBSD 4.1.1

2000-10-30 06:48  robertj

	* include/ptlib/unix/ptlib/mutex.h, src/ptlib/unix/tlibthrd.cxx:
	  Added assert when get nested mutex.

2000-10-26 13:09  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: More bullet
	  proofing of PER decoder, changed bit type to be unsigned.

2000-10-26 03:32  robertj

	* src/ptlib/msos/: Console Components.dsp, Console Components.mak:
	  Added separate build target for SSL interface code.

2000-10-26 03:29  robertj

	* src/ptclib/asner.cxx: Fixed MSVC warning.

2000-10-25 06:05  robertj

	* src/ptclib/asner.cxx, include/ptclib/asner.h: More bullet
	  proofing of PER decoder.

2000-10-24 05:32  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed problem where thread that uses
	  PThread::Current() in dtor crashes.

2000-10-23 11:17  robertj

	* src/ptclib/httpsvc.cxx: Fixed bug un Linux version where HTML
	  macros didn't work correctly.

2000-10-20 08:11  robertj

	* src/ptlib/unix/tlibthrd.cxx: Added function to change auto delete
	  flag on a thread.

2000-10-20 07:31  robertj

	* include/ptlib/thread.h, src/ptlib/common/osutils.cxx,
	  src/ptlib/msos/win32.cxx, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf: Added function to change auto
	  delete flag on a thread.

2000-10-19 06:17  craigs

	* src/ptlib/unix/config.cxx: Changed to allow writing of config
	  files whilst config file is open

2000-10-12 07:14  robertj

	* src/ptlib/common/contain.cxx: Fixed crash caused by previous
	  change, didn;t work if in constructor.

2000-10-10 01:43  robertj

	* src/ptlib/common/contain.cxx: Fixed GNU C++ compatibility on last
	  change.

2000-10-10 01:37  robertj

	* src/ptlib/common/contain.cxx: Improved PString sprintf functions
	  so no longer limited to 1000 characters, thanks Yuriy Ershov.

2000-10-06 10:19  rogerh

	* make/defaultgui.mak: Fix bug introduced in last commit. Only
	  build motif when pwlib source exists

2000-10-06 01:36  robertj

	* include/ptlib/: osutil.inl, timeint.h: Fixed compiler ambiguities
	  in PTimeInterval constructor.

2000-10-05 02:04  robertj

	* src/ptlib/unix/oss.cxx: Fixed some warnings.

2000-10-02 22:58  robertj

	* src/ptlib/unix/config.cxx: Fixed bug where subsequent config file
	  opening uses first opened filename.

2000-10-01 03:08  craigs

	* make/: common.mak, defaultgui.mak, motif.mak: Fixed problems with
	  Motif build

2000-09-29 08:11  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added virtual to
	  PFile::Open()

2000-09-29 06:37  robertj

	* src/ptlib/msos/: Console Components.dsp, Console Components.mak:
	  Removed pssl.cxx build from default so does not require OpenSSL.

2000-09-29 06:11  robertj

	* src/ptclib/asner.cxx: Fixed possible out of range memory access,
	  thanks Petr Parýzek <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-05 11:52  robertj

	* include/ptlib/msos/ptlib.dtf, src/ptclib/httpform.cxx: Fixed bug
	  in HTTP form updating SELECT fields from registry.

2000-09-05 04:28  robertj

	* src/ptlib/msos/wincfg.cxx: Removed PAssert with registry access
	  denied error, changed to PTRACE.

2000-09-04 05:57  robertj

	* include/ptclib/http.h, src/ptclib/httpsrvr.cxx: Added ability to
	  change the persistent connection parameters (timeout etc).

2000-09-01 05:32  robertj

	* src/ptclib/pssl.cxx: Fixed assert on setting directories for CAs.

2000-09-01 04:06  craigs

	* src/ptclib/pssl.cxx: Changed to OpenSSL_add_ssl_algorthms to fix
	  link problem on some machines

2000-08-31 03:12  robertj

	* src/ptlib/common/osutils.cxx: Fixed problem with no new lines in
	  trace output to stderr.

2000-08-30 07:56  robertj

	* src/ptlib/common/osutils.cxx: Fixed free running timers broken by
	  previous change.

2000-08-30 07:47  robertj

	* version.h: New version

2000-08-30 06:45  craigs

	* src/ptlib/unix/config.cxx: Added ability to have multiple lines
	  with the same key

2000-08-30 05:16  robertj

	* include/ptlib/pprocess.h, include/ptlib/timer.h,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/osutils.cxx: Improved multithreaded reliability
	  of the timers under stress.

2000-08-25 15:56  robertj

	* src/ptclib/pssl.cxx: Fixed some GNU warnings

2000-08-25 10:11  robertj

	* include/ptclib/pssl.h, src/ptclib/pssl.cxx,
	  src/ptlib/msos/Console Components.dsp, src/ptlib/msos/Console
	  Components.mak: Fixed OpenSSL support so can operate as a server
	  channel.

2000-08-25 10:07  robertj

	* src/ptlib/msos/win32.cxx: Added Windows 2000 to operating system
	  reporting.

2000-08-22 10:33  robertj

	* src/ptlib/common/pchannel.cxx: Removed PAssert() for write to
	  unattached indirect channel, now sets    return code so is
	  similay to "unopened file" semantics.

2000-08-16 06:21  robertj

	* src/ptlib/unix/config.cxx: Fixed subtle difference between UNix
	  and Win32 section names (ignore trailing backslash)

2000-08-04 14:52  robertj

	* include/ptclib/pssl.h, src/ptclib/pssl.cxx,
	  src/ptlib/msos/Console Components.dsp, src/ptlib/msos/Console
	  Components.mak: SSL changes, added error functions, removed need
	  to have openssl include directory in app.

2000-08-04 14:48  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Added mechanism
	  by which a service can get at new HTTP connections, eg to add
	  SSL.

2000-08-04 00:47  robertj

	* src/ptlib/msos/wincfg.cxx: Removed assert for empty key name so
	  can set registry default key for a section.

2000-07-30 05:54  robertj

	* include/ptlib/unix/ptlib/videoio.h,
	  src/ptlib/unix/video4linux.cxx: Added more colour formats to
	  video device enum.

2000-07-30 05:41  robertj

	* include/ptlib/videoio.h, src/ptlib/msos/vfw.cxx: Added more
	  colour formats to video device enum.

2000-07-28 07:13  robertj

	* include/ptlib/object.h: Fixed silly mistake in runtime_malloc()
	  function, should return a pointer!

2000-07-27 06:05  robertj

	* History.txt: pl17

2000-07-26 08:13  robertj

	* src/ptlib/unix/video4linux.cxx: Added missing pragma
	  implementation for GNU headers.

2000-07-26 05:50  robertj

	* include/ptlib/videoio.h, include/ptlib/msos/ptlib.dtf,
	  src/ptlib/common/videoio.cxx, src/ptlib/msos/vfw.cxx: Added last
	  error variable to video device.

2000-07-26 04:54  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf, ptlib/videoio.h:
	  Fixed platform dependent code changing public functions to
	  protected.

2000-07-26 04:40  robertj

	* include/ptlib/unix/ptlib/videoio.h, src/ptlib/unix/Makefile,
	  src/ptlib/unix/video4linux.cxx: Added video I/O devices.

2000-07-26 04:13  robertj

	* include/ptlib/videoio.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/videoio.cxx:
	  Added some more "common" bounds checking to video device.

2000-07-25 15:38  robertj

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

2000-07-25 15:14  robertj

	* include/ptlib/videoio.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf,
	  include/ptlib/msos/ptlib/videoio.h, src/ptlib/msos/vfw.cxx: Got
	  the video capture stuff going!

2000-07-25 03:33  robertj

	* include/ptlib/msos/ptlib.dtf: Video stuff

2000-07-20 07:46  robertj

	* include/ptlib/object.h: Added runtime_malloc() function for cases
	  where memory check code must be bypassed.

2000-07-15 11:47  robertj

	* include/ptlib/videoio.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf,
	  include/ptlib/msos/ptlib/videoio.h, src/ptlib/common/videoio.cxx,
	  src/ptlib/msos/Console.dsp, src/ptlib/msos/PTLib.dsp,
	  src/ptlib/msos/vfw.cxx: 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, src/ptlib/msos/ptlib.cxx: Added file share
	  options.

2000-07-04 22:34  rogerh

	* src/ptlib/unix/oss.cxx: Only use ioctl SNDCTL_DSP_SETDUPLEX is
	  Linux. It is not defined in FreeBSD In NetBSD and OpenBSD (using
	  liboss), the ioctl returns EINVAL.

2000-07-04 06:30  robertj

	* src/ptlib/msos/sound.cxx: Fixed shutdown issues with buffers in
	  use, again.

2000-07-02 16:18  craigs

	* src/ptlib/unix/oss.cxx: Fixed various problems with buffer
	  handling

2000-07-02 16:15  craigs

	* include/ptlib/unix/ptlib/sound.h: Fixed minor formatting issues

2000-07-02 07:49  craigs

	* src/ptlib/unix/oss.cxx: Really fixed race condition in OSS open

2000-07-02 06:55  craigs

	* src/ptlib/unix/oss.cxx: Fixed stupid mistake with fix for OSS
	  race condition

2000-07-02 06:50  craigs

	* src/ptlib/unix/oss.cxx: Fixed potential race condition in OSS
	  initialise

2000-07-01 11:39  robertj

	* src/ptlib/msos/sound.cxx: Fixed shutdown issues with buffers in
	  use.

2000-06-29 02:39  robertj

	* src/ptlib/msos/sound.cxx: Fixed bug when PWaveFormat is assigned
	  to itself.

2000-06-27 02:23  robertj

	* History.txt: Preperation for new release.

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

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added
	  PConfig::HasKey() function to determine if value actually set.
	  Added PConfigArgs class so can save program arguments to config
	  files.

2000-05-25 13:08  robertj

	* src/ptlib/msos/wincfg.cxx: Added PConfig::HasKey() function to
	  determine if value actually set.  Fixed "system" PConfig to use
	  the win.ini file in correct directory.

2000-05-25 13:07  robertj

	* include/ptlib/: config.h, osutil.inl: Added PConfig::HasKey()
	  function to determine if value actually set.

2000-05-25 13:05  robertj

	* include/ptlib/args.h, src/ptlib/common/osutils.cxx: Added
	  PConfigArgs class so can save program arguments to config files.

2000-05-23 07:50  robertj

	* src/ptlib/msos/assert.cxx: Attempted to fix stack dump, still
	  refuses to work even though used to work perfectly.

2000-05-22 09:17  robertj

	* src/ptlib/msos/sound.cxx: Fixed missing initialisation of format
	  data block in Win32 PSound::Load().

2000-05-19 03:26  robertj

	* make/lib.mak: Added copyright notice

2000-05-19 00:23  rogerh

	* make/: lib.mak, unix.mak: Fix RANLIB usage on the BSD machines.
	  RANLIB can now be used to specify the ranlib executable.
	  P_USE_RANLIB must now be set to enable ranlib usage.

2000-05-18 10:33  robertj

	* make/: lib.mak, unix.mak: Added variables for standard programs
	  ar and ranlib

2000-05-16 01:33  craigs

	* src/ptlib/unix/channel.cxx: Fixed problem where lastReadCount was
	  not zeroed if no read occurred

2000-05-12 03:37  rogerh

	* include/ptlib/unix/ptlib/pmachdep.h: Add netinet/tcp.h to NetBSD
	  and OpenBSD too.

2000-05-11 04:05  craigs

	* src/ptlib/unix/oss.cxx: Fixed problem with PLayFile not
	  recognizing wait flag

2000-05-10 04:10  craigs

	* src/ptlib/unix/oss.cxx: Added implementation for PlayFile command

2000-05-05 12:42  robertj

	* make/unix.mak: Fixed support for older FreeBSD (location of
	  sysctrl).

2000-05-05 12:08  robertj

	* src/: ptclib/inetprot.cxx, ptclib/pasn.cxx,
	  ptlib/common/osutils.cxx: Fixed some GNU compiler warnings

2000-05-05 09:08  robertj

	* include/ptlib/unix/ptlib/pmachdep.h: Same again for FreeBSD and
	  Solaris

2000-05-05 07:06  robertj

	* include/ptlib/unix/ptlib/pmachdep.h: Added tcp.h to get
	  TCP_NODELAY for setsockopt call.

2000-05-04 04:17  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Unix changes removing
	  pseudo memory leaks.

2000-05-03 03:12  robertj

	* tools/MsDevWizard/: MsDevWizardAw.cpp, Template/custom.h,
	  Template/main.cxx, Template/main.h: Fixed some problems in
	  wizard, creating HTTP Service application.

2000-05-02 10:28  craigs

	* include/ptclib/http.h, include/ptlib/unix/ptlib/sound.h,
	  src/ptclib/http.cxx, src/ptclib/inetprot.cxx,
	  src/ptlib/unix/config.cxx, src/ptlib/unix/oss.cxx: Removed
	  "memory leaks" caused by brain-dead GNU linker

2000-05-02 10:14  craigs

	* src/ptlib/common/sockets.cxx: Fixed problem with "memory leak"
	  reporting under Unix

2000-05-02 09:55  craigs

	* src/ptclib/httpsrvr.cxx: Changed static PString to static const
	  char * to avoid "memory leak"

2000-05-02 05:16  robertj

	* src/ptlib/: msos/svcproc.cxx, unix/svcproc.cxx: Added display of
	  thread name in SystemLog, thanks Ashley Unitt.

2000-05-02 04:58  robertj

	* src/ptclib/httpsvc.cxx: Fixed MSVC warning about unused
	  parameters.

2000-05-02 04:58  robertj

	* include/ptlib/msos/ptlib/contain.h: Added strcasecmp macro,
	  BSDish version of stricmp

2000-05-02 04:01  craigs

	* src/ptclib/httpsvc.cxx: Changed stricmp and added implementation
	  of PServiceMacro::Translate

2000-05-02 03:50  robertj

	* src/ptclib/httpsvc.cxx: Rewrite of PServiceMacro so does not use
	  malloc (indirectly).

2000-05-01 07:59  robertj

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlib/sound.h,
	  src/ptlib/msos/sound.cxx: Added mutex to PSoundChannel buffer
	  structure.

2000-04-29 10:14  robertj

	* include/ptlib/ptime.h: Added some documentation on string formats
	  that can be parsed into a time.

2000-04-29 10:11  robertj

	* src/ptlib/common/ptime.cxx: Fixed problem with stream output
	  width in PTimeInterval

2000-04-29 08:44  robertj

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/msos/ptlib.cxx: Added some stuff to make sure symbols
	  included in library.

2000-04-29 07:48  robertj

	* tools/MergeSym/MergeSym.cxx: Added error and progress reporting
	  in searching path for external DEF files.

2000-04-29 07:19  robertj

	* src/ptlib/msos/: PTLib.dsp, PTLib.mak: Moved DTF files for DLL to
	  include directory so other projects can find them.

2000-04-29 07:01  robertj

	* tools/MergeSym/MergeSym.cxx: Added multiple external DEF file
	  capability (-x flag).  Added directory search path argument for
	  external DEF files.  Fixed bug for symbols in external DEF file
	  actively removed from merged DEF file.  Added copyright notice.

2000-04-29 06:50  robertj

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

	* make/common.mak, make/lib.mak, src/ptlib/unix/Makefile:
	  Redesigned version number system to have single file to change on
	  releases.

2000-04-25 16:11  robertj

	* version.h, src/ptlib/msos/.cvsignore, src/ptlib/msos/Version.rc,
	  src/ptlib/msos/libver.rc, src/ptlib/msos/resource.h,
	  src/ptlib/msos/PTLib.dsp, src/ptlib/msos/PTLib.mak: Redesigned
	  version number system to have single file to change on releases.

2000-04-22 15:20  robertj

	* src/ptlib/msos/: Console Components.mak, PTLib.mak: Fixed win32
	  .mak files

2000-04-19 18:53  rogerh

	* History.txt: Update comment on NetBSD. The port is finished. It
	  is waiting on a stable pthreads library.

2000-04-19 02:13  robertj

	* include/ptlib/unix/ptlib/sound.h, make/unix.mak,
	  src/ptlib/common/sockets.cxx, src/ptlib/unix/Makefile,
	  src/ptlib/unix/beaudio.cxx, src/ptlib/unix/osutil.cxx,
	  src/ptlib/unix/socket.cxx, src/ptlib/unix/beaudio/BlockFIFO.cxx,
	  src/ptlib/unix/beaudio/BlockFIFO.h,
	  src/ptlib/unix/beaudio/Resampler.cxx,
	  src/ptlib/unix/beaudio/Resampler.h,
	  src/ptlib/unix/beaudio/SoundConsumer.cxx,
	  src/ptlib/unix/beaudio/SoundConsumer.h,
	  src/ptlib/unix/beaudio/SoundInput.cxx,
	  src/ptlib/unix/beaudio/SoundInput.h,
	  src/ptlib/unix/beaudio/SoundPlayer.cxx,
	  src/ptlib/unix/beaudio/SoundPlayer.h,
	  src/ptlib/unix/beaudio/SoundPrivate.h,
	  src/ptlib/unix/beaudio/SoundUtils.cxx,
	  src/ptlib/unix/beaudio/SoundUtils.h,
	  src/ptlib/unix/beaudio/resample.c,
	  src/ptlib/unix/beaudio/resample.h,
	  src/ptlib/unix/beaudio/resdefs.h, src/ptlib/unix/beaudio/st.h:
	  BeOS port changes.

2000-04-18 08:01  robertj

	* src/ptlib/common/ptime.cxx: Fixed integer overflow bug in PTime
	  addition functions, thanks Ian MacDonald

2000-04-14 09:19  craigs

	* include/ptlib/lists.h: Fixed problem with assert when dequeueing
	  from an empty queue

2000-04-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:12  craigs

	* make/: common.mak, lib.mak, unix.mak: Added install targets

2000-04-06 14:41  rogerh

	* History.txt: Mention Mac OS X support (not yet completed). Fix a
	  typo.

2000-04-06 14:30  rogerh

	* src/ptlib/common/regex.cxx: Add a second case of renaming a
	  variable called 'not' to 'bNot'

2000-04-06 14:19  rogerh

	* src/ptlib/unix/: tlib.cxx, tlibthrd.cxx: Add Mac OS X support
	  submitted by Kevin Packard

2000-04-06 14:11  rogerh

	* src/ptlib/unix/: osutil.cxx, pipechan.cxx, serchan.cxx: MacOS X
	  support submitted by Kevin Packard

2000-04-06 13:59  rogerh

	* src/ptlib/common/regex.cxx: Mac OS X changes from Kevin Packard.
	  Change the boolean variable called 'not' to 'bnot' as 'not' is a
	  reserved word in the Apple compiler

2000-04-06 13:37  rogerh

	* make/unix.mak: Add MacOS X support from Kevin Packard

2000-04-06 13:05  rogerh

	* include/ptlib/unix/ptlib/pmachdep.h: Add MACOSX support from
	  Kevin Packard

2000-04-05 05:51  robertj

	* History.txt: More info on next release

2000-04-05 04:55  robertj

	* include/ptlib/unix/ptlib/ptlib.inl, src/ptlib/unix/osutil.cxx:
	  Added microseconds to PTime class.

2000-04-05 04:50  robertj

	* include/ptlib/osutil.inl, include/ptlib/ptime.h,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/ptime.cxx, src/ptlib/msos/win32.cxx: Added
	  microseconds to PTime class.

2000-04-04 00:31  rogerh

	* make/unix.mak: Get a more exact FreeBSD version number using a
	  kernel sysctl

2000-04-04 00:03  rogerh

	* include/ptlib/unix/ptlib/pmachdep.h: Fix socklen_t usage for
	  FreeBSD 3.x

2000-04-03 20:43  robertj

	* History.txt: More changes before release.

2000-04-03 20:42  robertj

	* include/ptlib/pprocess.h, include/ptlib/msos/ptlib.dtf,
	  src/ptlib/common/osutils.cxx, include/ptlib/msos/ptlibd.dtf:
	  Added function to determine if PProcess instance is initialised.

2000-04-03 20:41  robertj

	* include/ptlib/pdirect.h: Fixed BeOS compatibility problem with
	  openlog() function.

2000-04-03 20:36  robertj

	* src/ptlib/unix/svcproc.cxx: Fix for BeOS support (stupid
	  prototype in system header files).

2000-04-03 19:50  robertj

	* src/ptlib/msos/Version.rc: Normalisation of version numbers
	  before release.

2000-03-29 22:12  robertj

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

2000-03-29 06:31  robertj

	* src/ptlib/msos/win32.cxx: Removed assertion on terminating
	  terminated thread, this is really OK.

2000-03-29 03:55  robertj

	* src/ptlib/common/osutils.cxx: Fixed infinite recursion on
	  PProcess::Current() = NULL assertion.

2000-03-27 20:20  craigs

	* src/ptlib/unix/assert.cxx: Added the ability to get a stack dump
	  on assert

2000-03-21 04:09  craigs

	* src/ptlib/unix/assert.cxx: Fixed the fix with EOF

2000-03-21 00:08  craigs

	* make/common.mak: Added showgui target to allow displaying the GUI
	  settings

2000-03-20 23:59  craigs

	* src/ptlib/unix/assert.cxx: Fixed problem with asserts generating
	  unlimited output when input is redirected

2000-03-20 23:56  craigs

	* src/ptlib/unix/tlibthrd.cxx: Fixed problems with race conditions
	  caused by testing or changing attributes on a terminated thread.
	  Only occured on a fast machine!

2000-03-20 23:43  craigs

	* make/: common.mak, defaultgui.mak, gui.mak, motif.mak, qt.mak,
	  xlib.mak: Added totally new mechanism for detecting GUI

2000-03-20 18:55  robertj

	* src/ptlib/msos/winserial.cxx: Fixed prolem with XON/XOFF under
	  NT, thanks Damien Slee.

2000-03-17 21:24  robertj

	* tools/MsDevWizard/Template/: custom.cxx, custom.h, main.cxx,
	  main.h, resources.prc: Disabled RCS keyword substitution

2000-03-17 21:23  robertj

	* tools/MsDevWizard/Template/precompile.cxx: No keywords

2000-03-17 04:47  craigs

	* make/unix.mak: Changed DEBUG version to always be static

2000-03-17 04:46  craigs

	* include/ptlib/unix/ptlib/thread.h: Removed spurious stuff for
	  PThread implementation

2000-03-17 04:45  craigs

	* src/ptlib/unix/: socket.cxx, tlibthrd.cxx: Fixed problem with
	  connect call hanging

2000-03-14 15:41  rogerh

	* make/motif.mak: Add search for LessTif's Motif 2.0 directory.

2000-03-14 03:29  craigs

	* make/motif.mak: Added non-default X11 include and lib directories

2000-03-14 03:17  craigs

	* make/: motif.mak, defaultgui.mak: Added autodetect of
	  Motif/Lestif directory Added detection of Lestif directory when
	  using default install

2000-03-13 11:26  rogerh

	* make/xlib.mak: Add /usr/X11R6/include to include path

2000-03-10 09:21  rogerh

	* src/ptlib/unix/udll.cxx: Add correct OpenBSD support

2000-03-09 19:41  rogerh

	* src/ptlib/unix/udll.cxx: Workaround for OpenBSD. This breaks the
	  functionality on OpenBSD but gains us a clean compilation. We can
	  return to this problem later.

2000-03-09 15:22  rogerh

	* make/unix.mak: OpenBSD requires -lossaudio for OSS Audio support

2000-03-08 19:22  rogerh

	* src/ptlib/unix/Makefile: Select oss.cxx sound support for OpenBSD

2000-03-08 18:56  rogerh

	* src/ptlib/common/ptime.cxx: Fix error in creation of a
	  PStringStream from a PString

2000-03-08 13:17  rogerh

	* include/ptlib/unix/ptlib/pmachdep.h, make/unix.mak,
	  src/ptlib/unix/oss.cxx, src/ptlib/unix/osutil.cxx,
	  src/ptlib/unix/pipechan.cxx, src/ptlib/unix/serchan.cxx,
	  src/ptlib/unix/switch.cxx, src/ptlib/unix/tlib.cxx,
	  src/ptlib/unix/tlibthrd.cxx: Add OpenBSD support

2000-03-08 11:40  rogerh

	* ReadMe.txt: Add note that PWLib requires GNU Make

2000-03-08 08:09  rogerh

	* make/unix.mak: Fix typo in previous commit

2000-03-08 07:54  rogerh

	* make/unix.mak: Add support for bash shell on FreeBSD 1) support
	  bash OSTYPE which is of the form os+version eg freebsd3.4 2)
	  Fixed problem where bash has HOSTTYPE of i386, and was matching
	  the	 ifneq (,$(findstring $(HOSTTYPE),i386-linux i486-linux))
	  test as 'i386' is a	 substring of 'i386-linux'

2000-03-07 02:43  robertj

	* src/ptlib/msos/remconn.cxx: Removed double include of ras.h as no
	  longer works with later versions.

2000-03-06 05:09  robertj

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

2000-03-06 05:05  robertj

	* tools/MsDevWizard/.cvsignore: More files to ignore

2000-03-06 05:04  robertj

	* tools/MsDevWizard/MsDevWizard.dsp: Removed help file creation

2000-03-06 05:04  robertj

	* tools/MsDevWizard/Template/: custom.cxx, custom.h, main.cxx,
	  main.h, precompile.cxx, resources.prc: Initial version

2000-03-06 04:59  robertj

	* src/ptlib/msos/ethsock.cxx: Fixed warning about handle types,
	  thanks Steve Bennett

2000-03-04 14:02  robertj

	* src/ptlib/unix/oss.cxx: Added simple play functions for sound
	  files.

2000-03-04 11:15  robertj

	* include/ptlib/sound.h, src/ptlib/msos/sound.cxx: Added simple
	  play functions for sound files.

2000-03-04 09:07  robertj

	* src/ptlib/msos/assert.cxx, src/ptlib/msos/win32.cxx,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf:
	  Fixed problem with window not appearing when assert on GUI based
	  win32 apps.

2000-03-04 08:48  robertj

	* include/ptlib/msos/ptlib/pprocess.h: Fixed problem with window
	  not appearing when assert on GUI based win32 apps.

2000-03-03 23:58  robertj

	* make/defaultgui.mak: Added copyright header comment.

2000-03-03 12:36  robertj

	* make/defaultgui.mak: Fixed detection of default GUI, incorrect
	  syntax of gmake wildcard operator.

2000-03-03 01:37  robertj

	* make/: common.mak, defaultgui.mak, gui.mak, unix.mak: Fixed
	  problem for when have GUI environment variable set, always builds
	  GUI!

2000-03-03 01:30  robertj

	* src/ptlib/msos/: Console Components.dsp, Protocols.dsp: Removed
	  ptclib/proto directory

2000-03-03 01:30  robertj

	* src/ptlib/unix/Makefile: Removed ptclilb/proto directory.

2000-03-02 06:43  robertj

	* src/ptlib/common/osutils.cxx: Fixed handling of NULL pointer on
	  current thread in PTRACE output.

2000-02-29 14:18  robertj

	* src/ptlib/unix/: tlibbe.cxx, tlibthrd.cxx: Added named threads to
	  tracing, thanks to Dave Harvey

2000-02-29 13:26  robertj

	* include/ptlib/object.h, include/ptlib/pprocess.h,
	  include/ptlib/thread.h, include/ptlib/msos/ptlib.dtf,
	  src/ptlib/common/osutils.cxx, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/msos/win32.cxx: Added named threads to tracing, thanks
	  to Dave Harvey

2000-02-29 07:32  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: Added ability to
	  remove optional field in sequence, thanks Dave Harvey.

2000-02-28 12:39  robertj

	* include/ptlib/msos/ptlib/contain.h: Removed warning for if STRICT
	  (for windows.h) already defined.

2000-02-25 00:14  craigs

	* make/defaultgui.mak: Added some intelligence about determining
	  GUI

2000-02-24 12:07  craigs

	* make/unix.mak: Fixed problem with making PW projects

2000-02-24 12:03  robertj

	* src/ptlib/unix/osutil.cxx: Fixed warning on Linux systems about
	  _REENTRANT

2000-02-24 12:03  craigs

	* src/ptlib/unix/Makefile: Fixed problem with making PW programs

2000-02-24 12:02  craigs

	* make/: common.mak, defaultgui.mak, gui.mak, lib.mak, motif.mak,
	  qt.mak: Fixed problems with PW make

2000-02-20 00:46  robertj

	* src/ptlib/msos/: Version.rc, ptlib.cxx: Fixed incorrect values
	  for PFile::Access() function, thanks Stefan Ditscheid.

2000-02-18 11:04  robertj

	* src/ptlib/msos/Version.rc: New version

2000-02-18 10:55  robertj

	* include/ptlib/socket.h, include/ptlib/msos/ptlib.dtf,
	  src/ptlib/common/sockets.cxx, include/ptlib/msos/ptlibd.dtf:
	  Added parameter so get/setsockopt can have other levels to
	  SOL_SOCKET.

2000-02-18 05:05  robertj

	* pwlib.dxx: Added new random number generator class.

2000-02-18 02:49  craigs

	* src/ptlib/unix/assert.cxx: Added VxWorks code

2000-02-18 00:47  robertj

	* src/ptlib/unix/socket.cxx: Fixed error in check for SIOCGHWADDR
	  define, thanks Markus Storm.

2000-02-17 13:13  robertj

	* History.txt: More history

2000-02-17 13:09  robertj

	* src/ptlib/unix/Makefile: Added better random number generator
	  after finding major flaws in MSVCRT version.

2000-02-17 13:05  robertj

	* include/ptclib/random.h, src/ptclib/cypher.cxx,
	  src/ptclib/random.cxx, src/ptlib/msos/Console Components.dsp,
	  src/ptlib/msos/Console Components.mak: Added better random number
	  generator after finding major flaws in MSVCRT version.

2000-02-17 12:34  robertj

	* src/ptlib/common/osutils.cxx: Changed PTRACE output to help line
	  up text after filename output.

2000-02-17 12:33  robertj

	* src/ptlib/msos/sound.cxx: Changed PSoundChannel::Write so blocks
	  instead of error if no buffers available.

2000-02-16 12:30  craigs

	* make/common.mak: Added rule to force library build for
	  applications

2000-02-16 11:36  robertj

	* ReadMe.txt: Updated build instructions.

2000-02-16 11:26  robertj

	* History.txt: New revision

2000-02-16 00:11  robertj

	* src/ptlib/unix/: Makefile, bsdaudio.cxx, oss.cxx: Audio support
	  for FreeBSD, thanks Roger Hardiman.

2000-02-09 01:02  craigs

	* make/qt.mak: Initial version

2000-02-05 23:36  craigs

	* src/ptlib/common/contain.cxx: Fixed problem caused by last
	  modification

2000-02-04 20:34  craigs

	* src/ptlib/common/contain.cxx: Fixed problem with changing size of
	  referenced objects

2000-02-04 20:33  craigs

	* make/: common.mak, gui.mak, lib.mak, unix.mak: Added ability to
	  create non-shared versions of programs

2000-02-04 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 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-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 02:02  robertj

	* src/ptlib/msos/: Console Components.dsp, Console Components.mak:
	  Removed SSL code until correct support resolved.

2000-01-16 13:39  craigs

	* make/unix.mak: Added detection of all known ix86 MACHTYPE
	  variants

2000-01-10 03:38  craigs

	* make/unix.mak: Fixed problem when creating dependencies with
	  OpenSSL

2000-01-10 03:23  craigs

	* make/unix.mak, src/ptclib/pssl.cxx: Updated for new OpenSSL

2000-01-10 03:23  craigs

	* include/ptclib/pssl.h: Update for new OpenSSL

2000-01-10 03:22  craigs

	* src/ptlib/unix/Makefile: Updated for new OpenSSL functionality

2000-01-08 07:41  craigs

	* src/ptlib/unix/oss.cxx: Fixed problem whereby failure to open
	  sound device returns TRUE

2000-01-08 06:24  robertj

	* History.txt: New release

2000-01-07 13:31  robertj

	* include/ptlib/object.h: Fixed 8 byte alignment on memory heap
	  checking.

2000-01-06 15:09  robertj

	* include/ptlib/osutil.inl, include/ptlib/timer.h,
	  src/ptlib/common/osutils.cxx, src/ptlib/msos/win32.cxx: Fixed
	  problems with starting up timers,losing up to 10 seconds

2000-01-05 01:29  robertj

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

1999-12-30 01:32  robertj

	* src/ptlib/msos/wincfg.cxx: Allowed absolute registry paths in
	  PConfig::Application instances.

1999-11-30 01:22  robertj

	* pwlib.dxx, include/ptlib/array.h, include/ptlib/contain.h,
	  include/ptlib/dict.h, include/ptlib/object.h: Updated
	  documentation for doc++

1999-11-25 10:49  robertj

	* src/ptlib/msos/: PTLib.dsp, PTLib.mak: Fixed build of BSC file
	  that shouldn't happen in this make file.

1999-11-25 07:38  robertj

	* pwlib.dsw, src/ptlib/msos/Console Components.mak,
	  src/ptlib/msos/Console.mak, src/ptlib/msos/PTLib.mak,
	  tools/MergeSym/MergeSym.mak: More adjustments for command line
	  compiles.

1999-11-25 07:29  robertj

	* pwlib.dsw, pwlib.mak, src/ptlib/msos/.cvsignore,
	  src/ptlib/msos/Console Components.dsp, src/ptlib/msos/Console
	  Components.mak, src/ptlib/msos/Console Componets.dsp,
	  src/ptlib/msos/Console.dsp, src/ptlib/msos/Console.mak,
	  src/ptlib/msos/PTLib.mak, tools/MergeSym/.cvsignore,
	  tools/MergeSym/MergeSym.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-18 03:22  robertj

	* src/ptlib/msos/win32.cxx: Fixed bug in GetErrorText()
	  occasionally returning incorrect empty string, thanks Ulrich
	  Findeisen

1999-11-17 06:31  robertj

	* src/ptlib/msos/: .cvsignore, PTLib.dsp: Fixed version numbers for
	  release

1999-11-17 06:23  robertj

	* src/ptlib/msos/Version.rc: Fixed version numbers for release

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 12:43  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Changed
	  PChannel::ConvertOSError() from protected to	public.

1999-11-05 10:37  craigs

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

1999-11-01 01:36  robertj

	* include/ptlib/msos/ptlibd.dtf: Added override of new functions
	  for MSVC memory check code.

1999-11-01 01:17  robertj

	* src/ptlib/common/object.cxx: Added override of new functions for
	  MSVC memory check code.

1999-11-01 01:10  robertj

	* include/ptlib/object.h: Added override of new functions for MSVC
	  memory check code.

1999-10-30 15:45  craigs

	* include/ptlib/unix/ptlib/thread.h: Added pipe to thread to allow
	  asynchronous abort of socket operations

1999-10-30 15:43  craigs

	* src/ptlib/unix/: socket.cxx, tlibthrd.cxx: Added correct method
	  of aborting socket operations asynchronously

1999-10-29 05:34  robertj

	* src/ptlib/msos/ethsock.cxx: Fixed possible crash accessing IP
	  addresses from SNMP tables.

1999-10-27 03:21  robertj

	* src/ptlib/common/sockets.cxx: Improved portability of copy from
	  host_info struct to IP address.

1999-10-24 17:29  craigs

	* make/: gui.mak, motif.mak: Changed default GUI for Unix to Motif

1999-10-24 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, include/ptlib/msos/ptlib.dtf,
	  src/ptlib/common/osutils.cxx, include/ptlib/msos/ptlibd.dtf:
	  Added functions to get current trace options and level.

1999-10-14 10:23  robertj

	* src/ptlib/common/ptime.cxx: Fixed display of decimals in
	  milliseconds when precision other than 3.

1999-10-14 10:08  robertj

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

1999-10-14 03:34  robertj

	* src/ptlib/msos/ethsock.cxx: Fixed backward compatibility problem
	  with old SNMP header file.

1999-10-09 07:08  robertj

	* History.txt: New release

1999-10-09 03:22  robertj

	* include/ptlib/channel.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/msos/sound.cxx: Fixed
	  error display for sound channels.

1999-09-28 02:07  robertj

	* include/ptlib/: tcpsock.h: Fixed some comment typoes

1999-09-27 03:04  robertj

	* make/unix.mak, src/ptlib/unix/Makefile,
	  src/ptlib/unix/socket.cxx, src/ptlib/unix/tlibbe.cxx,
	  src/ptlib/unix/beaudio/resdefs.h, src/ptlib/unix/beaudio/st.h:
	  BeOS support changes.

1999-09-23 08:52  robertj

	* include/ptlib/unix/ptlib/mutex.h,
	  include/ptlib/unix/ptlib/semaphor.h, src/ptlib/unix/tlibthrd.cxx:
	  Changed PSemaphore to use Posix semaphores.

1999-09-23 06:28  robertj

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  include/ptlib/msos/ptlib/sound.h, src/ptlib/msos/sound.cxx:
	  Allowed some Win32 only access to wave format in sound channel

1999-09-21 10:20  robertj

	* include/ptlib/svcproc.h: Fixed name space problem with
	  PSYSTEMLOG() macro.

1999-09-21 02:56  robertj

	* make/unix.mak, src/ptlib/unix/beaudio.cxx,
	  src/ptlib/unix/beaudio/Resampler.cxx,
	  src/ptlib/unix/beaudio/Resampler.h,
	  src/ptlib/unix/beaudio/SoundConsumer.cxx,
	  src/ptlib/unix/beaudio/SoundConsumer.h,
	  src/ptlib/unix/beaudio/SoundInput.cxx,
	  src/ptlib/unix/beaudio/SoundInput.h,
	  src/ptlib/unix/beaudio/SoundPlayer.cxx,
	  src/ptlib/unix/beaudio/SoundPlayer.h,
	  src/ptlib/unix/beaudio/SoundPrivate.h,
	  src/ptlib/unix/beaudio/SoundUtils.cxx,
	  src/ptlib/unix/beaudio/SoundUtils.h,
	  src/ptlib/unix/beaudio/resample.c,
	  src/ptlib/unix/beaudio/resample.h: Added more sound support for
	  BeOS (thanks again Yuri!)

1999-09-17 03:11  robertj

	* include/ptclib/http.h: Fixed some documentation typos.

1999-09-14 15:02  robertj

	* src/ptlib/: common/osutils.cxx, unix/svcproc.cxx: Fixed PTRACE to
	  PSYSTEMLOG conversion problem under Unix.

1999-09-13 15:15  robertj

	* include/ptlib/object.h, include/ptlib/svcproc.h,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/osutils.cxx,
	  src/ptlib/msos/svcproc.cxx: Changed PTRACE so will output to
	  system log in PServiceProcess applications.

1999-09-12 09:06  craigs

	* src/ptlib/unix/socket.cxx: Added support for getting Solaris
	  interface info

1999-09-10 06:35  robertj

	* include/ptlib/ipsock.h, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/msos/ethsock.cxx, include/ptlib/msos/ptlib.dtf: Added
	  Windows version of PIPSocket::GetInterfaceTable() function.

1999-09-10 04:31  craigs

	* src/ptlib/unix/socket.cxx, include/ptlib/ipsock.h: Added
	  interface table routines

1999-09-03 17:08  robertj

	* include/ptlib/array.h: Fixed typo in ancestor class name

1999-09-03 16:50  robertj

	* History.txt: New revision

1999-09-03 04:26  robertj

	* include/ptlib/unix/ptlib/channel.h,
	  include/ptlib/unix/ptlib/thread.h, src/ptlib/unix/socket.cxx,
	  src/ptlib/unix/tlib.cxx, src/ptlib/unix/tlibthrd.cxx: Changes to
	  aid in breaking I/O locks on thread termination. Still needs more
	  work esp in BSD!

1999-09-03 04:01  robertj

	* src/ptlib/unix/sunaudio.cxx: Added missing functions so will at
	  least link

1999-09-03 04:01  robertj

	* src/ptlib/unix/bsdaudio.cxx: Added missing functions so will at
	  least link!

1999-09-02 13:56  robertj

	* include/ptlib/unix/ptlib/mutex.h, src/ptlib/unix/tlibthrd.cxx:
	  Fixed problem with destroying PMutex that is already locked.

1999-08-30 04:21  robertj

	* include/ptlib/ipsock.h, include/ptlib/tcpsock.h,
	  include/ptlib/msos/ptlib.dtf, src/ptlib/common/sockets.cxx,
	  include/ptlib/msos/ptlibd.dtf: Added ability to listen to
	  specific interfaces for IP sockets.

1999-08-27 10:18  robertj

	* include/ptlib/udpsock.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/sockets.cxx:
	  Added ability to get the host/port of the the last packet
	  read/written to UDP socket.

1999-08-25 04:41  robertj

	* include/ptlib/msos/ptlib/thread.h: Fixed problem with creating
	  windows in background threads, not happening until have a message
	  sent.

1999-08-24 15:40  craigs

	* src/ptlib/unix/tlibthrd.cxx: Fixed problem with condwait destorys
	  failing on linux

1999-08-24 15:40  craigs

	* src/ptlib/unix/oss.cxx: Fixed problem with EINTR causing sound
	  channel reads and write to fail Thanks to phil@netroedge.com!

1999-08-24 10:15  robertj

	* include/ptlib/object.h: Added missing operator on smart pointer
	  to return the pointer!

1999-08-24 10:12  robertj

	* tools/MergeSym/MergeSym.cxx: Changed DEF file write so can
	  overwrite read/only files (eg out of CVS).

1999-08-24 08:54  robertj

	* include/ptlib/: msos/ptlib.dtf, 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, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/contain.cxx:
	  Added concatenation function to "base type" arrays.

1999-08-17 11:42  robertj

	* src/ptlib/unix/oss.cxx: Fixed close of sound channel in loopback
	  mode closing stdin!

1999-08-17 11:29  robertj

	* src/ptlib/unix/svcproc.cxx: Added long name versions of
	  parameters.

1999-08-17 11:28  robertj

	* src/ptlib/unix/oss.cxx: Added audio loopback psuedo-device
	  (thanks Philip Edelbrock)

1999-08-17 09:38  robertj

	* include/ptlib/unix/ptlib/pipechan.h: Fixed inlines so are inlined
	  in optimised version

1999-08-17 09:37  robertj

	* src/ptlib/unix/osutil.cxx: Fixed inlines so are inlined for
	  optimised version

1999-08-17 05:46  robertj

	* include/ptlib.h, include/ptlib/contain.h, include/ptlib/object.h,
	  src/ptlib/common/contain.cxx, src/ptlib/msos/ptlib.cxx,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf:
	  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, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/object.cxx: Added mutex in memory check
	  detection code.

1999-08-09 15:02  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: dded ASN compiler
	  #defines for backward support of pre GCC 2.9 compilers.  Added
	  ASN compiler #defines to reduce its memory footprint.

1999-08-09 14:46  robertj

	* make/unix.mak: Added support for libc5 and libc6 compiles under
	  Linux (libc6 uses pthreads).

1999-08-09 06:06  robertj

	* src/ptlib/unix/uicmp.cxx: Change to avoid name space problem with
	  X windows library

1999-08-09 03:51  robertj

	* include/ptlib/unix/ptlib/pmachdep.h: Added missing paths include
	  (esp. for VARRUN in svcproc)

1999-08-08 17:45  robertj

	* src/ptclib/asner.cxx: Fixed incorrect encoding of unknown
	  extensions.

1999-08-08 14:39  robertj

	* src/ptlib/common/ptime.cxx: Fixed bug in display of
	  PTimeIntervals larger than 24 hours.

1999-08-08 11:29  robertj

	* src/ptlib/msos/icmp.cxx: Changed Success to PingSuccess to avoid
	  namespace collision with X define of the same name

1999-08-08 11:04  robertj

	* include/ptlib/ipsock.h, src/ptlib/common/sockets.cxx: Added
	  operator>> for PIPSocket::Address class.

1999-08-07 17:22  craigs

	* include/ptlib/icmpsock.h: Changed Success to PingSuccess to avoid
	  namespace collision with X define of the same name

1999-08-07 08:50  robertj

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

1999-08-07 03:43  robertj

	* src/ptlib/msos/svcproc.cxx: Added "NoWin" option to prevent
	  display of window in command line commands.

1999-08-07 03:42  robertj

	* pwlib.dsw: Added dependency so mergesym automatically built
	  before PTLib.dll

1999-08-05 02:44  robertj

	* src/ptclib/asner.cxx: Fixed PER encoding problems for large
	  integer values.

1999-07-31 05:53  robertj

	* make/unix.mak: Allowed for override of object directory suffix

1999-07-30 02:40  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed problem with signal variable
	  in non-Linux platforms

1999-07-22 08:48  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: 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-16 05:22  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed tray icon version command so
	  does not ask question.

1999-07-16 04:40  robertj

	* src/ptlib/msos/Version.rc: Updated version number in DLL

1999-07-15 15:10  craigs

	* src/ptlib/unix/tlibthrd.cxx: Fixed problem with EINTR in nontimed
	  sempahore waits

1999-07-15 15:05  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed problem with getting EINTR in
	  semaphore wait, is normal, not error.

1999-07-12 04:37  robertj

	* include/ptlib/msos/ptlib.dtf, src/ptlib/common/getdate.y: Removed
	  shift/reduce conflict warnings

1999-07-11 16:53  robertj

	* make/unix.mak: Temporarily removed pthreads for linux as is not
	  very portable on various linuxes

1999-07-11 15:42  craigs

	* make/unix.mak, src/ptlib/common/sockets.cxx,
	  src/ptlib/unix/oss.cxx, src/ptlib/unix/tlib.cxx,
	  src/ptlib/unix/tlibthrd.cxx: pthreads support for Linux

1999-07-11 15:40  craigs

	* make/motif.mak: Motif support

1999-07-10 05:32  robertj

	* make/common.mak: Improved release version detection code.

1999-07-09 05:13  robertj

	* ReadMe.txt: Fixed missing instruction to build PWRC

1999-07-08 10:39  robertj

	* src/ptlib/msos/sound.cxx: Fixed bug when breaking block by
	  closing the PSoundChannel in other thread.

1999-07-08 10:39  robertj

	* src/ptclib/asner.cxx: Fixed bug when assigning negative number ot
	  cosntrained PASN_Integer

1999-07-06 15:37  robertj

	* src/ptlib/msos/win32.cxx: Fixed bug in PThread::IsSuspended(),
	  returned exactly the opposite state!

1999-07-06 10:55  robertj

	* src/ptlib/common/pchannel.cxx: Fixed bug in PFile::Copy, does not
	  write last chunk of data to new file.

1999-07-06 06:45  robertj

	* include/ptlib/osutil.inl, include/ptlib/timeint.h,
	  include/ptlib/msos/ptlibd.dtf,
	  include/ptlib/msos/ptlib/ptlib.inl, src/ptlib/msos/win32.cxx:
	  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/MergeSym/.cvsignore, tools/MsDevWizard/.cvsignore: Added
	  .cvsignore files

1999-07-01 13:57  robertj

	* .cvsignore, src/ptlib/common/.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-28 11:28  robertj

	* src/ptlib/unix/: Makefile, beaudio.cxx, bsdaudio.cxx, osutil.cxx,
	  pipechan.cxx, sunaudio.cxx, tlib.cxx: Portability issues,
	  especially n BeOS (thanks Yuri!)

1999-06-28 11:12  robertj

	* make/: common.mak, unix.mak: Fixed problems with the order in
	  which macros are defined especially on BeOS & Solaris

1999-06-27 06:56  robertj

	* tools/MsDevWizard/Template/: main.cxx, main.h: Fixed GUI template
	  so now compiles cleanly

1999-06-27 06:21  robertj

	* src/ptlib/msos/remconn.cxx: Added more debugging to GetStatus()
	  error reporting.

1999-06-27 04:42  robertj

	* make/: common.mak, unix.mak: Fixed BeOS compatability.  Fixed
	  error of platform name not supported, needed :: on main targets.

1999-06-26 10:21  robertj

	* src/ptlib/unix/osutil.cxx: Fixed bug in PFilePath::SetType
	  finding dots outside of file name in path.

1999-06-24 16:01  robertj

	* src/ptlib/msos/sound.cxx: Fixed bug in not returning correct
	  default recorder (waveIn) device.

1999-06-23 16:19  robertj

	* src/ptlib/: common/osutils.cxx, unix/assert.cxx,
	  unix/svcproc.cxx: Fixed core dump problem with SIGINT/SIGTERM
	  terminating process.

1999-06-21 02:57  robertj

	* src/ptlib/unix/Makefile: Fixed inclusion of getdate.tab.c to
	  clean files.

1999-06-17 16:44  robertj

	* src/ptlib/common/pchannel.cxx: Fixed incorrect comparison of open
	  write channel

1999-06-17 15:38  robertj

	* include/ptlib.h, include/ptlib/indchan.h,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/common/pchannel.cxx: Fixed race condition on indirect
	  channel close, mutex needed in PIndirectChannel.

1999-06-17 15:27  robertj

	* src/ptclib/asner.cxx: Fixed bug causing crashes on pass through
	  of unknown extensions.

1999-06-14 17:07  robertj

	* History.txt: Release 1.07

1999-06-14 10:39  robertj

	* include/ptlib/unix/ptlib/conchan.h, src/ptlib/unix/osutil.cxx:
	  Added PConsoleChannel class for access to stdin/stdout/stderr

1999-06-14 09:59  robertj

	* include/ptlib/object.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/common/osutils.cxx,
	  src/ptlib/msos/ptlib.cxx, src/ptlib/msos/svcproc.cxx: Enhanced
	  tracing again to add options to trace output (timestamps etc).

1999-06-14 09:58  robertj

	* src/ptlib/common/ptime.cxx: Fixed bug in PTimeInteerval output,
	  left stream fill char as '0'.  Added ability to set the width of
	  the PTimeInterval stream output.

1999-06-13 15:54  robertj

	* include/ptlib.h, include/ptlib/conchan.h, include/ptlib/file.h,
	  include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  include/ptlib/msos/ptlib/conchan.h, src/ptlib/msos/ptlib.cxx:
	  Added PConsoleChannel class for access to stdin/stdout/stderr.

1999-06-12 08:43  craigs

	* make/unix.mak: Added PTLIB_ALT variable to allow differentiatio
	  between libc5 and libc6 machines

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

	* src/ptlib/unix/osutil.cxx: Added support for opening
	  stdin/stdout/stderr as PFile objects.

1999-06-09 04:05  robertj

	* include/ptlib/file.h, src/ptlib/msos/ptlib.cxx: Added ability to
	  open file as standard input, output and error streams.

1999-06-07 06:49  robertj

	* make/unix.mak: Added support for SuSe linux variant.

1999-06-07 03:36  robertj

	* src/ptlib/msos/sound.cxx: Fixed incorrect;ly set block alignment
	  in sound structure.

1999-06-07 02:31  robertj

	* src/ptclib/asner.cxx: Fixed signed/unsigned problem with number
	  of unknown extensions check.

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

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added function to get
	  default audio device.  Added initialisers to string containers
	  (list, sorted list and set).

1999-05-28 16:04  robertj

	* include/ptlib/sound.h, src/ptlib/msos/sound.cxx: Added function
	  to get default audio device.

1999-05-28 16:03  robertj

	* tools/MergeSym/MergeSym.cxx: Added non-zero return value if error
	  in symbol merge.

1999-05-28 16:01  robertj

	* include/ptlib/pstring.h, src/ptlib/common/contain.cxx: Added
	  initialisers to string containers (list, sorted list and set).

1999-05-24 05:03  robertj

	* tools/MsDevWizard/Template/: custom.h, main.h: Fixed include
	  paths after restructure (much belated).

1999-05-24 05:02  robertj

	* include/ptlib/msos/ptlib/sound.h: Added include for compiling
	  under different environments.

1999-05-22 14:49  craigs

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

1999-05-18 14:50  robertj

	* tools/MsDevWizard/MsDevWizardAw.cpp: V6 compatability

1999-05-17 01:45  robertj

	* ReadMe.txt: Fixed build instructions.

1999-05-14 04:48  robertj

	* ReadMe.txt: Added contents

1999-05-13 06:59  robertj

	* src/ptclib/httpclnt.cxx: Increased amount of buffering on output
	  request write.

1999-05-13 06:44  robertj

	* History.txt, src/ptlib/unix/svcproc.cxx, src/ptlib/unix/tlib.cxx:
	  Added SIGHUP and SIGWINCH handlers to increase and decrease the
	  log levels.

1999-05-13 06:04  robertj

	* include/ptclib/http.h, src/ptclib/httpsrvr.cxx: Fixed problem of
	  initialised commandName in ConnectionInfo.

1999-05-13 04:01  robertj

	* ReadMe.txt: Added info on CVS

1999-05-12 05:29  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed problem with semaphore free,
	  done at wrong time.

1999-05-12 04:12  robertj

	* src/ptlib/unix/switch.cxx: Fixed stack size on alpha

1999-05-12 03:40  robertj

	* src/ptclib/httpsrvr.cxx: Fixed "unknown" response codes being
	  passed on when used with an "unknown" command.

1999-05-11 14:24  robertj

	* src/ptclib/http.cxx: Fixed URL parser so leading blanks are
	  ignored.

1999-05-11 14:23  robertj

	* src/ptclib/httpclnt.cxx: Fixed bug introduced in last revision to
	  have arbitrary HTTP commands, missing CRLF.

1999-05-11 14:23  robertj

	* src/ptclib/httpsrvr.cxx: Fixed search for persistent connection
	  to accept kee-alive on multile MIME fields.

1999-05-06 08:11  robertj

	* src/ptlib/: common/getdate.y, msos/ptlib.cxx: Fixed date to be
	  forgiving of rubbish at end of date string.  Fixed
	  PTime::GetHour() etc to not crash on time=-1.

1999-05-04 17:26  robertj

	* include/ptclib/http.h, src/ptclib/http.cxx,
	  src/ptclib/httpclnt.cxx, src/ptclib/httpsrvr.cxx,
	  src/ptclib/inetprot.cxx: Improved HTTP/1.1 compatibility (pass
	  through user commands).  Fixed problems with quicktime installer.

1999-05-01 13:29  robertj

	* include/ptlib/object.h, include/ptlib/unix/ptlib/contain.h,
	  make/unix.mak, src/ptclib/pasn.cxx, src/ptlib/common/object.cxx,
	  src/ptlib/unix/switch.cxx: Alpha linux port changes.

1999-05-01 05:52  robertj

	* include/ptclib/pasn.h, include/ptclib/socks.h,
	  src/ptclib/pasn.cxx, src/ptlib/unix/socket.cxx: Fixed various
	  egcs warnings.

1999-04-29 10:46  robertj

	* make/unix.mak: Force use of GNU C compiler for .c files not only
	  c++ files.

1999-04-29 10:41  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed problems with uninitialised
	  mutexes in PProcess.

1999-04-29 09:04  robertj

	* make/unix.mak: Fixed missing -g in debug version

1999-04-26 12:41  robertj

	* src/ptlib/unix/tlibbe.cxx: Further porting.

1999-04-26 10:06  robertj

	* src/ptlib/common/osutils.cxx: Added missing function in
	  cooperative threading.

1999-04-26 07:58  craigs

	* src/ptclib/asner.cxx: Fixed problems with encoding of extensions

1999-04-24 13:50  robertj

	* src/ptclib/httpsrvr.cxx: Changed HTTP command parser so will work
	  if some idiot puts spaces in a URL.

1999-04-24 13:48  robertj

	* src/ptlib/common/getdate.y: Fixed problem with not stopping date
	  parse at end of line.

1999-04-24 07:16  robertj

	* src/ptclib/httpsvc.cxx: Fixed incorrect date in copyright notice.

1999-04-22 04:16  robertj

	* History.txt: Added  history

1999-04-21 03:58  robertj

	* include/ptclib/http.h, src/ptclib/httpsrvr.cxx: Fixed problem
	  with reading data for request using second form of
	  PHTTPRequestInfo constructor.

1999-04-21 03:57  robertj

	* src/ptlib/msos/svcproc.cxx: Added confirmation dialog to menu
	  commands.

1999-04-21 03:56  robertj

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

1999-04-18 15:13  robertj

	* src/ptlib/msos/: Console Componets.dsp, Console.dsp, PTLib.dsp,
	  Protocols.dsp: MSVC 5 backward compatibility

1999-04-18 14:58  robertj

	* include/ptlib/object.h, src/ptlib/msos/ethsock.cxx: MSVC 5
	  backward compatibility

1999-04-18 14:46  robertj

	* include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/msos/Console.dsp: MSVC 5 backward compatibility

1999-04-18 14:17  robertj

	* src/ptlib/msos/resource.h: Added missing resource file for
	  version numbers.

1999-04-18 11:46  robertj

	* src/ptlib/common/getdate.y: Fixed warning about char cast.

1999-04-18 11:36  robertj

	* make/common.mak, src/ptlib/common/contain.cxx,
	  src/ptlib/common/getdate.y, src/ptlib/unix/Makefile: Get date
	  grammar build.

1999-04-16 16:38  craigs

	* src/ptlib/common/: contain.cxx, getdate.y: Changes to make
	  getdate.y compile under Linux

1999-04-16 16:37  craigs

	* src/ptlib/unix/Makefile: Added build for getdate.y

1999-03-29 05:38  robertj

	* src/ptlib/common/getdate.y, src/ptlib/common/ptime.cxx,
	  src/ptlib/msos/Console.dsp, include/ptlib/msos/ptlibd.dtf:
	  Improved time & date parser.

1999-03-18 02:33  robertj

	* src/ptlib/msos/: PTLib.dsp, Version.rc: Added version number to
	  DLL

1999-03-16 11:54  robertj

	* src/ptlib/unix/tlibthrd.cxx: Added parameterless version of
	  WaitForTermination.

1999-03-16 11:30  robertj

	* src/ptlib/unix/tlibthrd.cxx: Added missing
	  PThread::WaitForTermination function.

1999-03-10 05:26  robertj

	* pwlib.dxx: More documentation changes.

1999-03-09 11:30  robertj

	* include/ptlib/object.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlib/contain.h, src/ptlib/common/object.cxx,
	  include/ptlib/msos/ptlibd.dtf, src/ptlib/msos/svcproc.cxx,
	  src/ptlib/msos/win32.cxx: Fixed ability to have PMEMORY_CHECK
	  on/off on both debug/release versions.

1999-03-09 10:34  robertj

	* include/: ptclib/asner.h, ptlib/pstring.h: Fixed typo's.

1999-03-09 09:52  robertj

	* include/ptlib/unix/ptlib/pdirect.h: Changes caused by
	  documentation frenzy.

1999-03-09 09:18  robertj

	* src/ptlib/: common/sfile.cxx, msos/win32.cxx: Adjustment found
	  during documentation frenzy.

1999-03-09 09:13  robertj

	* src/ptlib/common/sockets.cxx: Fixed race condition in doing
	  Select() on closed sockets. Could go into infinite wait.

1999-03-09 09:12  robertj

	* src/ptclib/asner.cxx: Fixed problem with closing a steam encoding
	  twice.

1999-03-09 09:07  robertj

	* 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, msos/ptlib/pdirect.h:
	  Changes for new documentation system

1999-03-09 03:59  robertj

	* include/ptlib/: args.h, array.h, channel.h, config.h, contain.h,
	  dict.h, dynalink.h, ethsock.h, file.h, filepath.h, icmpsock.h,
	  indchan.h, ipdsock.h, ipsock.h, ipxsock.h, lists.h, mail.h,
	  mutex.h, object.h, pdirect.h, pipechan.h, pprocess.h, pstring.h,
	  ptime.h, remconn.h, semaphor.h, serchan.h, sfile.h, socket.h,
	  sound.h, spxsock.h, svcproc.h, syncpoint.h, syncthrd.h,
	  tcpsock.h, textfile.h, thread.h, timeint.h, timer.h, udpsock.h:
	  Changed comments to doc++ compatible documentation.

1999-03-05 08:03  robertj

	* include/ptlib/unix/ptlib/mutex.h, make/unix.mak,
	  src/ptlib/unix/beaudio.cxx, src/ptlib/unix/switch.cxx,
	  src/ptlib/unix/tlibbe.cxx: Some more BeOS port changes.

1999-03-03 02:13  robertj

	* pwlib.dsw: MSVC 6.0 Upgrade.

1999-03-03 01:59  robertj

	* include/ptlib/unix/ptlib/bdefs.h: BeOS port no longer requires
	  file.

1999-03-02 06:41  robertj

	* include/ptlib/unix/ptlib/pmachdep.h,
	  include/ptlib/unix/ptlib/pprocess.h,
	  include/ptlib/unix/ptlib/semaphor.h,
	  include/ptlib/unix/ptlib/thread.h, src/ptlib/common/sockets.cxx,
	  src/ptlib/unix/Makefile, src/ptlib/unix/beaudio.cxx,
	  src/ptlib/unix/channel.cxx, src/ptlib/unix/socket.cxx,
	  src/ptlib/unix/svcproc.cxx, src/ptlib/unix/tlib.cxx,
	  src/ptlib/unix/tlibbe.cxx: More BeOS changes

1999-03-02 05:34  robertj

	* src/ptlib/unix/sunaudio.cxx: Fixed header comments

1999-03-02 02:53  craigs

	* src/ptclib/pasn.cxx: Fixed problem with creating IpAddress
	  objects

1999-03-01 14:51  craigs

	* src/ptlib/common/osutils.cxx: Fixed ugly little bug in the
	  cooperative multithreading that meant that threads blocked on
	  timers didn't always get rescheduled.

1999-02-26 05:10  robertj

	* include/ptlib/unix/ptlib/pmachdep.h,
	  src/ptlib/common/sockets.cxx, src/ptlib/unix/socket.cxx,
	  src/ptlib/unix/tlib.cxx: More BeOS port changes

1999-02-25 14:01  robertj

	* src/ptclib/ipacl.cxx: Fixed subtle bug in GNU compiler not
	  automatically casting IP address.

1999-02-25 12:10  robertj

	* src/ptclib/ipacl.cxx: Fixed count of non-hidden entries in config
	  file.

1999-02-25 06:05  robertj

	* include/ptclib/ipacl.h, src/ptclib/ipacl.cxx: Added missing test
	  for hidden entries not to be written to config file

1999-02-25 04:44  robertj

	* src/ptlib/unix/: Makefile, oss.cxx, sound.cxx, sunaudio.cxx:
	  Sound driver implementation changes for various unix platforms.

1999-02-25 04:43  robertj

	* src/ptlib/common/sockets.cxx: Fixed warning when PINDEX is
	  unsigned.

1999-02-23 11:13  robertj

	* src/ptlib/common/osutils.cxx: Changed trace to only diplay
	  filename and not whole path.

1999-02-23 11:10  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added [] operator
	  PIPSocket::Address to get the bytes out of an IP address.

1999-02-23 08:19  robertj

	* include/ptlib/ipsock.h, src/ptlib/common/sockets.cxx: Added []
	  operator PIPSocket::Address to get the bytes out of an IP
	  address.

1999-02-23 08:11  robertj

	* include/ptlib/object.h, include/ptlib/msos/ptlib.dtf,
	  src/ptlib/common/osutils.cxx, src/ptlib/msos/Console
	  Componets.dsp, src/ptlib/msos/Console.dsp,
	  src/ptlib/msos/Protocols.dsp, include/ptlib/msos/ptlibd.dtf:
	  Improved trace facility adding trace levels and #define to remove
	  all trace code.

1999-02-22 14:26  robertj

	* include/ptlib/unix/ptlib/ipsock.h,
	  include/ptlib/unix/ptlib/pmachdep.h, src/ptlib/unix/channel.cxx,
	  src/ptlib/unix/osutil.cxx, src/ptlib/unix/pipechan.cxx,
	  src/ptlib/unix/socket.cxx, src/ptlib/unix/switch.cxx,
	  src/ptlib/unix/udll.cxx, src/ptlib/unix/uicmp.cxx: BeOS port
	  changes.

1999-02-22 14:24  robertj

	* src/ptlib/unix/: Makefile, sound.cxx: Added first cut sound
	  implmentation.

1999-02-22 11:48  robertj

	* include/ptlib/object.h, src/ptlib/common/object.cxx: Fixed delete
	  operator prototypes for MSVC6 and GNU compatibility.

1999-02-22 11:15  robertj

	* include/ptlib/sound.h, include/ptlib/msos/ptlib.dtf,
	  include/ptlib/msos/ptlibd.dtf, include/ptlib/msos/ptlib/sound.h,
	  src/ptlib/msos/sound.cxx: Sound driver interface implementation
	  to Linux OSS specification.

1999-02-22 11:13  robertj

	* src/ptlib/msos/Console.dsp: Added header files to project.

1999-02-22 11:10  robertj

	* src/ptlib/common/pchannel.cxx: Changed channel output flush to
	  remove double Write() call.

1999-02-22 01:55  robertj

	* make/unix.mak: BeOS port changes.

1999-02-19 12:34  robertj

	* src/ptlib/unix/tlib.cxx: Added platform dependent function for
	  "system configuration" directory.

1999-02-19 12:33  robertj

	* src/ptlib/unix/Makefile: Added IP access control lists file.

1999-02-19 12:33  robertj

	* include/ptlib/object.h: Fixed compatibility problems with
	  GNU/MSVC6

1999-02-19 12:32  robertj

	* make/common.mak: Improved the "release" target to build release
	  tar files.

1999-02-16 09:20  robertj

	* include/ptlib/icmpsock.h, tools/MergeSym/MergeSym.dsp,
	  tools/MsDevWizard/MsDevWizard.dsp, tools/PacketVxD/PacketVxD.dsp:
	  MSVC 6.0 compatibility changes.

1999-02-16 09:10  robertj

	* include/ptlib/: msos/ptlib/epacket.h, msos/ptlib/mail.h,
	  msos/ptlib/pprocess.h, msos/ptlib/socket.h, pdirect.h,
	  pipechan.h, pprocess.h, pstring.h, ptime.h, remconn.h,
	  semaphor.h, serchan.h, sfile.h, socket.h, spxsock.h, svcproc.h,
	  syncpoint.h, syncthrd.h, tcpsock.h, textfile.h, thread.h,
	  timeint.h, timer.h, udpsock.h, indchan.h, ipdsock.h, ipsock.h,
	  ipxsock.h, lists.h, mail.h, mutex.h, object.h: MSVC 6.0
	  compatibility changes.

1999-02-16 09:07  robertj

	* include/ptclib/cypher.h, include/ptclib/ftp.h,
	  include/ptclib/html.h, include/ptclib/http.h,
	  include/ptclib/httpform.h, include/ptclib/httpsvc.h,
	  include/ptclib/inetmail.h, include/ptclib/inetprot.h,
	  include/ptclib/mime.h, include/ptclib/modem.h,
	  include/ptclib/pasn.h, include/ptclib/psnmp.h,
	  include/ptclib/pssl.h, include/ptclib/telnet.h,
	  include/ptclib/url.h, include/ptlib/args.h,
	  include/ptlib/array.h, include/ptlib/config.h,
	  include/ptlib/contain.h, include/ptlib/dict.h,
	  include/ptlib/dynalink.h, include/ptlib/ethsock.h,
	  include/ptlib/file.h, include/ptlib/filepath.h,
	  include/ptlib/msos/ptlib.dtf, src/ptclib/pasn.cxx,
	  src/ptclib/socks.cxx, src/ptlib/common/collect.cxx,
	  src/ptlib/common/sockets.cxx, src/ptlib/msos/Console
	  Componets.dsp, src/ptlib/msos/Console.dsp,
	  src/ptlib/msos/PTLib.dsp, src/ptlib/msos/Protocols.dsp,
	  src/ptlib/msos/assert.cxx, src/ptlib/msos/ethsock.cxx,
	  src/ptlib/msos/icmp.cxx, include/ptlib/msos/ptlibd.dtf,
	  src/ptlib/msos/remconn.cxx, src/ptlib/msos/svcproc.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

	* src/ptlib/msos/sound.cxx, include/ptlib/sound.h,
	  include/ptlib/msos/ptlib/sound.h: Major implementation to Linux
	  OSS model

1999-02-12 02:01  craigs

	* src/ptlib/msos/: assert.cxx, win32.cxx: Fixed problem with
	  linking static versions of libraries

1999-02-10 14:20  robertj

	* include/ptlib/mail.h, include/ptlib/msos/ptlib.dtf,
	  src/ptlib/msos/mail.cxx, include/ptlib/msos/ptlibd.dtf: Added
	  ability to have attachments in mail messages.

1999-02-10 14:19  robertj

	* src/ptclib/httpform.cxx: Fixed PConfig update problem when
	  POSTing to the form. Especiall with arrays.

1999-02-09 02:47  robertj

	* tools/MergeSym/MergeSym.dsp: Imprived build so automatically
	  copies exe files to PWLib/lib directory

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

	* tools/MsDevWizard/res/: app.ico, msdevwizard.ico: Fixed binary
	  files

1999-01-31 11:14  robertj

	* src/ptclib/ipacl.cxx: Changed about dialog to be full company
	  name

1999-01-31 09:28  robertj

	* ReadMe.txt: Test.

1999-01-31 09:23  robertj

	* ReadMe.txt: Fixed build instructions for Win32

1999-01-31 09:10  robertj

	* src/ptclib/ipacl.cxx: Fixed PConfig file save, out by one error
	  in array subscript.

1999-01-31 01:59  robertj

	* include/ptclib/ipacl.h, src/ptclib/ipacl.cxx,
	  src/ptlib/msos/Console Componets.dsp: Added IP Access Control
	  List class to PTLib Components

1999-01-31 01:58  robertj

	* include/ptlib/msos/ptlib.dtf: Added GetOSConfigDir() function.

1999-01-31 01:57  robertj

	* src/ptlib/common/pchannel.cxx: Fixed bug when opening an already
	  open file, should close it!

1999-01-30 15:28  robertj

	* include/ptlib/pprocess.h, src/ptlib/msos/win32.cxx,
	  include/ptlib/msos/ptlibd.dtf: Added GetOSConfigDir() function.

1999-01-29 13:21  robertj

	* src/ptlib/msos/PTLib.dsp: Fixed NT compatibility in copying DEF
	  file.

1999-01-29 13:20  robertj

	* src/ptlib/msos/svcproc.cxx: Changed service process to output
	  trace info to the Win32 debug output.

1999-01-26 07:35  robertj

	* tools/MsDevWizard/Template/: custom.cxx, custom.h, main.cxx,
	  main.h, precompile.cxx, resources.prc: Fixed $LOG$ variable in
	  template files

1999-01-22 05:28  robertj

	* tools/MsDevWizard/res/: app.ico, msdevwizard.ico: Added missing
	  resource files.

1999-01-22 05:02  robertj

	* ReadMe.txt: Distrubution bugs.

1999-01-22 01:30  robertj

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

1999-01-21 13:49  robertj

	* pwlib.dsw, src/ptlib/msos/Protocols.dsp: Fixes for protocols
	  build.

1999-01-21 09:28  robertj

	* mpl-1.0.htm: Added license agreement file.

1999-01-21 09:27  robertj

	* src/ptlib/unix/Makefile: Added tarfiles target

1999-01-21 09:01  robertj

	* src/ptlib/msos/Console Componets.dsp: Fixed build environment on
	  move protocols to subdirectory.

1999-01-21 08:25  robertj

	* pwlib.dsw, src/ptlib/msos/Console Componets.dsp,
	  src/ptlib/msos/Protocols.dsp: Changed build environment to move
	  protocols to subdirectory.

1999-01-21 07:20  robertj

	* pwlib.dsw, src/ptlib/msos/PTLib.dsp: Fixed more build environment
	  problems.

1999-01-21 06:19  robertj

	* pwlib.dsw, src/ptlib/msos/PTLib.dsp: Fixed build environment
	  problems.

1999-01-21 06:18  robertj

	* tools/MergeSym/: MergeSym.cxx, MergeSym.dsp: Allowed the .def
	  file to be read-only if there are no symbol changes.

1999-01-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 03:39  robertj

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

1999-01-16 03:00  robertj

	* src/ptlib/msos/win32.cxx: Added hardware description funtion.

1999-01-16 02:28  robertj

	* src/ptclib/asner.cxx: Fixed problems with reading stream multiple
	  times.

1999-01-12 13:09  robertj

	* src/ptlib/unix/tlibthrd.cxx: Removed redundent member variable,
	  was in common.  Fixed BSD threads compatibility.

1999-01-12 12:22  robertj

	* include/ptlib/unix/ptlib/thread.h: Removed redundent variable, is
	  in common.

1999-01-11 13:10  robertj

	* src/ptlib/unix/: svcproc.cxx, tlib.cxx: Improved operating system
	  version display.

1999-01-11 13:05  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed some more race conditions in
	  threads.

1999-01-11 12:27  robertj

	* include/ptlib/pprocess.h: Added function to get the hardware
	  process is running on.

1999-01-11 04:42  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed problem with destroying thread
	  automatically.

1999-01-09 04:37  robertj

	* src/ptlib/unix/tlibthrd.cxx: Fixed problem with closing thread
	  waiting on semaphore.  Improved efficiency of mutex to use
	  pthread functions directly.

1999-01-09 04:35  robertj

	* include/ptlib/unix/ptlib/: thread.h, semaphor.h: Fixed problem
	  with closing thread waiting on semaphore.

1999-01-09 04:35  robertj

	* include/ptlib/unix/ptlib/mutex.h: Improved efficiency of mutex to
	  use pthread functions directly.

1999-01-08 02:43  robertj

	* make/unix.mak: Changes to minimise the command line length.
	  FreeBSD pthreads support

1999-01-08 02:29  robertj

	* src/ptlib/: common/sockets.cxx, unix/tlib.cxx, unix/tlibthrd.cxx:
	  Support for pthreads under FreeBSD

1999-01-08 02:28  robertj

	* include/ptlib/unix/ptlib/pmachdep.h: Added pthreads support for
	  FreeBSD

1999-01-08 02:27  robertj

	* include/ptlib/unix/ptlib/contain.h: Moved include of pmachdep to
	  earlier in inclusions.

1999-01-07 04:37  robertj

	* include/ptlib/unix/ptlib/: channel.h, pmachdep.h: dded default
	  for pthreads, shortens command line in compile.

1999-01-07 04:35  robertj

	* include/ptlib/object.h: Added default for PCHAR8 to ANSI, removes
	  need for compiler option.

1999-01-06 11:58  robertj

	* src/ptlib/common/sockets.cxx: Fixed subtle mutex bug in returning
	  string hostname from DNS cache.

1999-01-02 01:55  robertj

	* make/unix.mak: Improved OSTYPE detection.  Supported solaris x86

1998-12-23 02:12  robertj

	* tools/MsDevWizard/: cstm1dlg.cpp, cstm1dlg.h, MsDevWizard.rc,
	  MsDevWizardAw.cpp, MsDevWizardAw.h, resource.h: New directory
	  structure

1998-12-23 02:11  robertj

	* include/ptlib/msos/ptlib.dtf: Virtualised functions for SOCKS
	  support.

1998-12-23 01:36  robertj

	* include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Virtualised functions
	  for SOCKS support.

1998-12-23 01:35  robertj

	* src/ptclib/socks.cxx: UDP support.

1998-12-23 01:34  robertj

	* src/ptclib/ftpclnt.cxx: Fixed normal TCP socket support after
	  adding SOCKS support.

1998-12-23 01:34  robertj

	* src/ptlib/msos/Console.dsp: New directory structure

1998-12-23 01:34  robertj

	* src/ptlib/msos/Console Componets.dsp: Added socks

1998-12-23 01:33  robertj

	* include/ptclib/socks.h: UDP support

1998-12-22 11:34  robertj

	* include/ptclib/socks.h: Initial revision

1998-12-22 11:30  robertj

	* src/ptclib/socks.cxx: Initial revision

1998-12-22 11:29  robertj

	* src/ptclib/ftpclnt.cxx: Added support for SOCKS based channels.

1998-12-22 11:25  robertj

	* src/ptlib/common/sockets.cxx: Added clone() function to support
	  SOCKS in FTP style protocols.  Fixed internal use of new operator
	  in IP cache.

1998-12-22 11:24  robertj

	* src/ptlib/common/object.cxx: Fixed MSVC warnings caused by
	  changes made in linux PPC support.

1998-12-22 11:23  robertj

	* include/ptlib/tcpsock.h: Added clone() function to support SOCKS
	  in FTP style protocols.

1998-12-21 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-12 02:06  robertj

	* src/ptlib/unix/osutil.cxx: Fixed off by one error in month on
	  FreeBSD platform

1998-12-12 01:44  robertj

	* include/ptlib/msos/ptlib.dtf: Added capability to get text lines
	  out of scroll back buffer.  Added functions for user request on
	  printing selection only.

1998-12-04 14:01  craigs

	* include/ptclib/pssl.h, src/ptclib/pssl.cxx: Changed for SSLeay
	  0.9

1998-12-04 13:53  craigs

	* src/ptlib/unix/Makefile: Fixed problem with regex in wrong
	  directory

1998-12-04 13:38  robertj

	* include/ptlib/unix/ptlib/pmachdep.h: Fixed signal include

1998-12-04 13:21  robertj

	* src/ptlib/unix/switch.cxx: FreeBSD support

1998-12-04 13:12  robertj

	* include/ptlib/unix/ptlib/remconn.h: Fixed missing forward
	  reference.

1998-12-04 11:10  robertj

	* src/ptlib/msos/assert.cxx, src/ptlib/msos/svcproc.cxx,
	  src/ptlib/msos/win32.cxx, src/ptlib/msos/wincfg.cxx,
	  include/ptlib/msos/ptlibd.dtf,
	  include/ptlib/msos/ptlib/pprocess.h,
	  include/ptlib/msos/ptlib/svcproc.h: Added virtual for determining
	  if process is a service. Fixes linkage problem.

1998-12-04 11:08  robertj

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

1998-12-02 04:51  robertj

	* include/: ptclib/modem.h, ptlib/msos/ptlib/icmpsock.h: Unix
	  compatibility changes

1998-12-02 03:58  robertj

	* src/ptlib/msos/Console Componets.dsp,
	  include/ptlib/msos/ptlib.dtf, src/ptlib/msos/Console.dsp,
	  include/ptlib/msos/ptlibd.dtf: Adjustment

1998-12-02 03:36  robertj

	* make/: common.mak, gui.mak, ptlib.mak, unix.mak, xlib.mak,
	  pwlib.mak: New directory structure.

1998-12-02 03:10  robertj

	* src/ptlib/unix/Makefile: New directory structure

1998-11-30 23:08  robertj

	* include/ptlib.h: Fixed backslash in #include

1998-11-30 23:06  robertj

	* include/ptlib/unix/ptlib/: channel.h, config.h, contain.h,
	  dynalink.h, ethsock.h, file.h, filepath.h, icmpsock.h, ipdsock.h,
	  ipsock.h, mutex.h, pdirect.h, pipechan.h, pprocess.h, ptime.h,
	  remconn.h, semaphor.h, serchan.h, sfile.h, socket.h, sound.h,
	  svcproc.h, syncpoint.h, tcpsock.h, textfile.h, thread.h,
	  timeint.h, timer.h, udpsock.h: New directory structure.

1998-11-30 22:51  robertj

	* src/ptlib/unix/: channel.cxx, config.cxx, osutil.cxx,
	  pipechan.cxx, remconn.cxx, serchan.cxx, socket.cxx, svcproc.cxx,
	  udll.cxx, uicmp.cxx: New directory structure.

1998-11-30 13:46  robertj

	* src/ptlib/common/: pconfig.cxx, pchannel.cxx: Initial revision

1998-11-30 13:45  robertj

	* src/ptlib/common/osutils.cxx: Fissioned into pchannel.cxx and
	  pconfig.cxx

1998-11-30 13:32  robertj

	* src/ptlib/msos/winserial.cxx: Added missing copyright header.

1998-11-30 13:32  robertj

	* src/: ptlib/common/serial.cxx, ptclib/modem.cxx: Split serial
	  channel and modem, modem to components library.

1998-11-30 13:31  robertj

	* src/ptlib/common/ptime.cxx: Removed redundent conditionals.

1998-11-30 09:57  robertj

	* include/ptlib/ipsock.h: New directory structure

1998-11-30 09:57  robertj

	* include/ptlib/: filepath.h, osutil.inl: Fixed problem where if +=
	  is used on PFilePath, it no longer may be normalised.

1998-11-30 08:39  robertj

	* include/ptlib/msos/ptlibd.dtf: PDebugStream changes

1998-11-30 08:37  robertj

	* src/ptlib/msos/pipe.cxx: Fixed (previous bug) of incorrect handle
	  values.

1998-11-30 08:37  robertj

	* src/ptlib/msos/Console.dsp: Fission of file into pipe.cxx,
	  winserial.cxx and wincfg.cxx

1998-11-30 08:37  robertj

	* src/ptlib/msos/Console Componets.dsp: Removed redundent url.cxx
	  file

1998-11-30 08:31  robertj

	* src/ptlib/msos/win32.cxx: New directory structure Fission of file
	  into pipe.cxx, winserial.cxx and wincfg.cxx

1998-11-30 08:30  robertj

	* src/ptlib/msos/ptlib.cxx: Fixed problems with PFilePath parsing
	  functions.

1998-11-30 06:38  robertj

	* src/ptclib/http.cxx: Moved PURL::Open() code to .cxx file to
	  avoid linking unused code.

1998-11-30 06:37  robertj

	* src/ptclib/httpsvc.cxx: New directory structure

1998-11-30 06:35  robertj

	* include/ptlib/msos/ptlibd.dtf, include/ptlib/msos/ptlib.dtf,
	  src/ptlib/msos/wincfg.cxx: Initial revision

1998-11-30 06:33  robertj

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

1998-11-30 06:02  robertj

	* src/ptlib/msos/: PTLib.dsp, Console.dsp, Console Componets.dsp:
	  Initial revision

1998-11-30 05:58  robertj

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

1998-11-30 05:57  robertj

	* src/ptlib/msos/: winserial.cxx, pipe.cxx: Initial revision

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, ptlib/msos/assert.cxx,
	  ptlib/msos/ethsock.cxx, ptlib/msos/icmp.cxx, ptlib/msos/mail.cxx,
	  ptlib/msos/remconn.cxx, ptlib/msos/svcproc.cxx,
	  ptlib/msos/winsock.cxx, ptclib/asner.cxx, ptclib/cypher.cxx,
	  ptclib/ftp.cxx, ptclib/ftpclnt.cxx, ptclib/ftpsrvr.cxx: New
	  directory structure

1998-11-30 04:02  robertj

	* include/ptlib/msos/ptlib/ptlib.inl: Moved PPipeChannel code to
	  .cxx file to avoid linking unused code.

1998-11-30 03:55  robertj

	* include/ptlib/msos/ptlib/: channel.h, config.h, contain.h,
	  dynalink.h, ethsock.h, file.h, filepath.h, ipdsock.h, ipsock.h,
	  ipxsock.h, mail.h, mutex.h, pdirect.h, pipechan.h, pprocess.h,
	  ptime.h, remconn.h, semaphor.h, serchan.h, sfile.h, socket.h,
	  sound.h, spxsock.h, svcproc.h, syncpoint.h, tcpsock.h,
	  textfile.h, thread.h, timeint.h, timer.h, udpsock.h: New
	  directory structure

1998-11-30 03:50  robertj

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

	* src/ptlib/msos/win32.cxx: Improved support of FAT32 and large
	  NTFS volumes in GetFreeSpace().

1998-11-26 11:34  robertj

	* src/ptlib/msos/ptlib.cxx: Fixed problem with
	  PFileInfo::GetVolume() on UNC paths.

1998-11-26 08:29  craigs

	* make/gui.mak: [no log message]

1998-11-26 08:29  craigs

	* make/common.mak: Yet another bash at a GUI build environment

1998-11-26 08:28  craigs

	* make/xlib.mak: Yet another bash at build environment

1998-11-25 00:05  robertj

	* src/ptclib/httpsvc.cxx: Fixed extra *** in demo message

1998-11-24 12:24  robertj

	* src/ptlib/unix/tlib.cxx: Added FreeBSD OSName

1998-11-24 11:25  robertj

	* src/ptlib/unix/pipechan.cxx: Fixed environment variable on
	  FreeBSD

1998-11-24 10:38  robertj

	* include/ptlib/unix/ptlib/pdirect.h,
	  include/ptlib/unix/ptlib/pmachdep.h,
	  include/ptlib/unix/ptlib/ptlib.inl, src/ptlib/unix/osutil.cxx,
	  src/ptlib/unix/pipechan.cxx, src/ptlib/unix/serchan.cxx,
	  src/ptlib/unix/tlib.cxx, make/unix.mak,
	  src/ptlib/unix/socket.cxx: FreeBSD port.

1998-11-24 04:41  robertj

	* make/common.mak: Fixed problem where failed make depend leaves
	  bad .dep files behind

1998-11-24 02:17  robertj

	* src/ptlib/common/osutils.cxx: Type discrepency between
	  declaration and definition for PFile::SetPosition

1998-11-22 12:30  robertj

	* include/ptlib/ipsock.h, src/ptlib/msos/ethsock.cxx: Check route
	  table function to get a list

1998-11-22 11:49  craigs

	* make/xlib.mak: Initial revision

1998-11-22 11:44  craigs

	* src/ptlib/unix/Makefile: New GUI build system - for sure!

1998-11-22 11:41  craigs

	* make/: common.mak, gui.mak: New GUI build system - for sure!

1998-11-22 09:12  craigs

	* make/gui.mak: Initial revision

1998-11-22 09:11  craigs

	* make/common.mak, src/ptlib/unix/socket.cxx, make/unix.mak: [no
	  log message]

1998-11-22 09:11  craigs

	* src/ptlib/unix/Makefile: Changed for new GUI build mechanism

1998-11-20 04:17  robertj

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

1998-11-20 04:17  robertj

	* src/ptlib/msos/win32.cxx, include/ptlib/thread.h: Added thread
	  WaitForTermination() function.

1998-11-19 06:19  robertj

	* src/ptlib/msos/win32.cxx: Bullet proofed WaitForMultipleObjects
	  under 95.

1998-11-19 06:18  robertj

	* include/ptlib/ethsock.h, include/ptlib/ipsock.h,
	  src/ptlib/msos/ethsock.cxx: Added route table manipulation
	  functions to PIPSocket class.

1998-11-19 06:17  robertj

	* include/ptlib/: osutil.inl, semaphor.h: Added PWaitAndSignal
	  class for easier mutexing.

1998-11-16 10:48  robertj

	* tools/MergeSym/: MergeSym.cxx, MergeSym.dsp: Removed private
	  static variables from DLL export.

1998-11-16 08:30  robertj

	* make/unix.mak: Removed confusion between sunos and solaris

1998-11-16 08:23  robertj

	* src/ptclib/httpsvc.cxx: More PPC GNU compatibility.

1998-11-16 07:50  robertj

	* src/ptclib/httpsvc.cxx: Fixed PPC GNU compiler compatibility.

1998-11-15 00:37  robertj

	* include/ptlib/msos/ptlib/ptlib.inl, src/ptlib/msos/ptlib.cxx:
	  Fixed file path directory extraction, not able to return root
	  directory

1998-11-14 12:11  robertj

	* src/ptclib/httpform.cxx: PPC GNU compiler compatibility.

1998-11-14 11:47  robertj

	* make/unix.mak: Support for PPC Linux, better arrangement of
	  variables.

1998-11-14 11:37  robertj

	* src/ptlib/unix/socket.cxx: Changed semantics of os_sendto to
	  return TRUE if ANY bytes are sent.

1998-11-14 07:31  robertj

	* src/ptlib/msos/ethsock.cxx: Changed semantics of os_sendto to
	  return TRUE if ANY bytes are sent.  Added support for MSDUN1.3
	  DHCP registry entries.

1998-11-14 07:31  robertj

	* src/ptlib/msos/winsock.cxx: Changed semantics of os_sendto to
	  return TRUE if ANY bytes are sent.

1998-11-14 07:28  robertj

	* src/ptlib/common/sockets.cxx: Changed senatics of os_sendto to
	  return TRUE if ANY bytes are sent.

1998-11-14 07:28  robertj

	* include/ptlib/ipdsock.h: Fixed error in documentation

1998-11-14 02:11  robertj

	* src/: ptclib/httpsrvr.cxx, ptlib/common/ptime.cxx: PPC linux GNU
	  compatibility.

1998-11-14 02:08  robertj

	* include/ptlib/unix/ptlib/pmachdep.h: PPC linux GNU compatibility.

1998-11-10 13:59  robertj

	* include/ptlib/unix/ptlib/pdirect.h,
	  include/ptlib/unix/ptlib/ptlib.inl, src/ptlib/unix/osutil.cxx:
	  Fixed strange problems with readdir_r usage.

1998-11-08 13:05  robertj

	* src/ptlib/common/sockets.cxx: Fixed multiple thread access
	  problem with DNS aliases array.

1998-11-06 05:44  robertj

	* src/ptlib/unix/osutil.cxx: Solaris compatibility

1998-11-06 04:44  robertj

	* src/ptlib/unix/svcproc.cxx: Fixed bug in argument list parsing,
	  not doing it to member variable.  Added check for daemon already
	  running before starting a new daemon.

1998-11-06 03:37  robertj

	* src/ptlib/common/osutils.cxx: Fixed the fix for semaphore timeout
	  race condition.

1998-11-06 02:06  robertj

	* src/ptlib/unix/pipechan.cxx: Solaris environment variable name.

1998-11-05 13:03  robertj

	* src/ptlib/unix/osutil.cxx: Fixed solaris compatibility and Linux
	  warning on readdir_r function.

1998-11-05 11:33  robertj

	* include/ptlib/unix/ptlib/pdirect.h: Solaris compatibility.

1998-11-05 10:58  craigs

	* include/ptlib/unix/ptlib/pdirect.h: Added static buffer for
	  reentrant routines

1998-11-05 10:45  robertj

	* src/ptlib/unix/tlibthrd.cxx: Removed StartImmediate option in
	  thread construction.

1998-11-05 10:42  robertj

	* src/ptlib/unix/pipechan.cxx: Fixed bug in direct stdout mode
	  opening redirected stdout.  Solaris support, missing environ
	  declaration.	Added assert for unsupported timeout in
	  WaitForTermination() under solaris.

1998-11-05 10:05  craigs

	* src/ptlib/unix/osutil.cxx: Changed directory routines to use
	  reenttrant functions, and added PDirectory::GetParent

1998-11-05 10:04  craigs

	* src/ptlib/unix/switch.cxx: Changed free to runtime_free

1998-11-03 12:37  robertj

	* src/ptlib/unix/tlibcoop.cxx: Fixed big delay in waiting for child
	  process termination

1998-11-03 11:56  robertj

	* include/ptlib/unix/ptlib/contain.h: Removed unused extern for
	  PErrorStream

1998-11-03 11:52  robertj

	* src/ptlib/common/osutils.cxx: Fixed bug in semaphores with
	  timeout saying timed out when really signalled.

1998-11-03 04:44  robertj

	* src/ptlib/common/osutils.cxx: Fixed missng strings on multiple
	  parameters of same letter.

1998-11-03 04:11  robertj

	* src/ptlib/common/object.cxx: Fixed memory leak question so
	  correctly detects leaks and can be ^C'd.

1998-11-03 03:56  robertj

	* src/ptlib/unix/Makefile: Fixed order of modules to reduce phone
	  memory leaks due to static destruction order.

1998-11-03 03:30  robertj

	* src/ptlib/unix/config.cxx: Fixed emeory leak of environment.

1998-11-03 02:03  robertj

	* src/ptclib/inetprot.cxx: Fixed problem with multiline response
	  that is non-numeric.

1998-11-03 01:55  robertj

	* src/ptlib/common/object.cxx, include/ptlib/object.h: Added
	  allocation breakpoint variable.

1998-11-02 13:53  robertj

	* src/ptlib/common/collect.cxx: Fixed yet another bug in the object
	  array SetSize() for unix systems.

1998-11-02 12:11  robertj

	* src/ptlib/unix/pipechan.cxx: Added pipe output to stdout/stderr.

1998-11-02 11:30  robertj

	* src/ptlib/unix/pipechan.cxx: GNU v6 compatibility.

1998-11-02 11:13  robertj

	* src/ptlib/common/osutils.cxx: Removed GNU warning.

1998-11-02 11:07  robertj

	* src/ptlib/unix/pipechan.cxx: Added ReadStandardError
	  implementation

1998-11-02 11:06  robertj

	* include/ptlib/pipechan.h, src/ptlib/msos/win32.cxx: Added
	  capability of pip output to go to stdout/stderr.

1998-11-01 05:56  robertj

	* include/ptlib/args.h, include/ptlib/osutil.inl,
	  src/ptlib/common/osutils.cxx: Added BOOl return value to Parse()
	  to indicate there are parameters available.

1998-10-31 15:14  robertj

	* src/ptlib/unix/tlib.cxx: Changed syncptack.h to syncthrd.h for
	  more thread synchronisation objects.

1998-10-31 15:02  robertj

	* src/ptlib/common/osutils.cxx: Removed StartImmediate capability
	  as causes race condition in preemptive version.

1998-10-31 15:01  robertj

	* src/ptlib/common/collect.cxx: Fixed ANSI scoping of for loop
	  variable.

1998-10-31 13:50  robertj

	* src/ptlib/msos/win32.cxx: Removed ability to start threads
	  immediately, race condition with vtable (Main() function).
	  Rearranged PPipChannel functions to help with
	  multi-platform-ness.

1998-10-31 13:49  robertj

	* include/ptclib/http.h, src/ptclib/httpsrvr.cxx,
	  src/ptclib/httpsvc.cxx: Added read/write mutex to the HTTP space
	  variable to avoid thread crashes.

1998-10-31 13:47  robertj

	* include/ptlib/thread.h: Removed ability to start threads
	  immediately, race condition with vtable (Main() function).

1998-10-31 13:47  robertj

	* src/ptlib/common/osutils.cxx: Added conditional mutex and
	  read/write mutex thread synchronisation objects.

1998-10-31 13:46  robertj

	* include/ptlib.h: Renamed file for having general thread
	  synchronisation objects.

1998-10-31 13:46  robertj

	* include/ptlib/syncthrd.h: Renamed file for having general thread
	  synchronisation objects.  Added conditional mutex and read/write
	  mutex thread synchronisation objects.

1998-10-30 14:02  robertj

	* src/ptlib/unix/pipechan.cxx: New pipe channel enhancements.

1998-10-30 13:24  robertj

	* src/ptlib/common/osutils.cxx: Added ability to get all key values
	  as a dictionary.  Fixed warnings in GNU C.

1998-10-30 13:23  robertj

	* include/ptlib/: config.h, osutil.inl: Added ability to get all
	  key values as a dictionary.

1998-10-30 12:22  robertj

	* include/ptlib/args.h, src/ptlib/common/osutils.cxx: Added
	  constructors that take strings as well as const char *'s.

1998-10-30 11:42  robertj

	* include/ptlib/pipechan.h, src/ptlib/common/pipechan.cxx: Better
	  function arrangement for multi platforming.

1998-10-30 11:41  robertj

	* src/ptlib/common/collect.cxx: Fixed bug cause by previous bug fix
	  in PObjectArray, deleting deleted entries.

1998-10-30 06:25  robertj

	* src/ptlib/common/osutils.cxx: Allow user to shift past some
	  arguments before parsing for the first time.

1998-10-30 06:24  robertj

	* include/ptlib/: args.h, osutil.inl: Added return value to << and
	  >> operators for shifting arguments.

1998-10-29 12:58  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Added ability
	  to configure the HTTP threads stack size.

1998-10-29 12:31  robertj

	* src/ptclib/httpsvc.cxx: Fixed default URL to have lower case and
	  spaceless product name.  Increased HTTP stack size.

1998-10-29 12:29  robertj

	* include/ptlib/pipechan.h, src/ptlib/common/pipechan.cxx,
	  src/ptlib/msos/win32.cxx: Added ability to set environment in
	  sub-process.

1998-10-29 06:35  robertj

	* include/ptlib/args.h, include/ptlib/osutil.inl,
	  src/ptlib/common/osutils.cxx: Fixed porblem with GetCount() == 0
	  if do not call Parse() function.

1998-10-28 04:26  robertj

	* include/ptlib/args.h, include/ptlib/osutil.inl,
	  src/ptlib/common/osutils.cxx: Added multi character arguments
	  (-abc style) and options precede parameters mode.

1998-10-28 01:59  robertj

	* include/ptlib/args.h, include/ptlib/osutil.inl,
	  src/ptlib/common/osutils.cxx: New improved argument parsing.

1998-10-28 01:59  robertj

	* src/ptlib/msos/win32.cxx: Fixed problem when reading standard
	  error from pipe channel, no terminating null on string.

1998-10-28 01:58  robertj

	* src/ptlib/common/contain.cxx: Changed PStringStream so flush or
	  endl does not clear the string output, this now    just sets the
	  string to minimum size.

1998-10-28 01:57  robertj

	* src/ptlib/common/collect.cxx: Fixed memory leak in PObjectArray.
	  Fixed crash when doing GetValuesIndex() on array with NULL
	  elements.

1998-10-26 12:09  robertj

	* src/ptlib/unix/pipechan.cxx: added separation of stdout and
	  stderr.

1998-10-26 12:09  robertj

	* include/ptlib/unix/ptlib/pipechan.h: Added separation of stdout
	  and stderr.

1998-10-26 12:05  robertj

	* include/ptlib/object.h: Added raw free for things allocated
	  within the runtime library.

1998-10-26 10:11  robertj

	* include/ptlib/pipechan.h, src/ptlib/common/pipechan.cxx,
	  include/ptlib/msos/ptlib/pipechan.h, src/ptlib/msos/win32.cxx:
	  Added ability to separate out stdout from stderr on pipe
	  channels.

1998-10-25 02:00  craigs

	* include/ptclib/http.h, src/ptclib/httpsrvr.cxx: Added ability to
	  specify per-directory authorisation for PHTTPDirectory

1998-10-23 06:10  robertj

	* pwlib.dsw: Test projects

1998-10-23 06:09  robertj

	* include/ptlib/msos/ptlib/epacket.h, src/ptlib/msos/epacket.h,
	  src/ptlib/msos/ethsock.cxx: Fixes for NT support.  Allowed both
	  old and new driver by compilation option.

1998-10-22 06:33  robertj

	* src/ptclib/asner.cxx: Fixed bug in constrained strings and PER,
	  incorrect order of character set.

1998-10-19 02:29  robertj

	* src/ptlib/unix/tlib.cxx: Moved error stream to common.

1998-10-19 02:19  robertj

	* src/ptlib/: common/osutils.cxx, msos/ptlib.cxx: Moved error and
	  trace stream functions to common code.

1998-10-18 16:28  robertj

	* include/ptlib/pprocess.h, src/ptlib/common/osutils.cxx,
	  include/ptlib/unix/ptlib/pprocess.h: Renamed argv/argc to
	  eliminate accidental usage.

1998-10-18 16:28  robertj

	* src/ptlib/msos/svcproc.cxx: Renamed argv/argc to eliminate
	  accidental usage.  Fixed strange problem withs etting debug
	  window tabstops in optimised version.

1998-10-18 16:26  robertj

	* include/ptlib/object.h, src/ptlib/msos/ptlib.cxx: Improved
	  tracing functions.

1998-10-18 12:02  robertj

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

1998-10-16 15: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 07:41  robertj

	* src/ptlib/msos/: ethsock.cxx, mail.cxx, remconn.cxx: New memory
	  leak check code.

1998-10-15 04:20  robertj

	* src/ptlib/msos/win32.cxx: Added message for connection aborted
	  error.

1998-10-15 03:53  robertj

	* src/ptclib/httpsvc.cxx, src/ptlib/common/object.cxx,
	  include/ptlib/object.h: GNU compatibility.

1998-10-13 16:23  robertj

	* include/ptlib/object.h: Complete rewrite of memory leak
	  detection.

1998-10-13 16:14  robertj

	* src/ptlib/msos/svcproc.cxx: Added thread ID to log.  Added heap
	  debug display to service menus.

1998-10-13 16:13  robertj

	* src/ptlib/msos/win32.cxx: Removed uneeded heap allocation.

1998-10-13 16:13  robertj

	* include/ptlib/msos/ptlib/contain.h, src/ptlib/msos/ptlib.cxx:
	  Complete rewrite of memory leak detection code.

1998-10-13 16:06  robertj

	* include/ptlib/pprocess.h, include/ptlib/svcproc.h,
	  src/ptlib/common/collect.cxx, src/ptlib/common/contain.cxx,
	  src/ptclib/ftpsrvr.cxx, src/ptclib/httpsrvr.cxx,
	  src/ptclib/httpsvc.cxx, src/ptlib/common/object.cxx,
	  src/ptlib/common/osutils.cxx, src/ptclib/pasn.cxx,
	  src/ptclib/psnmp.cxx, src/ptclib/snmpclnt.cxx: Complete rewrite
	  of memory leak detection code.

1998-10-12 11:34  robertj

	* include/ptlib/ethsock.h, src/ptlib/msos/ethsock.cxx: New method
	  for getting IP addresses of interfaces.

1998-10-11 04:26  craigs

	* src/ptlib/unix/svcproc.cxx: Added thread ID to output messages

1998-10-11 04:23  craigs

	* src/ptlib/unix/: channel.cxx, socket.cxx: Fixed problem with
	  socket writes not correctly detecting EOF

1998-10-06 12:24  robertj

	* include/ptlib/msos/ptlib/epacket.h, src/ptlib/msos/epacket.h,
	  src/ptlib/msos/ethsock.cxx, tools/PacketVxD/epacket.c: Fixed hang
	  when using reset command, removed the command!

1998-10-01 11:06  robertj

	* include/ptlib/msos/ptlib/epacket.h, src/ptlib/msos/epacket.h: NT
	  driver compatibility.

1998-10-01 11:05  robertj

	* src/ptlib/common/sockets.cxx: Added check that port number is
	  between 1 and 65535.

1998-10-01 11:05  robertj

	* src/ptclib/httpform.cxx: Fixed bug in nested composite field
	  names, array indexes not being set correctly.

1998-09-28 10:08  robertj

	* tools/PacketVxD/PacketVxD.dsp, tools/PacketVxD/epacket.c,
	  tools/PacketVxD/epacket.def, tools/PacketVxD/lock.c,
	  tools/PacketVxD/lock.h, tools/PacketVxD/Ndisdev.asm,
	  include/ptlib/msos/ptlib/epacket.h, src/ptlib/msos/epacket.h:
	  Initial revision

1998-09-25 13:04  craigs

	* src/ptlib/msos/dllmain.cxx: Initial revision

1998-09-24 10:21  robertj

	* src/ptlib/unix/socket.cxx: Fixed warning on GNU 6 library.

1998-09-24 09:55  robertj

	* src/ptlib/unix/socket.cxx: Fixed warning on solaris build.

1998-09-24 09:40  robertj

	* src/ptlib/unix/Makefile: Moved structured file to common.
	  Removed small files only containing pragma implementations

1998-09-24 09:39  robertj

	* src/ptlib/unix/osutil.cxx: Removed file that only had #pragma
	  implmentation for PTextFile and nothing else.

1998-09-24 09:25  robertj

	* src/ptlib/common/sfile.cxx: Initial revision

1998-09-24 09:23  robertj

	* src/ptlib/common/osutils.cxx, include/ptlib/osutil.inl,
	  include/ptlib/sfile.h: Moved structured fiel into separate module
	  so don't need silly implementation file for GNU C.

1998-09-24 06:20  robertj

	* make/common.mak, src/ptlib/unix/Makefile, make/ptlib.mak,
	  make/pwlib.mak, make/unix.mak: Added open software license.

1998-09-24 06:11  robertj

	* include/ptlib/unix/ptlib/channel.h,
	  include/ptlib/unix/ptlib/config.h,
	  include/ptlib/unix/ptlib/contain.h,
	  include/ptlib/unix/ptlib/dynalink.h,
	  include/ptlib/unix/ptlib/ethsock.h,
	  include/ptlib/unix/ptlib/file.h,
	  include/ptlib/unix/ptlib/filepath.h,
	  include/ptlib/unix/ptlib/icmpsock.h,
	  include/ptlib/unix/ptlib/ipdsock.h,
	  include/ptlib/unix/ptlib/ipsock.h,
	  include/ptlib/unix/ptlib/mutex.h,
	  include/ptlib/unix/ptlib/pdirect.h,
	  include/ptlib/unix/ptlib/pipechan.h,
	  include/ptlib/unix/ptlib/pmachdep.h,
	  include/ptlib/unix/ptlib/pprocess.h,
	  include/ptlib/unix/ptlib/ptime.h,
	  include/ptlib/unix/ptlib/ptlib.inl,
	  include/ptlib/unix/ptlib/remconn.h,
	  include/ptlib/unix/ptlib/semaphor.h,
	  include/ptlib/unix/ptlib/serchan.h,
	  include/ptlib/unix/ptlib/sfile.h,
	  include/ptlib/unix/ptlib/socket.h,
	  include/ptlib/unix/ptlib/sound.h,
	  include/ptlib/unix/ptlib/svcproc.h,
	  include/ptlib/unix/ptlib/syncpoint.h,
	  include/ptlib/unix/ptlib/tcpsock.h,
	  include/ptlib/unix/ptlib/textfile.h,
	  include/ptlib/unix/ptlib/thread.h,
	  include/ptlib/unix/ptlib/timeint.h,
	  include/ptlib/unix/ptlib/timer.h,
	  include/ptlib/unix/ptlib/udpsock.h, src/ptlib/unix/assert.cxx,
	  src/ptlib/unix/channel.cxx, src/ptlib/unix/config.cxx,
	  src/ptlib/unix/osutil.cxx, src/ptlib/unix/pipechan.cxx,
	  src/ptlib/unix/remconn.cxx, src/ptlib/unix/serchan.cxx,
	  src/ptlib/unix/svcproc.cxx, src/ptlib/unix/switch.cxx,
	  src/ptlib/unix/tlib.cxx, src/ptlib/unix/tlibcoop.cxx,
	  src/ptlib/unix/tlibthrd.cxx, src/ptlib/unix/udll.cxx,
	  src/ptlib/unix/uerror.h, src/ptlib/unix/uicmp.cxx,
	  src/ptlib/unix/socket.cxx: Added open software license.

1998-09-24 05:39  robertj

	* include/ptlib/msos/ptlib/debstrm.h: Added open software license.

1998-09-24 05:29  robertj

	* include/ptlib/msos/ptlib/channel.h,
	  include/ptlib/msos/ptlib/config.h,
	  include/ptlib/msos/ptlib/contain.h,
	  include/ptlib/msos/ptlib/dynalink.h,
	  include/ptlib/msos/ptlib/ethsock.h,
	  include/ptlib/msos/ptlib/file.h,
	  include/ptlib/msos/ptlib/filepath.h,
	  include/ptlib/msos/ptlib/icmpsock.h,
	  include/ptlib/msos/ptlib/ipdsock.h,
	  include/ptlib/msos/ptlib/ipsock.h,
	  include/ptlib/msos/ptlib/ipxsock.h,
	  include/ptlib/msos/ptlib/mail.h,
	  include/ptlib/msos/ptlib/mutex.h,
	  include/ptlib/msos/ptlib/pdirect.h,
	  include/ptlib/msos/ptlib/pipechan.h,
	  include/ptlib/msos/ptlib/pprocess.h,
	  include/ptlib/msos/ptlib/ptime.h,
	  include/ptlib/msos/ptlib/ptlib.inl,
	  include/ptlib/msos/ptlib/remconn.h,
	  include/ptlib/msos/ptlib/semaphor.h,
	  include/ptlib/msos/ptlib/serchan.h,
	  include/ptlib/msos/ptlib/sfile.h,
	  include/ptlib/msos/ptlib/socket.h,
	  include/ptlib/msos/ptlib/sound.h,
	  include/ptlib/msos/ptlib/spxsock.h,
	  include/ptlib/msos/ptlib/svcproc.h,
	  include/ptlib/msos/ptlib/syncpoint.h,
	  include/ptlib/msos/ptlib/tcpsock.h,
	  include/ptlib/msos/ptlib/textfile.h,
	  include/ptlib/msos/ptlib/thread.h,
	  include/ptlib/msos/ptlib/timeint.h,
	  include/ptlib/msos/ptlib/timer.h,
	  include/ptlib/msos/ptlib/udpsock.h, src/ptlib/msos/assert.cxx,
	  src/ptlib/msos/dossock.cxx, src/ptlib/msos/doswin.cxx,
	  src/ptlib/msos/ethsock.cxx, src/ptlib/msos/icmp.cxx,
	  src/ptlib/msos/mail.cxx, src/ptlib/msos/msdos.cxx,
	  src/ptlib/msos/mswin.cxx, src/ptlib/msos/ptlib.cxx,
	  src/ptlib/msos/remconn.cxx, src/ptlib/msos/svcproc.cxx,
	  src/ptlib/msos/win32.cxx, src/ptlib/msos/winsock.cxx: Added open
	  software license.

1998-09-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 15:56  robertj

	* src/ptlib/msos/win32.cxx: Added support of REG_BINARY registry
	  types in PConfig class.

1998-09-18 15:23  robertj

	* pwlib.dsw: Fixed dependencies

1998-09-18 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:47  robertj

	* tools/MsDevWizard/: Chooser.cpp, Chooser.h, cstm1dlg.cpp,
	  cstm1dlg.h, Debug.cpp, Debug.h, MsDevWizard.cpp, MsDevWizard.dsp,
	  MsDevWizard.dsw, MsDevWizard.h, MsDevWizard.rc,
	  MsDevWizardAw.cpp, MsDevWizardAw.h, resource.h, StdAfx.cpp,
	  StdAfx.h, Template/app.key, Template/confirm.inf,
	  Template/custom.cxx, Template/custom.h, Template/main.cxx,
	  Template/main.h, Template/messages.mc, Template/newproj.inf,
	  Template/precompile.cxx, Template/resources.prc: Initial revision

1998-09-15 10:39  robertj

	* tools/MergeSym/: MergeSym.cxx, MergeSym.dsp, MergeSym.dsw:
	  Initial revision

1998-09-15 10:25  robertj

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

1998-09-14 16:23  robertj

	* pwlib.dsw: added pwtest project

1998-09-14 14:55  robertj

	* src/ptlib/msos/ptlib.cxx: Changed memory debug to dump leaks not
	  including static globals.

1998-09-14 14:37  robertj

	* src/ptlib/common/pethsock.cxx: Added function to parse type and
	  payload address out of ethernet/802.2 packet.

1998-09-14 14:36  robertj

	* src/ptlib/common/contain.cxx: Fixed bug causing memory leak due
	  to uninitialised member variable for dynamic allocation of
	  arrays.

1998-09-14 14:32  robertj

	* src/ptlib/common/collect.cxx: Fixed bug in ordinal dictionary
	  GetAt() and SetAt() for scalar integer types.

1998-09-14 14:30  robertj

	* include/ptlib/pprocess.h: Fixed memory leak dump under windows to
	  not include static globals.

1998-09-14 14:29  robertj

	* include/ptlib/object.h: Fixed memory leak dump under windows to
	  not include static globals.  Fixed problem with notifier
	  declaration not allowing implementation inline after macro.

1998-09-14 14:27  robertj

	* include/ptlib/ethsock.h: Added function to parse type out of
	  ethernet/802.2 frame.

1998-09-08 17:14  robertj

	* src/ptlib/msos/ethsock.cxx: Fixed packet type based filtering in
	  Read() function.

1998-09-08 13:31  robertj

	* src/ptlib/unix/socket.cxx: Fixed ippp bug on very full packets.

1998-09-08 11:53  robertj

	* include/ptlib/unix/ptlib/ethsock.h, src/ptlib/unix/socket.cxx:
	  Fixed ppp and ippp compatibility.

1998-09-08 07:15  robertj

	* src/ptlib/unix/socket.cxx: Fixed problem in Windows requiring
	  snmpapi.dll for PEthSocket class.

1998-08-31 15:00  robertj

	* src/ptlib/common/sockets.cxx: Prevented dependency on snmpapi.dll
	  for all ptlib apps.

1998-08-31 14:59  robertj

	* src/ptlib/common/pethsock.cxx: Initial revision

1998-08-28 16:09  robertj

	* src/ptlib/msos/winsock.cxx: Fixed bug in Write() that caused
	  endlesss loops, introduced in previous version.

1998-08-27 04:06  robertj

	* include/ptlib/msos/ptlib/socket.h: GNU C library v6 compatibility

1998-08-27 03:13  robertj

	* src/ptlib/unix/socket.cxx: Changes to resolve signedness in GNU C
	  library v6 Remove Linux EthSocket stuff from Sun build, still
	  needs implementing.

1998-08-27 03:12  robertj

	* make/common.mak: Added target to build dependencies for both
	  debug and release builds.

1998-08-27 03:06  robertj

	* src/ptlib/unix/channel.cxx: Fixed very strange link error with
	  GNU C library v6.

1998-08-27 02:58  robertj

	* src/ptlib/common/sockets.cxx: Resolved signedness problems with
	  various GNU libraries.

1998-08-27 02:46  robertj

	* include/ptlib/socket.h: Resolved signedness problems with various
	  GNU libraries.

1998-08-26 17:15  robertj

	* src/ptlib/unix/: remconn.cxx, switch.cxx: Changes to support v6
	  GNU C library.

1998-08-26 17:01  robertj

	* include/ptlib/unix/ptlib/pmachdep.h: Changes to support v6 GNU C
	  library.

1998-08-26 03:45  craigs

	* src/ptlib/unix/uicmp.cxx: Fixed error in IPHdr

1998-08-25 16:07  robertj

	* include/ptlib/socket.h, src/ptlib/common/sockets.cxx: Added
	  getprotobyxxx wrapper functions.

1998-08-25 13:13  robertj

	* make/common.mak: Added ability to have more than one "all"
	  target.

1998-08-25 13:09  robertj

	* src/ptlib/common/sockets.cxx: Fixed parsing of 802.x header on
	  ethernet frames.  Changed DNS cache to not cache temporary lookup
	  failures, only an authoratative 'no such host'.

1998-08-25 13:06  robertj

	* include/ptlib/ethsock.h: Fixed output of PEthSocket::Address
	  variables to streams.

1998-08-25 13:03  robertj

	* src/ptlib/msos/ethsock.cxx: Fixed proble with NT get of OID.
	  Fixed bug with not setting channel name when interface opened.

1998-08-22 06:07  robertj

	* include/ptlib/ethsock.h: Fixed GNU problem with structure packing

1998-08-21 07:32  robertj

	* src/ptlib/unix/Makefile: Allowed for multiple "all" target, so
	  can build lib from app makefile.

1998-08-21 07:30  robertj

	* src/ptlib/unix/socket.cxx: Ethernet socket implementation.

1998-08-21 07:30  robertj

	* include/ptlib/unix/ptlib/ethsock.h: Initial revision

1998-08-21 07:26  robertj

	* include/ptlib/ethsock.h, include/ptlib/msos/ptlib/ethsock.h,
	  src/ptlib/msos/ethsock.cxx: Fine tuning of interface.

1998-08-21 07:26  robertj

	* src/ptlib/common/sockets.cxx: Fixed bug where write streams out
	  to non-stream socket.  Added ethernet socket.

1998-08-21 07:25  robertj

	* include/ptlib/sockets.h: Added ethernet socket in right place
	  this time.

1998-08-21 07:24  robertj

	* include/ptlib/tcpsock.h, src/ptlib/msos/winsock.cxx: Fixed bug
	  where write streams out to non-stream socket.

1998-08-21 07:23  robertj

	* include/ptlib/array.h, src/ptlib/common/contain.cxx: Added hex
	  dump capability to base array types.	Added ability to have base
	  arrays of static memory blocks.

1998-08-20 08:06  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed bug where web page can be asked
	  for when service not running.

1998-08-20 08:04  robertj

	* include/ptlib/msos/ptlib/ethsock.h, src/ptlib/msos/ethsock.cxx:
	  Initial revision

1998-08-20 08:03  robertj

	* include/ptlib/msos/ptlib/channel.h,
	  include/ptlib/msos/ptlib/config.h, src/ptlib/msos/win32.cxx:
	  Allowed Win32 class to be used in other compilation modules

1998-08-20 08:02  robertj

	* include/ptlib/sockets.h: Added direct ethernet socket type.

1998-08-20 08:01  robertj

	* src/ptclib/httpsvc.cxx: Improved internationalisation,
	  registrationpage override.

1998-08-20 07:51  robertj

	* src/ptclib/httpform.cxx: Fixed bug where substitutions did not
	  always occur if near end of macro block.  Improved
	  internationalisation. Allow HTML override of strings in macros.

1998-08-20 07:48  robertj

	* src/ptlib/common/collect.cxx: Fixed bug on removing entries by
	  index from a PSet().

1998-08-20 07:46  robertj

	* include/ptlib/ethsock.h: Initial revision

1998-08-20 07:45  robertj

	* include/ptclib/httpform.h: Fixed bug where substitutions did not
	  always occur if near end of macro block.

1998-08-09 13:25  robertj

	* src/ptclib/httpform.cxx: GNU C++ warning removal.

1998-08-09 12:35  robertj

	* src/ptclib/httpform.cxx: Changed array control so can have
	  language override.

1998-08-06 02:55  robertj

	* src/ptlib/msos/winsock.cxx: Fixed conversion of text to IPX
	  address, was swapping nibbles.

1998-08-06 02:54  robertj

	* src/ptclib/httpsrvr.cxx: Fixed bug in sending empty files, caused
	  endless wait in Netscape.

1998-07-24 08:58  robertj

	* include/ptclib/http.h: Changed PostData function so just has
	  string for data instead of dictionary.

1998-07-24 08:58  robertj

	* include/ptlib/remconn.h: Added ability to get IP number of RAS
	  connection.

1998-07-24 08:58  robertj

	* src/ptclib/cypher.cxx: Improved robustness of encrypted data
	  decoding, error on illegal tail block size.

1998-07-24 08:57  robertj

	* src/ptclib/httpclnt.cxx: Fixed error returned on illegal URL
	  passed to unopened socket.  Changed PostData function so just has
	  string for data instead of dictionary.

1998-07-24 08:56  robertj

	* src/ptclib/httpform.cxx: Fixed case significance problem in HTTP
	  forms.  Improved detection of VALUE= fields with and without
	  quotes.

1998-07-24 08:55  robertj

	* src/ptclib/inetprot.cxx: Improved robustness of base64 decoding.

1998-07-24 08:51  robertj

	* src/ptlib/msos/remconn.cxx: Added ability to get IP number of RAS
	  connection.

1998-06-17 16:58  robertj

	* src/ptlib/unix/svcproc.cxx: Added -u and -g commands to set uid
	  and gid of process.

1998-06-17 16:55  robertj

	* src/ptlib/unix/config.cxx: Fixed crash when stopping thread that
	  was never started.

1998-06-17 16:47  robertj

	* src/ptlib/unix/assert.cxx: Fixed continuous display of assert if
	  input is from /dev/null

1998-06-16 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:29  robertj

	* src/ptclib/asner.cxx: Workaroung for g++ iostream bug.

1998-05-26 03:29  robertj

	* src/ptlib/msos/ptlib.cxx: Removed assert as this Close() function
	  is now called all the time for Unix reasons.

1998-05-25 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 06:58  robertj

	* src/ptclib/asner.cxx: GCC comptaibility.

1998-05-21 06:29  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed "Proxies stopped" dialog
	  appearing when shutting down windows.

1998-05-21 06:27  robertj

	* src/ptlib/msos/ptlib.cxx: Compensated for MSC run time library
	  bug.

1998-05-21 06:26  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: Fixed numerous PER
	  problems.

1998-05-17 04:29  robertj

	* src/ptlib/common/collect.cxx: Fixed
	  GetObjectsIndex()/GetValuesIndex() finding elements that have a
	  hash clash.

1998-05-11 08:34  robertj

	* make/common.mak: Added target to build a release tar file.

1998-05-11 08:01  robertj

	* src/ptclib/asner.cxx: Why did this compile under MSC?

1998-05-08 13:52  robertj

	* src/ptlib/msos/winsock.cxx: Added workaround for winsock bug
	  where getpeername() doesn't work immediately after connect().

1998-05-07 07:21  robertj

	* src/ptlib/msos/svcproc.cxx: Improved formatting of debug window,
	  adding tabs and tab stops.

1998-05-07 07:20  robertj

	* src/ptlib/: common/sockets.cxx, msos/winsock.cxx: Fixed DNS
	  lookup so only works around bug in old Win95 and not OSR2

1998-05-07 07:19  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: Fixed problems with
	  using copy constructor/assignment oeprator on PASN_Objects.

1998-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:32  robertj

	* src/ptlib/msos/svcproc.cxx, include/ptlib/msos/ptlib/svcproc.h,
	  include/ptlib/msos/ptlib/pprocess.h, 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-04-01 03:54  robertj

	* src/ptlib/msos/ptlib.cxx: Added memory leak checking to debug
	  version.

1998-04-01 03:52  robertj

	* src/ptlib/msos/win32.cxx, src/ptlib/msos/svcproc.cxx,
	  include/ptlib/msos/ptlib/thread.h,
	  include/ptlib/msos/ptlib/pprocess.h: Fixed problem with
	  NoAutoDelete threads.

1998-03-29 12:42  craigs

	* include/ptlib/unix/ptlib/: config.h, pprocess.h, ptlib.inl: Made
	  PConfig thread safe

1998-03-29 12:41  craigs

	* src/ptlib/unix/: svcproc.cxx, tlib.cxx, tlibcoop.cxx,
	  tlibthrd.cxx: Changed for new initialisation scheme

1998-03-29 12:41  craigs

	* src/ptlib/unix/config.cxx: CHanged PConfig to be threadsafe

1998-03-29 09:11  robertj

	* make/unix.mak: Fixed flags so P_PTHREADS is declared for tlib.cxx

1998-03-29 08:16  robertj

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

1998-03-27 11:52  robertj

	* src/ptlib/msos/win32.cxx: Fixed crash bug in win95 OSR2
	  GetVolumeSpace().  Fixed error 87 problem with threads.  Fixed
	  GetVolumeSpace() when UNC used.

1998-03-27 00:31  robertj

	* src/ptlib/common/collect.cxx: Fixed bug in RemoveAll() deleting
	  objects twice.

1998-03-26 12:19  robertj

	* src/ptlib/common/collect.cxx: Fix bug with unsigned PINDEX in
	  array SetSize.

1998-03-26 06:03  robertj

	* src/ptlib/unix/svcproc.cxx: Added date/time and type to the
	  stderr log method.

1998-03-26 06:01  robertj

	* src/ptlib/unix/: channel.cxx, tlib.cxx, tlibthrd.cxx: Added
	  PMutex and PSyncPoint classes.

1998-03-26 05:59  robertj

	* src/ptlib/unix/osutil.cxx: Added cluster size of GetVolumeSpace
	  function

1998-03-26 05:55  robertj

	* include/ptlib/unix/ptlib/: channel.h, pprocess.h: Added PMutex
	  and PSyncPoint

1998-03-25 13:58  robertj

	* src/ptlib/common/collect.cxx: Fixed memory leak if resize PArray

1998-03-24 08:31  robertj

	* include/ptlib/unix/ptlib/: mutex.h, syncpoint.h: Initial revision

1998-03-24 03:58  robertj

	* src/ptlib/common/collect.cxx: Fixed uninitialised variable in
	  dictionary MakeUnique() function.

1998-03-23 04:21  robertj

	* src/ptclib/httpsvc.cxx: Fixed missing invalid case in register
	  page.

1998-03-23 03:41  robertj

	* include/ptlib/: mutex.h, syncpoint.h, msos/ptlib/mutex.h,
	  msos/ptlib/syncpoint.h: Initial revision

1998-03-20 04:20  robertj

	* src/ptlib/msos/svcproc.cxx: Lined up debug output.

1998-03-20 04:20  robertj

	* src/ptlib/msos/ptlib.cxx: Added MSVC RT debug support.

1998-03-20 04:19  robertj

	* include/ptlib/msos/ptlib/semaphor.h, src/ptlib/msos/win32.cxx:
	  Added special classes for specific sepahores, PMutex and
	  PSyncPoint.

1998-03-20 04:16  robertj

	* src/ptclib/httpform.cxx: Fixed bug in beaing able to reset a
	  check box field.

1998-03-20 04:16  robertj

	* include/ptclib/httpsvc.h, include/ptlib.h,
	  include/ptlib/pprocess.h, include/ptlib/semaphor.h,
	  src/ptclib/httpsvc.cxx, src/ptlib/common/osutils.cxx,
	  src/ptlib/common/sockets.cxx,
	  include/ptlib/msos/ptlib/pprocess.h: Added special classes for
	  specific sepahores, PMutex and PSyncPoint.

1998-03-17 11:17  robertj

	* src/ptlib/msos/win32.cxx: Fixed problem with viewing registry
	  entries where the section ends with a \.

1998-03-17 11:16  robertj

	* include/ptclib/httpsvc.h: Allowed registration page to have HTML
	  override.

1998-03-17 11:14  robertj

	* src/ptclib/httpsvc.cxx: Rewrite of registration page to allow for
	  HTML file override.

1998-03-17 11:13  robertj

	* src/ptlib/common/contain.cxx: Fixed bug in Trim() should do all
	  white space not just the space character.

1998-03-09 12:17  robertj

	* src/ptlib/msos/win32.cxx: FAT32 compatibility

1998-03-09 08:17  robertj

	* src/ptclib/httpsvc.cxx: Added IP peer/local number macros.  Set
	  GetPageGraphic reference to GIF file to be at lop level
	  directory.

1998-03-09 08:15  robertj

	* include/ptlib/msos/ptlib/contain.h: Added support for MemCheck-32
	  program.

1998-03-05 13:49  robertj

	* src/: ptclib/asner.cxx, ptlib/common/ptime.cxx,
	  ptlib/msos/remconn.cxx, ptlib/msos/svcproc.cxx: MemCheck fixes.

1998-03-05 13:48  robertj

	* src/ptlib/msos/win32.cxx: Fixed bug in get free space on volume.
	  Added cluster size.  MemCheck fixes.

1998-03-05 13:45  robertj

	* src/ptlib/common/sockets.cxx: DNS cache and NT bug fix attempts.

1998-03-05 13:44  robertj

	* include/ptlib/pdirect.h: Added cluster size.

1998-02-21 00:01  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed bug where application exits on
	  log out in win95.

1998-02-18 07:10  robertj

	* src/ptlib/unix/osutil.cxx: Added new platform dependent
	  functions.

1998-02-16 08:00  robertj

	* src/ptlib/unix/: socket.cxx, svcproc.cxx: Fixed warning.

1998-02-16 07:57  robertj

	* src/ptclib/pasn.cxx: Moved pragma implemenetation in here so do
	  not need upasn.cxx file.

1998-02-16 02:43  robertj

	* src/ptlib/msos/svcproc.cxx: Really fixed spurious error display
	  on install/start/stop etc

1998-02-16 01:15  robertj

	* include/ptclib/httpsvc.h: Major rewrite of application info
	  passed in PHTTPServiceProcess constructor.

1998-02-16 01:14  robertj

	* include/ptlib/filepath.h: Added functions to validate characters
	  in a filename.

1998-02-16 01:14  robertj

	* src/ptclib/cypher.cxx: Fixed ability to register in one stage
	  instead of always having to use 2.

1998-02-16 01:14  robertj

	* src/ptclib/httpsvc.cxx: Added ProductName and BuildDate macros.
	  Major rewrite of application info passed in PHTTPServiceProcess
	  constructor.

1998-02-16 01:13  robertj

	* include/ptlib/svcproc.h: Added tray icon support.

1998-02-16 01:12  robertj

	* include/ptclib/url.h: Added function to open a URL in a browser.

1998-02-16 01:12  robertj

	* src/ptlib/msos/svcproc.cxx: Added tray icon support.	Fixed
	  problem with services and directory paths with spaces in them.

1998-02-16 01:10  robertj

	* src/ptlib/msos/win32.cxx: Added function to open a URL in a
	  browser.  Added functions to validate characters in a filename.

1998-02-12 06:18  robertj

	* make/common.mak: Fixed solaris compatibility with echo

1998-02-12 05:17  robertj

	* src/ptlib/unix/Makefile: Made DEBUG variable optional

1998-02-12 05:14  robertj

	* src/ptlib/unix/osutil.cxx: Added PFile::SetLength()
	  implementation for unix

1998-02-05 14:33  robertj

	* src/ptlib/common/osutils.cxx: Fixed close of non-autodelete
	  PIndirectChannels

1998-02-03 11:02  robertj

	* src/ptclib/http.cxx, include/ptclib/url.h: Added ability to get
	  scheme, host and port from URL as a string.

1998-02-03 07:29  robertj

	* include/ptclib/http.h: Added local address and port to
	  PHTTPRequest.

1998-02-03 07:29  robertj

	* include/ptlib/channel.h: Added new function to read a block with
	  minimum number of bytes.

1998-02-03 07:28  robertj

	* include/ptlib/remconn.h: Added more error codes.

1998-02-03 07:28  robertj

	* src/ptclib/asner.cxx: Fixed length calculation of integers in
	  BER.	Added new function to read a block with minimum number of
	  bytes.

1998-02-03 07:27  robertj

	* src/ptclib/http.cxx: Fixed URL encoding to be closer to RFC

1998-02-03 07:27  robertj

	* src/ptclib/httpclnt.cxx: Fixed propagation of error codes,
	  especially EOF.  Fixed writing to some CGI scripts that require
	  CRLF outside of byte count.

1998-02-03 07:26  robertj

	* src/ptclib/httpform.cxx: Fixed propagation of inital values in
	  arrays subfields.  Fixed problem where hidden fields were being
	  relaced with default values from PHTTPForm.

1998-02-03 07:24  robertj

	* src/ptclib/httpsrvr.cxx: Added local address and port to
	  PHTTPRequest.  Fixed bug in default entity length. should be read
	  to EOF.  Fixed OnError() so can detec HTML bosy tag with
	  parameters.

1998-02-03 07:22  robertj

	* src/ptclib/httpsvc.cxx: Allowed PHTTPServiceString to be
	  overridden by html file after ';'.

1998-02-03 07:20  robertj

	* src/ptclib/inetprot.cxx: Fixed bug in Accept() function passing
	  on to IP Accept().

1998-02-03 07:19  robertj

	* src/ptlib/common/osutils.cxx: Added new function to read a block
	  with minimum number of bytes.

1998-02-03 07:19  robertj

	* include/ptlib/svcproc.h: Added extra log levels.

1998-02-03 07:18  robertj

	* include/ptclib/url.h: Fixed URL encoding to be closer to RFC

1998-02-03 07:16  robertj

	* src/ptlib/msos/remconn.cxx: Added more error codes.

1998-02-03 07:16  robertj

	* src/ptlib/msos/svcproc.cxx: Added extra log levels.  Fixed bug
	  where window disappears after debug service termination.

1998-01-26 11:32  robertj

	* src/ptclib/httpsrvr.cxx: Fixed missing initialisation of entity
	  body length

1998-01-26 10:43  robertj

	* src/ptlib/unix/osutil.cxx: Solaris compaitibility for 64bit
	  integers.

1998-01-26 08:27  robertj

	* src/ptlib/unix/uicmp.cxx: Added part support for extra ping info.
	  Still needs TTL for traceroute.

1998-01-26 08:26  robertj

	* src/ptlib/unix/remconn.cxx: Added open only if already connected
	  parameter.

1998-01-26 08:25  robertj

	* src/ptlib/unix/osutil.cxx: Added 64bit integer string functions.

1998-01-26 08:25  robertj

	* src/ptlib/unix/Makefile: Removed tiny files, as now have pragma
	  in the common files.

1998-01-26 06:20  robertj

	* src/ptclib/ftp.cxx: GNU Support.

1998-01-26 03:50  robertj

	* src/ptclib/: psnmp.cxx, pssl.cxx: GNU Support

1998-01-26 03:49  robertj

	* src/: ptclib/cypher.cxx, ptclib/html.cxx, ptclib/http.cxx,
	  ptclib/httpform.cxx, ptclib/httpsvc.cxx, ptclib/inetmail.cxx,
	  ptclib/inetprot.cxx, ptlib/common/sockets.cxx, ptclib/telnet.cxx:
	  GNU support.

1998-01-26 03:12  robertj

	* src/ptclib/httpsvc.cxx: GNU warnings.

1998-01-26 02:51  robertj

	* src/ptclib/httpform.cxx: Fixed uninitialised variable.

1998-01-26 02:51  robertj

	* src/ptclib/asner.cxx: Removed uninitialised variable warnings.

1998-01-26 02:41  robertj

	* src/ptlib/common/collect.cxx: GNU compatibility.

1998-01-26 02:00  robertj

	* src/ptlib/msos/winsock.cxx: Added timeout to os_connect().  Fixed
	  problems with NT version of IsLocalHost().

1998-01-26 01:57  robertj

	* src/ptlib/msos/win32.cxx: Fixed uninitialised source in PConfig
	  when getting environment.

1998-01-26 01:56  robertj

	* src/ptlib/msos/svcproc.cxx: Changed ServiceProcess to exclusively
	  use named event to detect running process.

1998-01-26 01:54  robertj

	* src/ptlib/msos/remconn.cxx: Added function to PRemoteConnection
	  to get at OS error code.

1998-01-26 01:54  robertj

	* src/ptlib/msos/ptlib.cxx: 64 bit integer string conversions.

1998-01-26 01:53  robertj

	* src/ptlib/msos/icmp.cxx: Added error codes, TTL and data buffer
	  to Ping.

1998-01-26 01:53  robertj

	* include/ptlib/msos/ptlib/remconn.h: Moved to common.

1998-01-26 01:52  robertj

	* include/ptlib/msos/ptlib/contain.h: Fixed istream << operator for
	  PInt64, should be reference.

1998-01-26 01:49  robertj

	* include/ptlib/timeint.h: Added multiply and divide operators to
	  PTimeInterval.

1998-01-26 01:49  robertj

	* src/ptlib/common/sockets.cxx: Fixed bug in detecting local host
	  on NT, 95 bug kludge was interfering with it.

1998-01-26 01:48  robertj

	* src/ptlib/common/ptime.cxx: Removed days from PTimeInterval
	  PrintOn(), can get it back by using negative precision.  Fixed
	  Y2K problem in parsing dates.

1998-01-26 01:47  robertj

	* src/ptlib/common/osutils.cxx: Added functions to get/set 64bit
	  integers from a PConfig.

1998-01-26 01:46  robertj

	* src/ptclib/inetprot.cxx: Fixed Connect functions on
	  PInternetProtocol so propagates read timeout variable so can
	  adjust the connect timeout..

1998-01-26 01:45  robertj

	* src/ptclib/httpsvc.cxx: Added option flags to ProcessMacros to
	  automatically load from file etc.  Assured that all service HTTP
	  resources are overidable with file, using ; URL field.  Added a
	  number of extra #equival macros.  Added "Pty. Ltd." to company
	  name.

1998-01-26 01:42  robertj

	* src/ptclib/httpsrvr.cxx: Added more information to
	  PHTTPConnectionInfo.	Made SetDefaultMIMEFields in HTTP Server
	  not set those fields if already set.

1998-01-26 01:39  robertj

	* src/ptclib/httpclnt.cxx: Added function to allow HTTPClient to
	  automatically connect if URL has hostname.  Fixed incorrect
	  return values on HTTPClient GetDocument(), Post etc functions.

1998-01-26 01:37  robertj

	* src/ptlib/common/contain.cxx: Fixed PString & operator putting
	  space in if right hand side is empty string, it shouldn't..
	  Added Execute() functions to PRegularExpression that take PINDEX
	  references instead of PIntArrays.  Added FindRegEx function to
	  PString that returns position and length.

1998-01-26 01:36  robertj

	* src/ptlib/common/collect.cxx: Fixed MakeUnique() function for
	  dictionaries and sets.

1998-01-26 01:35  robertj

	* include/ptlib/socket.h: Fixed documentation of PSocket::Select().

1998-01-26 01:34  robertj

	* include/ptlib/remconn.h: Added parameter to PRemoteConnection to
	  open only if already connected.  Added function to
	  PRemoteConnection to get at OS error code.

1998-01-26 01:33  robertj

	* include/ptlib/pstring.h: Added FindRegEx function to PString that
	  returns position and length.	Added Execute() functions to
	  PRegularExpression that take PINDEX references instead of
	  PIntArrays.  Added static function to PRegularExpression to
	  escape all special operator characters in a string.

1998-01-26 01:31  robertj

	* include/ptlib/osutil.inl: Added functions to get/set 64bit
	  integers from a PConfig.  Added multiply and divide operators to
	  PTimeInterval.

1998-01-26 01:30  robertj

	* include/ptlib/icmpsock.h: Added error codes, TTL and data buffer
	  to Ping.

1998-01-26 01:29  robertj

	* include/ptlib/config.h: Added functions to get/set 64bit integers
	  from a PConfig.

1998-01-26 01:28  robertj

	* include/ptclib/httpsvc.h: Removed POrderPage completely from
	  httpsvc.  Added PHTTPAuthority to PHTTPServiceString constructor.
	  Added option flags to ProcessMacros to automatically load from
	  file etc.

1998-01-26 01:25  robertj

	* include/ptclib/httpform.h, src/ptclib/httpform.cxx: Major rewrite
	  of HTTP forms management.

1998-01-26 01:24  robertj

	* include/ptclib/http.h: Added more information to
	  PHTTPConnectionInfo.	Added function to allow HTTPClient to
	  automatically connect if URL has hostname.

1998-01-06 13:43  craigs

	* src/ptlib/common/sockets.cxx: Added definition of
	  REENTRANT_BUFFER_LEN

1998-01-06 13:38  craigs

	* include/ptlib/unix/ptlib/pmachdep.h: Removed SIOGCONF thingy for
	  linux as not all kernels implement this function

1998-01-06 13:00  robertj

	* src/ptlib/common/collect.cxx: Fixed "typesafe" templates/macros
	  for dictionaries, especially on GNU.

1998-01-05 11:39  robertj

	* include/ptlib/: dict.h, pstring.h: Fixed "typesafe"
	  templates/macros for dictionaries, especially on GNU.

1998-01-05 11:38  robertj

	* src/ptlib/msos/ptlib.cxx: Unix pthreads compatibility, added
	  threadsafe time functions.

1998-01-05 10:09  robertj

	* src/ptlib/unix/socket.cxx: Fixed  linux kernel 2.0.33
	  compatibility for IsLocalHost()

1998-01-05 10:09  robertj

	* make/common.mak, src/ptlib/unix/Makefile: New dependencies
	  technique

1998-01-05 10:03  craigs

	* include/ptlib/unix/ptlib/pmachdep.h: Removed SIOCGIFCOUNT when
	  system doesnot have it

1998-01-05 09:55  craigs

	* make/common.mak: Moved regex to the end of the object file list

1998-01-05 09:55  craigs

	* include/ptlib/unix/ptlib/pmachdep.h: Fixed PSETPGRP problem

1998-01-04 12:16  craigs

	* include/ptlib/unix/ptlib/pmachdep.h: Really fixed problem with
	  SIOCGIFCOUNT under LInux!

1998-01-04 12:09  craigs

	* include/ptlib/unix/ptlib/pmachdep.h: Changed co cope with Linux
	  systems that do not define SIOCGIFCOUNT

1998-01-04 11:45  craigs

	* include/ptlib/unix/ptlib/semaphor.h: Added thread.h

1998-01-04 11:19  craigs

	* src/ptlib/unix/socket.cxx: Fixed problem with IsLocalHost not
	  closing sockets

1998-01-04 10:41  robertj

	* src/ptlib/unix/Makefile: Changed perasn.cxx to asner.cxx

1998-01-04 09:29  craigs

	* make/unix.mak, src/ptlib/unix/Makefile: Changed for Linux

1998-01-04 09:13  craigs

	* include/ptlib/unix/ptlib/pprocess.h: Removed extern reference to
	  PProcessInstance

1998-01-04 09:12  craigs

	* include/ptlib/unix/ptlib/pmachdep.h: Added support for Linux

1998-01-04 09:12  craigs

	* src/ptlib/unix/svcproc.cxx: Removed reference to pthread.h

1998-01-04 09:11  craigs

	* src/ptlib/unix/udll.cxx: Remove Solarisism and made platform
	  independent

1998-01-04 09:10  craigs

	* src/ptlib/unix/tlibthrd.cxx: Added PProcess destructor to clean
	  up housekeeping thread

1998-01-04 09:10  craigs

	* src/ptlib/unix/tlibcoop.cxx: Added PProcess destructor

1998-01-04 09:07  craigs

	* src/ptlib/unix/socket.cxx: Removed warnings compiling cooperative
	  version, and added DWORD conversions for Address

1998-01-04 09:06  craigs

	* src/ptlib/unix/: osutil.cxx, tlib.cxx: Added support for PThreads
	  through use of reentrant system calls

1998-01-04 09:04  robertj

	* include/ptlib/: osutil.inl, ptime.h: Changed gmtime and locatime
	  to use operating system specific functions.

1998-01-04 08:25  robertj

	* src/ptlib/common/sockets.cxx: Added pthreads compatible calls for
	  gethostbyx functions.

1998-01-04 08:24  robertj

	* src/ptlib/common/ptime.cxx: Added operating system specific
	  versions of gmtime and localtime.

1998-01-04 08:22  robertj

	* src/ptlib/common/osutils.cxx: Fixed bug in thread deletion not
	  removing it from active thread list.

1998-01-04 00:06  craigs

	* include/ptlib/unix/ptlib/: pprocess.h, semaphor.h, thread.h:
	  Added PThread support

1998-01-03 23:58  craigs

	* include/ptlib/unix/ptlib/pmachdep.h: Added pthread support

1998-01-03 23:58  craigs

	* include/ptlib/unix/ptlib/channel.h: Added PThread support

1998-01-03 23:47  craigs

	* src/ptlib/unix/: tlibcoop.cxx, tlibthrd.cxx: Initial revision

1998-01-03 23:45  craigs

	* src/ptlib/unix/: svcproc.cxx, switch.cxx, tlib.cxx: Added PThread
	  support

1998-01-03 23:40  craigs

	* src/ptlib/unix/: socket.cxx, osutil.cxx, pipechan.cxx: Added
	  support for PThreads

1998-01-03 23:35  craigs

	* src/ptlib/unix/channel.cxx: Added PThread support

1997-12-18 06:08  robertj

	* include/ptclib/asner.h: Added function to get choice
	  discriminator name.

1997-12-18 06:07  robertj

	* src/ptclib/asner.cxx: Fixed bug in choice name display.  Added
	  function to get choice discriminator name.  Fixed bug in encoding
	  extensions.

1997-12-18 06:06  robertj

	* src/ptclib/httpform.cxx: Added missing braces to kill GNU
	  compiler warning.

1997-12-18 06:05  robertj

	* src/ptlib/msos/svcproc.cxx: Added Edit menu.

1997-12-18 06:05  robertj

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

1997-12-18 06:04  robertj

	* pwlib.dsw: Adjusted for PhonePatch primary development

1997-12-11 14:32  robertj

	* include/ptlib/pstring.h, src/ptlib/common/contain.cxx: Added
	  AsUnsigned() function to convert string to DWORD.

1997-12-11 11:41  robertj

	* src/ptlib/msos/winsock.cxx: Added DWORD operator for IP
	  addresses.

1997-12-11 11:40  robertj

	* src/ptlib/msos/ptlib.cxx: Fixed bug in SetType() function of
	  FilePath.

1997-12-11 11:36  robertj

	* src/ptclib/asner.cxx: Support for new ASN parser.

1997-12-11 11:35  robertj

	* include/ptclib/asner.h: Support for new ASN file parser.

1997-12-11 11:28  robertj

	* include/ptlib/ipsock.h, src/ptlib/common/sockets.cxx: Added
	  operators for IP address to DWORD conversions.

1997-12-11 11:27  robertj

	* include/ptlib/contain.inl, include/ptlib/dict.h,
	  include/ptlib/pstring.h, src/ptlib/common/collect.cxx: Added type
	  correct Contains() function to dictionaries.

1997-11-10 13:40  robertj

	* src/ptclib/http.cxx: Fixed illegal character set for URL's.

1997-11-10 13:40  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Changed
	  SustituteEquivalSequence so can override standard macros.

1997-11-06 11:26  robertj

	* src/ptclib/inetprot.cxx: Fixed bug in debug dump of MIME
	  dictionary, did not have linefeeds between entries.

1997-11-04 07:02  robertj

	* src/ptclib/httpsvc.cxx, include/ptclib/httpsvc.h: Allowed help
	  gif file name to overridable in PServiceHTML, so can be in
	  subdirectory.

1997-11-04 07:01  robertj

	* src/ptlib/msos/svcproc.cxx: Fix of "service hung at startup"
	  message for NT service.

1997-11-04 06:53  robertj

	* pwlib.dsw: Added phone patch

1997-10-30 13:41  craigs

	* src/ptlib/unix/udll.cxx: Added GetExtension command

1997-10-30 13:40  craigs

	* src/ptlib/unix/config.cxx: Added constructor for new forms of
	  PConfig

1997-10-30 11:22  robertj

	* src/ptclib/httpsrvr.cxx, include/ptclib/http.h: Added multiple
	  user basic authorisation scheme.

1997-10-30 11:21  robertj

	* src/ptclib/httpsvc.cxx, include/ptclib/httpsvc.h: Added ability
	  to customise regisration text by application.

1997-10-30 11:19  robertj

	* src/ptclib/cypher.cxx: Fixed bug with having empty string in
	  encrypted text.

1997-10-30 11:18  robertj

	* src/ptclib/asner.cxx: Fixed GNU C warnings.

1997-10-30 11:17  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed bug in detection of running
	  service.

1997-10-10 12:43  robertj

	* src/ptclib/cypher.cxx, src/ptclib/httpform.cxx,
	  include/ptclib/cypher.h: Fixed bug in password encryption,
	  missing string terminator.

1997-10-10 12:41  robertj

	* src/ptlib/common/osutils.cxx: Fixed problem with cooperative
	  threading and Sleep() function returning immediately.

1997-10-10 12:37  robertj

	* include/ptclib/asner.h, src/ptclib/asner.cxx: Initial revision

1997-10-03 17:14  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed crash on exit.

1997-10-03 16:47  craigs

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

1997-10-03 15:38  robertj

	* include/ptlib/osutil.inl, src/ptclib/httpsrvr.cxx: Fixed race
	  condition on socket close in Select() function.

1997-10-03 15:33  robertj

	* src/ptlib/common/sockets.cxx: Added workaround for NT winsock bug
	  with RAS and DNS lookups.

1997-10-03 15:32  robertj

	* src/ptlib/msos/icmp.cxx: Changed to late binding so do not need
	  icmp.lib to compile system.

1997-10-03 15:30  craigs

	* include/ptclib/http.h: checked in with -k by robertj at
	  1997/10/03 13:39:23

1997-09-27 02:58  robertj

	* src/ptlib/common/sockets.cxx: Fixed race condition on socket
	  close in Select() function.

1997-08-28 16:19  robertj

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

1997-08-28 15:58  robertj

	* pwlib.dsw: Added H323 proxy

1997-08-28 15:56  robertj

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

1997-08-28 14:50  robertj

	* src/ptlib/msos/: win32.cxx, svcproc.cxx: Fixed race condition in
	  cleaning up threads on application termination.

1997-08-28 14:49  robertj

	* src/ptlib/msos/ptlib.cxx: Fixed bug where could not change
	  directory to UNC.

1997-08-28 14:49  robertj

	* src/ptlib/common/osutils.cxx: Fixed possible assert on exit of
	  application.

1997-08-28 14:48  robertj

	* src/ptclib/httpform.cxx: Changed array fields to allow for
	  reordering.

1997-08-21 15:27  robertj

	* src/ptlib/msos/win32.cxx: Attempt to fix very slight possibility
	  of endless loop in housekeeping thread.

1997-08-21 14:44  robertj

	* src/ptlib/msos/win32.cxx: Removed extension from DLL "short"
	  name.

1997-08-21 14:44  robertj

	* src/ptclib/httpform.cxx: Fixed bug in HTTP form array size field.
	  Fixed bug where section list was only replacing first instance
	  of macro.

1997-08-21 14:43  robertj

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

1997-08-20 11:00  craigs

	* src/ptclib/pasn.cxx: Fixed problems with decoding of PASNNull

1997-08-20 10:48  craigs

	* include/ptclib/pasn.h: checked in with -k by robertj at
	  1997/08/28 13:47:15

1997-08-09 09:46  robertj

	* include/ptclib/httpform.h, src/ptclib/httpform.cxx: Fixed
	  problems with value of SELECT fields in form

1997-08-08 13:13  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Added virtual
	  for substituting random symbols in OEM files.

1997-08-07 13:57  robertj

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

1997-08-07 13:56  robertj

	* pwlib.dsw: [no log message]

1997-08-04 12:44  robertj

	* src/ptclib/httpsrvr.cxx: Improved receiving of a POST on a
	  non-persistant connection, do not wait for EOF if have CRLF.

1997-08-04 12:41  robertj

	* src/ptclib/httpform.cxx: Fixed bug in new section list page for
	  names with special characters in them.

1997-08-04 12:39  robertj

	* src/ptclib/cypher.cxx: Fixed bug for decoding empty string.

1997-08-04 12:38  robertj

	* src/ptlib/msos/win32.cxx: Fixed infamous error 87 assert failure
	  in housekeeping thread.

1997-07-26 13:38  robertj

	* include/ptclib/httpform.h, include/ptclib/httpsvc.h,
	  src/ptclib/httpform.cxx, src/ptclib/httpsvc.cxx: Support for
	  overridable pages in HTTP service applications.

1997-07-26 13:35  robertj

	* src/ptclib/cypher.cxx: Fixed bug where illegal data errors were
	  not propagated.

1997-07-20 10:50  craigs

	* src/ptclib/psnmp.cxx: Changed var binding list to use ASN NULL
	  rather than empty string

1997-07-20 10:34  craigs

	* src/ptclib/pasn.cxx: Added ASN NULL type

1997-07-17 14:43  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed bug for auto-start of service
	  under '95.

1997-07-16 07:52  craigs

	* src/ptclib/pasn.cxx: Changed ASN constructors to store value
	  length separately so ASNString consctructor will worki correctly

1997-07-14 13:49  robertj

	* src/ptclib/httpform.cxx: Put "Add" and "Keep" on check boxes in
	  array fields.

1997-07-14 13:48  robertj

	* pwlib.dsw: Changed dependency

1997-07-14 13:47  robertj

	* src/ptclib/psnmp.cxx: checked in with -k by craigs at 1997/07/20
	  08:36:07

1997-07-14 13:47  robertj

	* src/: ptclib/http.cxx, ptclib/httpsrvr.cxx, ptclib/inetmail.cxx,
	  ptclib/telnet.cxx, ptlib/msos/mail.cxx, ptlib/msos/svcproc.cxx,
	  ptlib/msos/win32.cxx: Added "const" to numerous variables.

1997-07-14 13:47  robertj

	* src/ptclib/ftp.cxx: checked in with -k by craigs at 1997/07/20
	  08:26:41

1997-07-12 11:48  robertj

	* src/ptlib/common/regex.cxx: C++ified file.

1997-07-12 11:45  robertj

	* src/ptclib/http.cxx: Fixed bug when URL has + sign in somthing
	  other than parameters.

1997-07-08 15:16  robertj

	* include/ptclib/httpform.h: Major HTTP form enhancements for lists
	  and arrays of fields.

1997-07-08 15:14  robertj

	* src/ptlib/common/contain.cxx: Fixed bug where freeing null
	  pointer.

1997-07-08 15:13  robertj

	* include/: ptlib/object.h, ptlib/pprocess.h, ptlib/pstring.h,
	  ptlib/channel.h, ptlib/contain.h, ptlib/dict.h, ptclib/html.h:
	  DLL support.

1997-07-08 15:12  robertj

	* src/ptclib/httpform.cxx: Major HTTP form enhancements for lists
	  and arrays of fields.

1997-07-08 15:11  robertj

	* src/ptclib/httpsvc.cxx: Added standard header and copyright
	  macros to service HTML.

1997-07-08 15:10  robertj

	* src/ptclib/httpsrvr.cxx: Fixed bug in HTTP server where standard
	  error text is not sent to remote client.

1997-07-08 15:08  robertj

	* src/ptlib/common/osutils.cxx: DLL support.

1997-07-08 15:07  robertj

	* src/ptlib/common/object.cxx: checked in with -k by craigs at
	  1997/07/20 08:29:54

1997-07-08 15:05  robertj

	* src/ptlib/common/ptime.cxx: Fixed bug in parsing time zone
	  incorrectly.

1997-07-08 15:00  robertj

	* include/ptlib/: msos/ptlib/svcproc.h, msos/ptlib/pprocess.h,
	  msos/ptlib/contain.h, svcproc.h: DLL support.

1997-07-08 15:00  robertj

	* src/ptlib/msos/svcproc.cxx: DLL support.  Fixed '95 support so
	  service runs without logging in.

1997-07-08 14:56  robertj

	* pwlib.dsw, include/ptlib/msos/ptlib/debstrm.h: DLL support

1997-06-18 13:38  robertj

	* pwlib.dsw: Initial revision

1997-06-16 16:12  robertj

	* include/ptclib/httpsvc.h: Changed private to protected.

1997-06-16 15:20  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Fixed bug where
	  PHTTPThread crashes on exit.

1997-06-16 15:18  robertj

	* include/ptclib/html.h, src/ptclib/html.cxx: Set Is() function to
	  be const as it should have been.

1997-06-16 15:15  robertj

	* include/ptlib/dynalink.h, src/ptlib/msos/win32.cxx: Added
	  function to get a dyna-link libraries name.

1997-06-12 14:33  robertj

	* src/ptclib/httpclnt.cxx: Fixed bug where mising MIME fields is
	  regarded as an eror.

1997-06-10 13:36  craigs

	* include/ptlib/pstring.h: checked in with -k by robertj at
	  1997/06/10 13:03:06

1997-06-09 14:57  craigs

	* src/ptlib/unix/socket.cxx: Fixed problem with UDP reads

1997-06-09 06:30  robertj

	* src/ptclib/inetprot.cxx: Fixed multiple MIME field bug.

1997-06-08 06:50  robertj

	* src/ptlib/common/: regex.cxx, regex.h: Initial revision

1997-06-08 06:49  robertj

	* include/ptlib/dynalink.h: Added DLL file extension string
	  function.

1997-06-08 06:49  robertj

	* include/ptlib/: array.h, dict.h, lists.h: Fixed non-template
	  class descendent order.

1997-06-08 06:48  robertj

	* include/ptlib/pstring.h: Added regular expressions.  Fixed
	  non-template class descendent order.

1997-06-08 06:48  robertj

	* src/ptlib/common/collect.cxx: Fixed problems in sorted list with
	  multiple identical entries.

1997-06-08 06:48  robertj

	* src/ptlib/common/contain.cxx: Added regular expressions.

1997-06-08 06:47  robertj

	* src/ptclib/httpform.cxx, include/ptclib/httpform.h: Adding new
	  llist based form field.

1997-06-08 06:42  robertj

	* src/ptlib/msos/win32.cxx: Added DLL file extension string
	  function.

1997-06-06 12:56  craigs

	* src/ptlib/common/sockets.cxx: checked in with -k by robertj at
	  1997/06/08 04:44:30

1997-06-06 12:54  craigs

	* include/ptlib/udpsock.h: checked in with -k by robertj at
	  1997/06/08 04:43:29

1997-06-06 10:54  robertj

	* src/ptclib/http.cxx: Allowed username/password on http scheme
	  URL.

1997-06-06 10:53  robertj

	* src/ptclib/inetprot.cxx: Fixed bug with multiple cookies (MIME
	  fields) are sent to IE.

1997-05-16 14:14  robertj

	* include/ptlib/mail.h: Added BCC capability to send mail.

1997-05-16 14:10  robertj

	* include/ptlib/pstring.h: Fixed G++ compatibility bug.

1997-05-16 14:07  robertj

	* src/ptclib/httpsvc.cxx: Added operating system and version to
	  hidden fields on registration form.

1997-05-16 14:05  robertj

	* src/ptlib/common/ptime.cxx: Changed PTimeInterval to guarentee no
	  overflow in millisecond calculations.

1997-05-16 14:05  robertj

	* src/ptlib/msos/mail.cxx: Added BCC capability to send mail.

1997-05-10 10:04  craigs

	* src/ptlib/unix/tlib.cxx: Added new routines for access to
	  PErrorStream

1997-05-10 10:02  craigs

	* include/ptlib/unix/ptlib/ptlib.inl: Removed PProcess::Current

1997-05-04 04:50  craigs

	* src/ptclib/pssl.cxx: Added support for client and server
	  sertificates

1997-05-04 04:49  craigs

	* include/ptclib/pssl.h: checked in with -k by robertj at
	  1997/09/01 04:53:35

1997-04-27 07:50  robertj

	* include/ptlib/lists.h, include/ptlib/object.h,
	  include/ptlib/pprocess.h, src/ptlib/common/collect.cxx,
	  src/ptlib/common/osutils.cxx,
	  include/ptlib/msos/ptlib/pprocess.h, src/ptlib/msos/ptlib.cxx,
	  src/ptlib/msos/svcproc.cxx: DLL support.

1997-04-22 13:00  craigs

	* include/ptlib/unix/ptlib/thread.h: Added FreeStack function

1997-04-22 13:00  craigs

	* include/ptlib/unix/ptlib/dynalink.h: Added implementation

1997-04-22 13:00  craigs

	* src/ptlib/unix/Makefile: Added SSL and DLL functions

1997-04-22 12:59  craigs

	* make/unix.mak: Added SSL stuff for Solaris

1997-04-22 12:58  craigs

	* src/ptlib/unix/udll.cxx: Initial revision

1997-04-22 12:57  craigs

	* src/ptlib/unix/tlib.cxx: Removed DLL functions and added call the
	  FreeStack

1997-04-22 12:57  craigs

	* src/ptlib/unix/switch.cxx: Added extra Solaris stack space, and
	  added FreeStack function

1997-04-22 12:55  craigs

	* src/ptlib/unix/osutil.cxx: Added Solaris implementations of
	  GetVolume(Space)

1997-04-17 15:37  robertj

	* src/ptlib/unix/pipechan.cxx: Fixed exec failure so exits process.

1997-04-17 15:35  robertj

	* src/ptlib/unix/osutil.cxx: Linux implementation for GetVolume()
	  and GetVolumeSpace().

1997-04-17 15:33  robertj

	* src/ptlib/unix/remconn.cxx: Further implementation of remote
	  programming.

1997-04-16 03:21  craigs

	* src/ptclib/pssl.cxx: New version compatible with SSLeay version
	  0.6.6

1997-04-15 16:32  robertj

	* src/ptclib/httpsrvr.cxx: Fixed case problem for HTTP version
	  string.

1997-04-12 04:07  robertj

	* src/ptclib/httpform.cxx: Fixed boolean check boxes being more
	  flexible on string values.

1997-04-06 09:46  robertj

	* src/ptclib/http.cxx: Fixed bug where URL has more than special
	  character ('?', '#' etc).

1997-04-06 09:45  robertj

	* src/ptlib/msos/remconn.cxx: Fixed bug in dialling already
	  connected remotes.

1997-04-01 08:01  robertj

	* include/ptclib/httpform.h: Allowed value list in drop down box to
	  be modified once created.

1997-04-01 08:00  robertj

	* src/ptclib/httpform.cxx: Changed PHTTPConfig so if section empty
	  string, does not write PConfig parameters.

1997-04-01 08:00  robertj

	* include/ptlib/remconn.h, src/ptlib/msos/remconn.cxx: Added Remove
	  Configuration.

1997-03-31 13:34  robertj

	* include/ptlib/pdirect.h: Fixed default permissions for
	  directories , different from that for files.

1997-03-31 10:26  robertj

	* src/ptclib/httpclnt.cxx: GNU compiler compatibilty.

1997-03-28 14:06  robertj

	* src/ptclib/ftpclnt.cxx: made STAT command more robust for getting
	  file info from weird FTP servers.

1997-03-28 14:04  robertj

	* src/ptclib/inetprot.cxx: Fixed bug for multiple fields in MIME
	  headers, especially cookies.

1997-03-28 05:40  robertj

	* src/ptclib/httpclnt.cxx: Fixed bug in Post function doing wrong
	  command.

1997-03-28 05:40  robertj

	* include/ptclib/http.h, src/ptclib/http.cxx: Added tags for
	  cookies.

1997-03-28 05:36  robertj

	* src/ptlib/msos/win32.cxx: Added assert for error in thread
	  cleanup wait.

1997-03-20 14:01  robertj

	* src/ptclib/httpsrvr.cxx: Fixed bug in proxy POST having
	  unexpexted reset of connection.

1997-03-18 23:04  robertj

	* src/ptclib/httpclnt.cxx: Fix bug for binary POST commands.

1997-03-18 23:03  robertj

	* src/ptclib/http.cxx: Fixed bug that incorrectly parses URL with
	  double slashes.

1997-03-18 22:26  robertj

	* src/ptclib/inetprot.cxx: Fixed stream write of MIME putting
	  double CR's in text files..

1997-03-18 22:24  robertj

	* src/ptlib/common/ptime.cxx: Fixed parsing of time putting back
	  token after time zone.

1997-03-18 22:23  robertj

	* include/ptlib/msos/ptlib/svcproc.h, src/ptlib/msos/svcproc.cxx:
	  Fix service manager falsely accusing app of crashing if OnStart()
	  is slow.

1997-03-18 22:22  robertj

	* src/ptlib/msos/assert.cxx: Display error message if assert stack
	  dump fails

1997-03-02 04:42  robertj

	* include/ptclib/httpsvc.h: Added error logging to standard HTTP
	  Service HTTP Server.	Removed extraneous variables that set GIF
	  file size to zero.

1997-03-02 04:41  robertj

	* src/ptlib/common/contain.cxx: Fixed bug in not being able to
	  construct a zero length PStringArray.

1997-03-02 04:40  robertj

	* src/ptclib/httpsvc.cxx: Added error logging to standard HTTP
	  Service HTTP Server.

1997-02-23 04:07  craigs

	* src/ptclib/pssl.cxx: SSL implementation

1997-02-23 04:06  craigs

	* src/ptlib/unix/tlib.cxx: Changed for PProcess::Current reference

1997-02-14 14:59  robertj

	* src/ptlib/common/collect.cxx: Rewrite of sorted list to use
	  sentinel record rather than NULL pointer.

1997-02-14 14:55  robertj

	* src/ptclib/http.cxx: Fixed bug in URL for reproducing fields with
	  special characters, must be escaped and weren't.

1997-02-14 14:53  robertj

	* include/ptlib/: contain.inl, lists.h: Major rewrite of sorted
	  list to use sentinel record instead of NULL pointers.

1997-02-14 10:19  craigs

	* include/ptlib/unix/ptlib/ptlib.inl: Changed PProcess::Current to
	  return a reference rather than a ptr

1997-02-14 10:19  craigs

	* src/ptlib/unix/remconn.cxx: Implentation for adding remotes to
	  ini file

1997-02-14 10:18  craigs

	* src/ptlib/unix/: channel.cxx, config.cxx, socket.cxx,
	  svcproc.cxx, tlib.cxx: Changed for PProcess::Current being a
	  reference rather that a ptr

1997-02-09 05:09  robertj

	* src/ptclib/httpsrvr.cxx: Fixed GCC warning

1997-02-09 05:05  robertj

	* src/ptlib/common/osutils.cxx: Changed PProcess::Current() from
	  pointer to reference.

1997-02-09 04:55  robertj

	* include/ptlib/osutil.inl: Changed PProcess::Current() from
	  pointer to reference.

1997-02-09 04:45  robertj

	* src/ptlib/common/object.cxx: checked in with -k by robertj at
	  1997/02/20 12:53:06

1997-02-09 03:28  craigs

	* src/: ptlib/common/object.cxx, ptclib/pssl.cxx: [no log message]

1997-02-09 02:27  robertj

	* src/ptlib/msos/assert.cxx: Added stack dump under NT.

1997-02-05 12:54  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Added support
	  for order form page overridiing.

1997-02-05 12:54  robertj

	* include/ptlib/object.h: Fixed problems with memory check and leak
	  detection.

1997-02-05 12:53  robertj

	* include/ptclib/mime.h, src/ptclib/inetprot.cxx: Changed
	  construction of MIME dictionary to be delayed untill it is used.

1997-02-05 12:50  robertj

	* src/ptlib/msos/svcproc.cxx: Changed current process function to
	  return reference and validate objects descendancy.  Changed log
	  file name calculation to occur only once.  Added some MSVC memory
	  debugging functions.

1997-02-05 12:49  robertj

	* include/ptlib/msos/ptlib/pprocess.h,
	  include/ptlib/msos/ptlib/svcproc.h, src/ptlib/msos/assert.cxx,
	  src/ptlib/msos/win32.cxx, include/ptlib/svcproc.h,
	  src/ptlib/common/osutils.cxx, include/ptlib/pprocess.h,
	  include/ptlib/icmpsock.h: Changed current process function to
	  return reference and validate objects descendancy.

1997-02-05 12:48  robertj

	* src/ptlib/msos/mail.cxx, include/ptlib/msos/ptlib/mail.h: Fixed
	  compatibility with MSVC debug memory allocation macros.

1997-02-05 12:47  robertj

	* src/ptlib/msos/remconn.cxx: Fixed NT 3.51 support, again! (PAP
	  compatibility)

1997-01-28 12:45  robertj

	* src/ptclib/httpsvc.cxx: [no log message]

1997-01-27 11:22  robertj

	* include/ptclib/httpsvc.h: checked in with -k by robertj at
	  1997/01/28 11:45:18

1997-01-25 03:22  robertj

	* src/ptlib/msos/remconn.cxx: Fixed backward compatibilty with
	  NT3.51 and Win'95

1997-01-12 14:23  robertj

	* include/ptclib/pssl.h: Initial revision

1997-01-12 05:23  robertj

	* src/ptlib/msos/ptlib.cxx: Fixed PDirectory::IsRoot() so works
	  with UNC's

1997-01-12 05:22  robertj

	* include/ptclib/url.h: Added has function so URL can be dictionary
	  key.

1997-01-12 05:22  robertj

	* include/ptlib/pdirect.h, src/ptlib/msos/win32.cxx: Added function
	  to get disk size and free space.

1997-01-12 05:21  robertj

	* include/ptlib/: osutil.inl, ptime.h: Added IsPast() and
	  IsFuture() functions for time comparison.

1997-01-12 05:15  robertj

	* include/ptclib/http.h, src/ptclib/http.cxx,
	  src/ptclib/httpsrvr.cxx: Globalised MIME tag strings.

1997-01-12 05:14  robertj

	* src/ptlib/msos/remconn.cxx, include/ptlib/remconn.h: Added
	  ability to add/change new connections.

1997-01-12 05:13  robertj

	* include/ptlib/msos/ptlib/contain.h: Changed library to support NT
	  4.0 API changes.

1997-01-10 14:15  robertj

	* include/ptlib/msos/ptlib/ipsock.h: Added unix style error codes
	  for WinSock codes compatible with GetErrorNumber().

1997-01-04 08:42  robertj

	* src/ptlib/common/sockets.cxx: Fixed GCC Warnings.

1997-01-04 07:54  robertj

	* src/ptlib/common/sockets.cxx: Added missing canonical name to
	  alias list.

1997-01-04 07:52  robertj

	* src/ptlib/msos/assert.cxx: Removed the press a key to continue
	  under win  '95.

1997-01-03 07:33  robertj

	* src/ptclib/httpsvc.cxx: Removed slash from operating system
	  version string, so says Windows NT rather than Windows/NT

1997-01-03 06:25  robertj

	* include/ptlib/pipechan.h: Added Wait and Kill functions.

1997-01-03 05:40  robertj

	* src/ptlib/common/ptime.cxx: Changed default time so if no year
	  goes to last 12 months rather than current year.

1997-01-03 05:37  robertj

	* src/ptlib/msos/winsock.cxx: Fixed '95 problem with send timeouts.

1997-01-01 12:17  robertj

	* src/ptlib/msos/win32.cxx: Added implementation for
	  PPipeChannel::GetReturnCode and PPipeChannel::IsRunning

1996-12-30 07:38  craigs

	* src/ptlib/unix/socket.cxx: Fixed problem with hanging connect

1996-12-30 04:23  robertj

	* include/ptlib/unix/ptlib/thread.h: Added timeout to block on
	  child process function.

1996-12-30 04:23  robertj

	* include/ptlib/unix/ptlib/pipechan.h: Commonised kill and wait
	  functions.

1996-12-30 04:21  robertj

	* src/ptlib/unix/svcproc.cxx: Added daemon flag implementation.

1996-12-30 04:21  robertj

	* src/ptlib/unix/tlib.cxx: Added timer to block on wait for child
	  process.

1996-12-30 04:21  robertj

	* src/ptlib/unix/pipechan.cxx: Commonised kill and wait for child
	  functions.

1996-12-30 04:21  robertj

	* src/ptlib/unix/remconn.cxx: Commonised kill function for
	  PPipeChannel.  Changed sub-process so does not need a shell in
	  between.

1996-12-29 14:26  robertj

	* src/ptlib/unix/switch.cxx: Fixed GCC warning.

1996-12-29 14:25  robertj

	* src/ptlib/unix/tlib.cxx: Fixed GCC warnings.

1996-12-21 08:57  robertj

	* include/ptlib/timer.h: Fixed possible deadlock in timers.

1996-12-21 06:54  robertj

	* src/ptlib/common/osutils.cxx: Fixed possible deadlock in timers.

1996-12-21 02:26  robertj

	* src/ptclib/httpclnt.cxx: Fixed bug in persistent connections when
	  server closes socket during command.

1996-12-21 02:24  robertj

	* src/ptclib/inetmail.cxx: Added missing open message to smtp
	  server.

1996-12-21 02:24  robertj

	* include/ptclib/inetmail.h: Added missing open message to pop
	  server.

1996-12-17 14:13  robertj

	* src/ptlib/msos/win32.cxx: Fixed win95 support for registry
	  security code,

1996-12-17 12:08  robertj

	* include/ptlib/ipsock.h: Added DNS name cache clear command.

1996-12-17 12:07  robertj

	* src/ptlib/common/sockets.cxx: Added clear of name cache.

1996-12-17 12:00  robertj

	* src/ptlib/msos/win32.cxx: Fixed register entry security access
	  control lists.

1996-12-12 10:24  robertj

	* src/ptclib/httpclnt.cxx: Persistent connection support.

1996-12-12 10:24  robertj

	* src/ptclib/httpsrvr.cxx: Persistent proxy connection support
	  (work in progress).

1996-12-12 10:23  robertj

	* src/ptlib/common/sockets.cxx: Fixed name cache to cache missing
	  names as well.  Fixed new connect with specific local port so can
	  be re-used (simultaneous FTP session bug)

1996-12-05 12:53  craigs

	* src/ptlib/msos/svcproc.cxx: checked in with -k by robertj at
	  1996/12/07 04:27:19

1996-12-05 12:51  craigs

	* src/ptlib/msos/winsock.cxx: checked in with -k by robertj at
	  1996/12/07 04:45:19

1996-12-05 12:46  craigs

	* src/ptlib/common/sockets.cxx: checked in with -k by robertj at
	  1996/12/07 04:23:26

1996-12-05 12:44  craigs

	* src/ptlib/common/osutils.cxx: checked in with -k by robertj at
	  1996/12/08 08:37:16

1996-12-05 12:41  craigs

	* src/ptclib/inetprot.cxx: checked in with -k by robertj at
	  1996/12/07 04:19:23

1996-12-01 08:01  robertj

	* src/ptlib/msos/remconn.cxx: Changed debugging asserts to simple
	  PError output.

1996-11-30 13:08  robertj

	* src/ptlib/common/osutils.cxx: Removed extraneous compiler
	  warning.

1996-11-30 13:08  robertj

	* src/ptlib/common/sockets.cxx, include/ptlib/ipsock.h: Added
	  Connect() variant so can set the local port number on link.

1996-11-30 13:07  robertj

	* src/ptlib/msos/svcproc.cxx: Changed service creation for NT so is
	  auto-start,

1996-11-18 12:32  robertj

	* include/ptlib/msos/ptlib/svcproc.h, src/ptlib/msos/svcproc.cxx:
	  Fixed bug in doing a "stop" command closing ALL instances of
	  service.

1996-11-18 12:30  robertj

	* src/ptlib/msos/mail.cxx: Fixed support for new libraries.

1996-11-18 12:30  robertj

	* src/ptlib/msos/assert.cxx: Removed int 3 on non-debug versions.

1996-11-17 10:09  craigs

	* make/common.mak: Fixed problem with static target

1996-11-17 09:57  craigs

	* make/: common.mak, unix.mak: Added static targe

1996-11-17 09:35  craigs

	* src/ptlib/unix/Makefile: Fixed distsrc target

1996-11-17 03:35  craigs

	* src/ptlib/unix/Makefile: Removed SSL from list of build targets

1996-11-17 03:08  craigs

	* src/ptlib/unix/Makefile: Fixed problem with creating distsrc
	  archives

1996-11-16 12:12  craigs

	* src/ptlib/unix/uicmp.cxx: Fixed problem with work misaligns under
	  SOlaris

1996-11-16 12:11  craigs

	* src/ptlib/unix/tlib.cxx: Fixed problem with timeout on blocked IO
	  channels

1996-11-16 12:09  craigs

	* src/ptlib/unix/osutil.cxx: Changed to use timezone variable for
	  Solaris operating system

1996-11-16 11:53  robertj

	* include/ptlib/msos/ptlib/pipechan.h: Fixed bug in PPipeChannel
	  test for open channel, win95 support.

1996-11-16 11:53  robertj

	* src/ptlib/msos/remconn.cxx: Added missing SetlastError() so
	  assert has correct error value.

1996-11-16 11:52  robertj

	* src/ptlib/msos/win32.cxx: Fixed bug in PPipeChannel test for open
	  channel, win95 support.  Put time back to C function as run time
	  library bug fixed now.

1996-11-16 11:51  robertj

	* src/ptlib/msos/assert.cxx: Changed assert to display message and
	  break if in debug mode service.

1996-11-16 11:50  robertj

	* src/ptclib/: cypher.cxx, httpsvc.cxx: ??

1996-11-16 11:50  robertj

	* include/ptclib/cypher.h: Fixed bug in registration order form
	  showing incorrect check code when have key.

1996-11-16 11:48  robertj

	* include/ptlib/ipsock.h, src/ptlib/common/sockets.cxx: Fixed
	  missing const in PIPSocket::Address stream output operator..

1996-11-16 02:43  craigs

	* src/ptlib/common/sockets.cxx: checked in with -k by robertj at
	  1996/11/16 04:59:57

1996-11-15 08:38  craigs

	* src/ptclib/pssl.cxx: Initial revision

1996-11-15 08:36  craigs

	* make/unix.mak: Added SSL options

1996-11-12 11:15  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed bug in NT 3.51 locking up when
	  needs to output to window.

1996-11-10 22:09  robertj

	* src/ptclib/httpsrvr.cxx: Removed redundent GetSocket() call.
	  Added flush of stream after processing request, important on
	  persistent connections.

1996-11-10 22:08  robertj

	* src/ptlib/common/sockets.cxx: Added host name caching.

1996-11-10 22:06  robertj

	* src/ptclib/snmpclnt.cxx: Fixed endless retry bug in SNMP get.

1996-11-10 22:05  robertj

	* src/ptlib/common/osutils.cxx: Fixed bug of missing flush in close
	  of indirect channel.

1996-11-10 22:04  robertj

	* src/ptlib/msos/winsock.cxx: Fixed bug in not flushing stream on
	  close of socket.

1996-11-10 22:04  robertj

	* src/ptlib/msos/svcproc.cxx: Added category names to event log.
	  Fixed menu enables for debug and command modes.

1996-11-10 22:02  robertj

	* src/ptlib/msos/remconn.cxx: Try doing double sample before
	  flagging a RAS connection disconnected.

1996-11-10 22:02  robertj

	* src/ptlib/msos/assert.cxx: Fixed bug in assertion when as a
	  service, string buffer not big enough.

1996-11-04 10:45  robertj

	* src/ptlib/msos/remconn.cxx: Yet more debugging.

1996-11-04 10:45  robertj

	* include/ptclib/pasn.h: Fixed bug in IP number ASN type, should be
	  binary not dot format string.

1996-11-04 05:00  robertj

	* src/ptclib/snmpclnt.cxx: Added support for UDP packet truncation
	  is reading SNMP reply.

1996-11-04 04:58  robertj

	* src/ptclib/: pasn.cxx, psnmp.cxx: checked in with -k by robertj
	  at 1996/11/03 09:43:56

1996-11-04 04:58  robertj

	* src/ptclib/httpsvc.cxx: Changed to accept separate copyright and
	  manufacturer strings.

1996-11-04 04:57  robertj

	* include/ptlib/icmpsock.h: Rewrite of ping for Win32 support.

1996-11-04 04:56  robertj

	* include/ptclib/psnmp.h: Added selectable read buffer size.

1996-11-04 04:56  robertj

	* include/ptclib/pasn.h: Added ASN types to class.

1996-11-04 04:55  robertj

	* include/ptclib/httpsvc.h: Changed to accept separate copyright
	  and manufacturer strings.

1996-11-04 04:41  robertj

	* include/ptlib/channel.h: Added extra error message for UDP packet
	  truncated.

1996-11-04 04:40  robertj

	* include/ptlib/remconn.h: Added more debugging for remote drop
	  outs.

1996-11-04 04:40  robertj

	* src/ptlib/common/sockets.cxx, include/ptlib/ipsock.h: Moved
	  address printer from inline to source.

1996-11-04 04:39  robertj

	* src/ptlib/msos/svcproc.cxx: Improved detection of running service
	  so debug mode cannot run.

1996-11-04 04:37  robertj

	* src/ptlib/msos/remconn.cxx: Added more debugging for remote drop
	  outs.

1996-11-04 04:36  robertj

	* src/ptlib/msos/win32.cxx: Added extra error message for UDP
	  packet truncated.

1996-11-04 04:34  robertj

	* include/ptlib/msos/ptlib/debstrm.h: Fixed missing #define for
	  multiple inclusion of file.

1996-11-03 05:36  craigs

	* include/ptlib/unix/ptlib/socket.h: Added Read override to avoid
	  problem with recv/read

1996-11-03 05:35  craigs

	* src/ptlib/unix/tlib.cxx: Added hack to avoid log timeouts, which
	  shouldn't happen!

1996-11-03 05:35  craigs

	* src/ptlib/unix/: channel.cxx, socket.cxx: Added PSocket::Read to
	  fix recv/read problem

1996-10-31 13:54  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed bug in window not being
	  displayed when command line used.

1996-10-31 13:39  robertj

	* src/ptlib/msos/remconn.cxx: Added RCS keywords.

1996-10-31 13:39  robertj

	* src/ptlib/msos/winsock.cxx: Fixed bug in byte order of port
	  numbers in IPX protocol.

1996-10-31 13:38  robertj

	* include/ptlib/msos/ptlib/svcproc.h: Fixed bug in window not being
	  displayed when command line used.

1996-10-31 11:30  craigs

	* src/ptlib/unix/Makefile: Lots of changes

1996-10-31 11:28  craigs

	* include/ptlib/unix/ptlib/pprocess.h: Removed PXOnSigxxx routines

1996-10-31 11:28  craigs

	* include/ptlib/unix/ptlib/pmachdep.h: Added extern "C" for some
	  declarations

1996-10-31 11:27  craigs

	* include/ptlib/unix/ptlib/icmpsock.h: New platform dependent
	  socket implementation

1996-10-31 11:21  craigs

	* src/ptlib/unix/socket.cxx: [no log message]

1996-10-31 11:20  craigs

	* src/ptlib/unix/uicmp.cxx: Moved ICMP implementation into here, as
	  it is now platform dependent

1996-10-31 11:19  craigs

	* make/unix.mak: Added socket and nsl library to Solaris build

1996-10-31 11:18  craigs

	* make/common.mak: Moved buildnum.o into platform directory

1996-10-29 14:27  robertj

	* src/ptlib/msos/icmp.cxx, include/ptlib/msos/ptlib/icmpsock.h:
	  Change ICMP to use DLL rather than Winsock

1996-10-26 05:31  robertj

	* include/ptclib/http.h, src/ptclib/httpsrvr.cxx: Changed OnError
	  so can pass in full HTML page as parameter.

1996-10-26 03:43  robertj

	* src/ptlib/msos/winsock.cxx: Removed translation of IP address to
	  host order DWORD. Is ALWAYS net order.

1996-10-26 03:42  robertj

	* src/ptlib/msos/win32.cxx: Added more translations for winsock
	  error codes to standard error codes.

1996-10-26 03:41  robertj

	* src/ptlib/common/sockets.cxx: Compensated for Win'95
	  gethostbyaddr bug.

1996-10-26 03:40  robertj

	* src/ptlib/common/ptime.cxx: Fixed bug in time parser that caused
	  endless looping.

1996-10-26 03:39  robertj

	* include/ptclib/ftp.h, src/ptclib/ftpsrvr.cxx: Added check for
	  security breach using 3 way FTP transfer or use of privileged
	  PORT.

1996-10-18 13:22  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed problems with window not being
	  shown under NT.

1996-10-14 05:11  robertj

	* src/ptlib/msos/win32.cxx: Changed registry key so when reading
	  only opens in ReadOnly mode.

1996-10-14 05:09  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed major bug in debug outpuit
	  locking up (infinite loop) Changed menus so cannot start service
	  if in debug mode

1996-10-14 05:06  robertj

	* src/ptclib/httpsvc.cxx: Fixed timestamp compatibility with linux.
	  Fixed E-mail strings.

1996-10-08 15:21  robertj

	* include/ptlib/ipxsock.h: More IPX implementation.

1996-10-08 15:13  robertj

	* src/ptlib/common/contain.cxx, include/ptlib/pstring.h: Added
	  operator += and &= for char so no implicit PString construction.

1996-10-08 15:12  robertj

	* src/ptclib/httpclnt.cxx: Fixed bug in HTTP/0.9 response, first 5
	  character not put back properly.

1996-10-08 15:10  robertj

	* src/ptclib/httpform.cxx: Fixed bug in boolean (checkbox) html
	  forms, cannot be reset.

1996-10-08 15:08  robertj

	* src/ptclib/httpsvc.cxx: Changed standard graphic to use PHTML
	  class.

1996-10-08 15:07  robertj

	* src/ptclib/inetprot.cxx: Changed default for assert to be ignore,
	  not abort.

1996-10-08 15:07  robertj

	* src/ptlib/common/osutils.cxx: Fixed bug in indirect channel being
	  reopened double deleting subchannel.

1996-10-08 15:06  robertj

	* src/ptclib/snmpclnt.cxx: Fixed SNMP timeout (GNU compatibility).

1996-10-08 15:04  robertj

	* src/ptlib/msos/svcproc.cxx, include/ptlib/msos/ptlib/svcproc.h,
	  include/ptlib/msos/ptlib/pprocess.h: Rewrite to use standard
	  window isntead of console window.

1996-10-08 15:03  robertj

	* src/ptlib/msos/win32.cxx: Added new error messages.

1996-10-08 15:03  robertj

	* src/ptlib/msos/winsock.cxx, include/ptlib/msos/ptlib/socket.h,
	  include/ptlib/sockets.h: More IPX support.

1996-10-08 15:00  robertj

	* src/ptlib/msos/assert.cxx: Changed default for assert to be
	  ignore, not abort.

1996-09-21 07:42  craigs

	* include/ptlib/unix/ptlib/: config.h, pprocess.h, remconn.h,
	  svcproc.h: Changes for new common files, PConfig changes and
	  signal handling

1996-09-21 07:41  craigs

	* src/ptlib/unix/Makefile: Added new common files

1996-09-21 07:40  craigs

	* src/ptlib/unix/tlib.cxx: Changed signal hcnalding

1996-09-21 07:39  craigs

	* src/ptlib/unix/svcproc.cxx: Changed signal handling

1996-09-21 07:39  craigs

	* make/unix.mak, src/ptlib/unix/osutil.cxx,
	  include/ptlib/unix/ptlib/pmachdep.h: Added Solaris support

1996-09-21 07:39  craigs

	* src/ptlib/unix/remconn.cxx: Complete rewrite - now works
	  correctly

1996-09-21 07:39  craigs

	* src/ptlib/unix/config.cxx: Added ability to open any config file

1996-09-21 07:38  craigs

	* src/ptlib/unix/channel.cxx: Added indchan pragma

1996-09-20 14:19  robertj

	* include/ptclib/psnmp.h, src/ptclib/snmpclnt.cxx: Used read
	  timeout instead of member variable.

1996-09-19 13:43  robertj

	* include/ptlib/ipxsock.h: Added packet type.

1996-09-16 14:57  robertj

	* include/ptclib/inetmail.h: Removed redundant functions.

1996-09-16 14:57  robertj

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

1996-09-16 14:56  robertj

	* src/ptlib/msos/svcproc.cxx, include/ptlib/object.h: DLL support

1996-09-14 15:19  robertj

	* include/ptlib/msos/ptlib/: ipxsock.h, spxsock.h: Initial revision

1996-09-14 15:17  robertj

	* include/ptclib/inetmail.h, src/ptclib/inetmail.cxx: Renamed file
	  and changed to be a protocol off new indirect channel to separate
	  the protocol from the low level byte transport channel.

1996-09-14 15:14  robertj

	* src/ptclib/snmpclnt.cxx: Initial revision

1996-09-14 15:09  robertj

	* src/ptclib/ftp.cxx: checked in with -k by robertj at 1996/09/21
	  04:51:51

1996-09-14 15:09  robertj

	* include/ptclib/ftp.h, include/ptclib/http.h,
	  include/ptclib/httpsvc.h, include/ptclib/inetprot.h,
	  include/ptclib/mime.h, include/ptlib.h, include/ptlib/channel.h,
	  include/ptlib/icmpsock.h, include/ptlib/ipdsock.h,
	  include/ptlib/ipsock.h, include/ptlib/osutil.inl,
	  include/ptlib/socket.h, src/ptclib/http.cxx,
	  src/ptclib/httpform.cxx, src/ptclib/httpsvc.cxx,
	  src/ptlib/msos/icmp.cxx, src/ptclib/inetprot.cxx,
	  src/ptlib/common/osutils.cxx, src/ptlib/common/sockets.cxx,
	  include/ptlib/tcpsock.h, include/ptlib/udpsock.h,
	  include/ptlib/sockets.h, include/ptlib/msos/ptlib/socket.h,
	  src/ptlib/msos/winsock.cxx: Major upgrade:   rearranged sockets
	  to help support IPX.	  added indirect channel class and moved
	  all protocols to descend from it,    separating the protocol from
	  the low level byte transport.

1996-09-14 15:02  robertj

	* src/ptclib/: ftpclnt.cxx, httpclnt.cxx, httpsrvr.cxx,
	  snmpserv.cxx, ftpsrvr.cxx: Initial revision

1996-09-14 15:02  robertj

	* src/ptclib/: pasn.cxx, psnmp.cxx: checked in with -k by robertj
	  at 1996/09/21 04:51:51

1996-09-14 14:58  robertj

	* include/: ptclib/pasn.h, ptclib/psnmp.h, ptlib/indchan.h,
	  ptlib/ipxsock.h, ptlib/spxsock.h: Initial revision

1996-09-14 14:52  robertj

	* include/ptlib/: pstring.h, contain.inl: Added operator! for
	  !IsEmpty().

1996-09-14 14:45  robertj

	* src/ptlib/common/contain.cxx: Fixed bug in PString::Splice()
	  function, no end of string put in.

1996-09-14 14:38  robertj

	* include/ptlib/msos/ptlib/contain.h: Moved template define from
	  command line to code.  Fixed correct application of windows
	  defines.

1996-09-14 14:34  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed problem with spontaneous exit
	  from app under Win95.

1996-09-03 13:56  craigs

	* include/ptlib/unix/ptlib/svcproc.h: Changed PSYSTEMLOG to user
	  cerr

1996-09-03 13:56  craigs

	* include/ptlib/unix/ptlib/contain.h: Removed PCLASS and added
	  PEXPORT

1996-09-03 13:55  craigs

	* src/ptlib/unix/: svcproc.cxx, tlib.cxx, osutil.cxx: Removed some
	  potential problems with return values from system calls

1996-08-25 11:39  robertj

	* src/ptclib/httpsvc.cxx: Prevented registration if no user etc
	  entered.

1996-08-25 11:37  robertj

	* src/ptclib/http.cxx: Added function to detect "local" host name.
	  Fixed printing of trailing '/' in empty URL, is distinction
	  between with and without.

1996-08-25 11:35  robertj

	* src/ptclib/inetprot.cxx: Added bug in appsock that last response
	  is set on an I/O error.

1996-08-25 11:33  robertj

	* src/ptlib/common/sockets.cxx, include/ptlib/ipsock.h: Added
	  function to detect "local" host name.

1996-08-22 15:22  robertj

	* src/ptclib/http.cxx: Fixed bug in print of URLs, extra @ signs.

1996-08-22 15:21  robertj

	* src/ptlib/common/contain.cxx: Fixed major bug in FindLast(),
	  could scan all of memory in negative direction.

1996-08-22 15:20  robertj

	* include/ptclib/http.h: Fixed bug in authorisation, missing
	  virtual prevented polymorphism.

1996-08-20 14:10  robertj

	* include/ptlib/msos/ptlib/ptlib.inl: Fixed bug in timers wrapping
	  unexpectedly and producing fast timeout.

1996-08-20 14:07  robertj

	* src/ptlib/common/ptime.cxx: Fixed volatile milliseconds member of
	  PTimeInterval for printing.

1996-08-19 15:44  robertj

	* include/ptclib/http.h: Fixed authorisation so if have no
	  user/password on basic authentication, does not require it.

1996-08-19 15:43  robertj

	* include/ptclib/httpsvc.h: Fixed race condition in system restart
	  logic.

1996-08-19 15:42  robertj

	* src/ptclib/http.cxx: Fixed errors in URL parsing and display.
	  Fixed "Forbidden" problem out of HTTP authorisation system.
	  Fixed authorisation so if have no user/password on basic
	  authentication, does not require it.

1996-08-19 15:40  robertj

	* src/ptclib/html.cxx: Fixed incorrect formatting of HTML tags
	  (cosmetic only).

1996-08-19 15:39  robertj

	* src/ptclib/httpsvc.cxx: Fixed race condition in system restart
	  logic.

1996-08-19 15:39  robertj

	* include/ptlib/svcproc.h: Added "Debug" level to system log.
	  Moved PSYSTEMLOG macro to common code.  Changed PSYSTEMLOG macro
	  so does not execute << expression if below debug level.  Fixed
	  memory leak in PSystemLog stream buffer.

1996-08-19 15:37  robertj

	* include/ptclib/url.h: Fixed URL parsing and definition (cannot
	  have relative paths).

1996-08-19 15:36  robertj

	* include/ptlib/msos/ptlib/svcproc.h: Moved PSYSTEMLOG macro to
	  common code.

1996-08-19 15:36  robertj

	* src/ptlib/msos/svcproc.cxx: Added "Debug" level to system log.

1996-08-17 12:00  robertj

	* include/ptclib/html.h, include/ptlib/channel.h,
	  include/ptlib/contain.h, include/ptlib/dict.h,
	  include/ptlib/object.h, include/ptlib/pstring.h,
	  include/ptlib/svcproc.h, include/ptlib/msos/ptlib/contain.h,
	  include/ptlib/msos/ptlib/pprocess.h,
	  include/ptlib/msos/ptlib/svcproc.h,
	  include/ptlib/msos/ptlib/thread.h, src/ptlib/msos/ptlib.cxx,
	  include/ptlib/msos/ptlib/debstrm.h: Changes for Windows DLL
	  support.

1996-08-17 11:57  robertj

	* src/ptlib/msos/remconn.cxx: Fixed bug in RAS for 16/32 bit
	  platforms.

1996-08-17 11:56  robertj

	* src/ptclib/cypher.cxx: Fixed big endian processor platform
	  conformance.

1996-08-17 11:54  robertj

	* include/ptlib/array.h, src/ptlib/common/collect.cxx: Optimised
	  RemoveAll() for object arrays.

1996-08-11 14:58  craigs

	* make/unix.mak: Fixed problem with DLL version

1996-08-11 14:58  craigs

	* src/ptlib/unix/remconn.cxx: Started to fixup for FireDoor

1996-08-11 14:57  craigs

	* make/common.mak: Added targets for DLL programs

1996-08-11 09:03  robertj

	* include/ptlib/remconn.h, src/ptlib/msos/remconn.cxx: Changed
	  remote connection to late bind DLL.

1996-08-11 08:53  robertj

	* src/ptlib/common/osutils.cxx: Fixed bug in Sleep() function
	  (nonpreemptive version).

1996-08-11 08:52  robertj

	* src/ptlib/msos/icmp.cxx: Oops

1996-08-09 14:16  craigs

	* make/: common.mak, unix.mak: Re-arranged VPATHS to remove
	  unecessary PW directory for PT compiles

1996-08-09 14:16  craigs

	* include/ptlib/unix/ptlib/sound.h: Initial revision

1996-08-09 14:16  craigs

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

1996-08-09 13:16  robertj

	* include/ptlib/: svcproc.h, msos/ptlib/svcproc.h: Moved log macro
	  to platform dependent header.

1996-08-08 15:36  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Fixed
	  Registation page so no longer has static link, ie can be DLLed.

1996-08-08 15:34  robertj

	* src/ptclib/httpform.cxx: Removed redundent call.

1996-08-08 12:08  robertj

	* src/ptlib/common/object.cxx: checked in with -k by robertj at
	  1996/08/09 11:50:47

1996-08-08 12:08  robertj

	* include/ptlib.h, include/ptlib/contain.h,
	  src/ptlib/common/collect.cxx, src/ptlib/common/contain.cxx,
	  src/ptclib/telnet.cxx, include/ptlib/sockets.h,
	  include/ptclib/telnet.h, include/ptlib/msos/ptlib/channel.h,
	  include/ptlib/msos/ptlib/config.h,
	  include/ptlib/msos/ptlib/contain.h,
	  include/ptlib/msos/ptlib/dynalink.h,
	  include/ptlib/msos/ptlib/file.h,
	  include/ptlib/msos/ptlib/filepath.h,
	  include/ptlib/msos/ptlib/icmpsock.h,
	  include/ptlib/msos/ptlib/ipdsock.h,
	  include/ptlib/msos/ptlib/ipsock.h,
	  include/ptlib/msos/ptlib/mail.h,
	  include/ptlib/msos/ptlib/pdirect.h,
	  include/ptlib/msos/ptlib/pipechan.h,
	  include/ptlib/msos/ptlib/pprocess.h,
	  include/ptlib/msos/ptlib/ptime.h,
	  include/ptlib/msos/ptlib/remconn.h,
	  include/ptlib/msos/ptlib/semaphor.h,
	  include/ptlib/msos/ptlib/serchan.h,
	  include/ptlib/msos/ptlib/sfile.h,
	  include/ptlib/msos/ptlib/socket.h,
	  include/ptlib/msos/ptlib/svcproc.h,
	  include/ptlib/msos/ptlib/tcpsock.h,
	  include/ptlib/msos/ptlib/textfile.h,
	  include/ptlib/msos/ptlib/thread.h,
	  include/ptlib/msos/ptlib/timeint.h,
	  include/ptlib/msos/ptlib/timer.h,
	  include/ptlib/msos/ptlib/udpsock.h, src/ptlib/msos/ptlib.cxx,
	  include/ptlib/msos/ptlib/sound.h: Directory structure changes for
	  common files.

1996-08-08 12:06  robertj

	* src/ptlib/msos/winsock.cxx: Fixed incorrect value in write,
	  causes incorrect output if send is split.

1996-08-08 12:03  robertj

	* src/ptlib/msos/win32.cxx: Fixed static error text returned when
	  no osError value.

1996-08-07 15:40  robertj

	* src/ptlib/msos/icmp.cxx: Fixed sparc memory alignment problem
	  from int 64

1996-08-03 14:10  craigs

	* include/ptlib/unix/ptlib/svcproc.h: Changed for new common
	  directories and added new PSystemLog macro

1996-08-03 14:08  craigs

	* include/ptlib/unix/ptlib/: channel.h, config.h, contain.h,
	  dynalink.h, file.h, filepath.h, icmpsock.h, ipdsock.h, ipsock.h,
	  pdirect.h, pipechan.h, pprocess.h, ptime.h, remconn.h,
	  semaphor.h, serchan.h, sfile.h, socket.h, tcpsock.h, textfile.h,
	  thread.h, timeint.h, timer.h, udpsock.h: Changed for new common
	  directories

1996-08-03 14:05  craigs

	* src/ptlib/unix/Makefile: [no log message]

1996-08-03 14:04  craigs

	* src/ptlib/unix/channel.cxx: Fixed problem with PChannel::Write
	  terminating early Changed for new PChannel error reporting
	  functions

1996-08-03 14:04  craigs

	* make/common.mak: Changed for new common directory layout

1996-08-03 14:03  craigs

	* src/ptlib/unix/svcproc.cxx: Removed need for usvcproc.cxx

1996-08-03 14:01  craigs

	* make/unix.mak: Autodetect for Linux and Sun4 makefiles

1996-08-03 14:01  craigs

	* src/ptlib/unix/uicmp.cxx: Fixed problem with Sun4 long long
	  alignment in optimsed mode crashing ICMP socket

1996-08-03 14:00  craigs

	* src/ptlib/unix/: osutil.cxx, pipechan.cxx, serchan.cxx,
	  svcproc.cxx: Changed for new common directories

1996-07-30 14:24  robertj

	* src/ptlib/common/sockets.cxx: Fixed incorrect conditional
	  stopping Select() from working.

1996-07-30 14:24  robertj

	* include/ptlib/svcproc.h: Added SYSTEMLOG macro for GNU compiler
	  compatibility.

1996-07-30 14:23  robertj

	* include/ptlib/msos/ptlib/svcproc.h: Changed SIGINTR handler to
	  just set termination event.

1996-07-30 14:23  robertj

	* src/ptlib/msos/svcproc.cxx: Added better service running test.
	  Changed SIGINTR handler to just set termination event.

1996-07-27 06:15  robertj

	* include/ptlib/channel.h: Created static version of
	  ConvertOSError().  Created static version of GetErrorText().

1996-07-27 06:14  robertj

	* include/ptlib/socket.h: Changed Select() calls to return error
	  codes.

1996-07-27 06:13  robertj

	* src/ptclib/http.cxx: Fixed use of HTTP proxy on non-persistent
	  connections.

1996-07-27 06:12  robertj

	* src/ptclib/inetmail.cxx, include/ptclib/inetmail.h: Redesign and
	  reimplement of mail sockets.

1996-07-27 06:12  robertj

	* src/ptlib/common/osutils.cxx: Fixed bug in timer thread going
	  into busy loop instead of blocking.

1996-07-27 06:11  robertj

	* src/ptlib/common/ptime.cxx: Added bullet proofing for invlid
	  times - especially in Western time zones.

1996-07-27 06:10  robertj

	* src/ptlib/common/sockets.cxx: Changed Select() calls to return
	  error codes.

1996-07-27 06:08  robertj

	* include/ptlib/msos/ptlib/socket.h: Created static version of
	  ConvertOSError().

1996-07-27 06:08  robertj

	* include/ptlib/msos/ptlib/: thread.h, pprocess.h: Changed thread
	  creation to use C library function instead of direct WIN32.

1996-07-27 06:08  robertj

	* src/ptlib/msos/assert.cxx, include/ptlib/svcproc.h: Changed
	  SystemLog to be stream based rather than printf based.

1996-07-27 06:07  robertj

	* src/ptlib/msos/svcproc.cxx: Changed thread creation to use C
	  library function instead of direct WIN32.  Changed SystemLog to
	  be stream based rather than printf based.  Fixed Win95 support
	  for service start/stop and prevent multiple starts.

1996-07-27 06:05  robertj

	* src/ptlib/msos/win32.cxx: Created static version of
	  ConvertOSError().  Created static version of GetErrorText().
	  Changed thread creation to use C library function instead of
	  direct WIN32.  Fixed bug in auto-deleting the housekeeping
	  thread.

1996-07-27 06:03  robertj

	* src/ptlib/msos/winsock.cxx: Created static version of
	  ConvertOSError().

1996-07-20 07:34  robertj

	* src/ptlib/msos/win32.cxx: Fixed order of registry section tree
	  traversal so can delete whole trees.

1996-07-20 07:33  robertj

	* include/ptlib/msos/ptlib/svcproc.h: Fixed some Win95 service bugs
	  and missing functionality (service stop).

1996-07-20 07:32  robertj

	* include/ptlib/msos/ptlib/ptlib.inl: MSVC 4.1 compatibility.

1996-07-15 14:43  robertj

	* src/ptlib/common/ptime.cxx: Fixed MSVC 4.1 compiler bug.

1996-07-15 12:37  robertj

	* src/ptclib/http.cxx: Improved proxy "self" detection (especially
	  localhost).

1996-07-15 12:36  robertj

	* src/ptclib/httpsvc.cxx: Added registration info to bottom of
	  order form so can be faxed to us.

1996-07-15 12:36  robertj

	* src/ptlib/common/osutils.cxx: Fixed bug in timer on startup,
	  getting LARGE times timing out prematurely.

1996-07-15 12:35  robertj

	* src/ptlib/common/object.cxx: checked in with -k by robertj at
	  1996/07/25 11:40:33

1996-07-15 12:33  robertj

	* src/ptclib/cypher.cxx: Changed memory block base64 conversion
	  functions to be void *.  Changed memory block cypher conversion
	  functions to be void *.  Changed endian classes to be memory
	  mapped.

1996-07-15 12:33  robertj

	* src/ptclib/inetprot.cxx: Changed memory block base64 conversion
	  functions to be void *.

1996-07-15 12:32  robertj

	* include/ptlib/contain.inl, include/ptlib/lists.h,
	  src/ptlib/common/collect.cxx: Fixed bug in sorted list (crash on
	  remove).

1996-07-15 12:29  robertj

	* include/ptclib/cypher.h: Changed memory block cypher conversion
	  functions to be void *.  Changed key types to be structures
	  rather than arrays to avoid pinter/reference confusion by
	  compilers.

1996-07-15 12:28  robertj

	* include/ptclib/mime.h: Changed memory block base64 conversion
	  functions to be void *.

1996-07-15 12:27  robertj

	* include/ptlib/object.h: Changed endian classes to be memory
	  mapped.

1996-07-15 12:26  robertj

	* src/ptlib/msos/mail.cxx, include/ptlib/msos/ptlib/contain.h: MSVC
	  4.1 Support

1996-07-03 08:32  craigs

	* src/ptlib/unix/Makefile: Removed spurious lines causing warnings
	  during library make

1996-06-29 15:55  craigs

	* src/ptlib/unix/switch.cxx: Fixed problem with stack multipler

1996-06-29 13:37  craigs

	* make/common.mak, make/unix.mak, src/ptlib/unix/Makefile: Added
	  unix system type to object directories Added support for Linux
	  shared libraries

1996-06-29 06:05  robertj

	* include/ptlib/msos/ptlib/: icmpsock.h, ipdsock.h: Initial
	  revision

1996-06-29 03:43  craigs

	* src/ptlib/unix/tlib.cxx: Moved AllocateStack to switch.cxx to
	  keep platform dependent routines in one place

1996-06-29 03:40  craigs

	* src/ptlib/unix/switch.cxx: Moved AllocateStack to switch.cxx so
	  all machine dependent routines are in one place

1996-06-29 03:38  craigs

	* src/ptlib/unix/serchan.cxx: Added Getnnn routines for class
	  closure for shared libraries

1996-06-28 15:24  robertj

	* src/ptlib/msos/win32.cxx: Fixed enumeration of sections to
	  recurse into registry tree.

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

	* src/ptlib/msos/win32.cxx: Fixed memory leak on termination of
	  threads.

1996-06-17 13:35  robertj

	* src/ptlib/common/object.cxx: checked in with -k by robertj at
	  1996/06/29 10:55:10

1996-06-17 13:34  robertj

	* src/ptlib/common/ptime.cxx: Fixed bug in NOT localising RFC1123
	  time.

1996-06-14 11:30  craigs

	* src/ptlib/unix/Makefile: Included buildinc stuff

1996-06-14 11:30  craigs

	* make/common.mak: Added buildinc stuff

1996-06-13 15:33  robertj

	* include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Initial
	  revision

1996-06-13 15:30  robertj

	* include/ptlib/pprocess.h, src/ptlib/common/osutils.cxx,
	  include/ptlib/msos/ptlib/pprocess.h,
	  include/ptlib/msos/ptlib/semaphor.h,
	  include/ptlib/msos/ptlib/thread.h, src/ptlib/msos/win32.cxx:
	  Rewrite of auto-delete threads, fixes Windows95 total crash.

1996-06-10 14:46  craigs

	* src/ptlib/unix/tlib.cxx: Changed process.h include

1996-06-10 13:03  craigs

	* include/ptlib/unix/ptlib/: ptlib.inl, timeint.h: Remove unneeded
	  function declarations

1996-06-10 13:03  craigs

	* include/ptlib/unix/ptlib/pprocess.h: Changed include name

1996-06-10 13:03  craigs

	* include/ptlib/unix/ptlib/contain.h: Disambiguated common type
	  definitionms

1996-06-10 13:00  craigs

	* make/unix.mak: Added buildinc stuff

1996-06-10 12:59  craigs

	* make/common.mak: Added buildinc

1996-06-10 12:59  craigs

	* src/ptlib/unix/remconn.cxx: Fixed for new RemConn semantics

1996-06-10 12:01  robertj

	* src/ptclib/cypher.cxx: Fixed bug in getting cypher key, not
	  copying all the bytes.

1996-06-10 12:00  robertj

	* src/ptclib/http.cxx: Added global function for query parameters
	  parsing.

1996-06-10 11:58  robertj

	* src/ptlib/common/sockets.cxx: Fixed win95 compatibility with
	  looking up zero address (got a response and shouldn't).

1996-06-10 11:55  robertj

	* include/ptclib/url.h: Added global function for query parameters
	  parsing.

1996-06-10 11:54  robertj

	* src/ptlib/msos/win32.cxx: Fixed Win95 compatibility for
	  semaphores.

1996-06-10 11:54  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed Win95 service install bug
	  (typo!)

1996-06-07 15:52  robertj

	* include/ptclib/http.h, src/ptclib/http.cxx: Added PUT to HTTP
	  proxy FTP. Necessitating redisign of entity body processing.

1996-06-05 14:33  robertj

	* src/ptclib/http.cxx: Fixed bug in parsing URL with no path, is
	  NOT absolute!

1996-06-03 13:58  robertj

	* src/ptclib/inetprot.cxx: Fixed bug in reading successive UnRead()
	  calls getting save in wrong order.

1996-06-03 12:03  robertj

	* src/ptlib/msos/icmp.cxx, include/ptlib/icmpsock.h: Changed ping
	  to return more parameters.

1996-06-03 12:01  robertj

	* src/ptlib/common/osutils.cxx: Fixed GNU support bug fix for the
	  fix.

1996-06-01 07:03  robertj

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

1996-06-01 06:19  robertj

	* src/ptlib/msos/winsock.cxx: Added flush to PSocket destructor as
	  needs to use Write() at that level.

1996-06-01 06:18  robertj

	* include/ptclib/html.h, src/ptclib/html.cxx: Fixed bug in
	  RadioButton, having 2 VALUE fields

1996-05-30 13:49  robertj

	* src/ptlib/msos/svcproc.cxx: Fixed crash on exit bug.

1996-05-30 13:48  robertj

	* src/ptlib/msos/win32.cxx: Fixed error on socket timeout to return
	  "Timed Out".

1996-05-30 13:48  robertj

	* src/ptlib/msos/assert.cxx: Fixed press a key to continue to only
	  require one key.

1996-05-30 12:08  robertj

	* src/ptlib/msos/icmp.cxx: Fixed bug in ping (checksum incorrect).

1996-05-30 12:07  robertj

	* src/ptclib/http.cxx: Fixed bug in version number checking of
	  return code compatibility.

1996-05-30 12:04  robertj

	* src/ptclib/ftp.cxx: checked in with -k by robertj at 1996/05/30
	  11:51:25

1996-05-26 05:46  robertj

	* src/: ptclib/inetprot.cxx, ptlib/common/collect.cxx,
	  ptlib/common/contain.cxx, ptclib/cypher.cxx, ptclib/http.cxx,
	  ptclib/inetmail.cxx, ptlib/common/osutils.cxx,
	  ptlib/common/sockets.cxx, ptclib/telnet.cxx: Compatibility to GNU
	  2.7.x

1996-05-26 05:24  robertj

	* include/ptlib/: channel.h, lists.h, pstring.h: Compatibility to
	  GNU 2.7.x

1996-05-25 08:06  craigs

	* src/ptlib/unix/uicmp.cxx, include/ptlib/unix/ptlib/icmpsock.h,
	  include/ptlib/unix/ptlib/ipdsock.h: Initial revision

1996-05-25 08:06  craigs

	* src/ptlib/unix/channel.cxx, src/ptlib/unix/osutil.cxx,
	  src/ptlib/unix/pipechan.cxx, src/ptlib/unix/remconn.cxx,
	  src/ptlib/unix/serchan.cxx, src/ptlib/unix/socket.cxx,
	  src/ptlib/unix/switch.cxx, src/ptlib/unix/tlib.cxx,
	  include/ptlib/unix/ptlib/contain.h,
	  include/ptlib/unix/ptlib/pmachdep.h,
	  include/ptlib/unix/ptlib/ptlib.inl: Sun4 fixes and updated for
	  gcc 2.7.2

1996-05-24 01:05  robertj

	* src/ptlib/common/osutils.cxx: Fixed process filename on MSOS
	  platforms.

1996-05-23 12:05  robertj

	* src/ptlib/msos/win32.cxx: Fixed bug in PConfig::GetBoolean().
	  Changed PTimeInterval millisecond access function so can get
	  int64.  Moved service process code into separate module.

1996-05-23 12:03  robertj

	* include/ptlib/msos/ptlib/svcproc.h, src/ptlib/msos/assert.cxx,
	  src/ptlib/msos/svcproc.cxx: Windows 95 support.

1996-05-23 12:02  robertj

	* include/ptlib/msos/ptlib/pprocess.h: Changed process.h to
	  pprocess.h to avoid name conflict.

1996-05-23 12:02  robertj

	* src/ptclib/http.cxx: Added common function for GET and HEAD
	  commands.  Fixed status codes to be the actual status code
	  instead of sequential enum.  This fixed some problems with proxy
	  pass through of status codes.  Fixed bug in URL parsing of
	  username and passwords.

1996-05-23 12:00  robertj

	* include/ptclib/http.h: Added common function for GET and HEAD
	  commands.  Fixed status codes to be the actual status code
	  instead of sequential enum.  This fixed some problems with proxy
	  pass through of status codes.

1996-05-23 11:58  robertj

	* include/ptlib/pprocess.h: Changed process.h to pprocess.h to
	  avoid name conflict.	Added mutex to timer list.

1996-05-23 11:57  robertj

	* include/ptlib.h: Changed process.h to pprocess.h to avoid name
	  conflict.

1996-05-23 11:56  robertj

	* src/ptlib/common/osutils.cxx, include/ptlib/osutil.inl: Added
	  mutex to timer list.

1996-05-23 11:56  robertj

	* src/ptclib/ftp.cxx: checked in with -k by robertj at 1996/05/25
	  09:16:30

1996-05-23 11:56  robertj

	* include/ptclib/ftp.h: Changed FTP so can do passive/active mode
	  on all data transfers.

1996-05-18 11:18  robertj

	* include/ptlib/osutil.inl, include/ptlib/pprocess.h,
	  src/ptlib/common/osutils.cxx, include/ptlib/timer.h: Added mutex
	  to timer list.

1996-05-18 11:09  robertj

	* src/ptlib/common/sockets.cxx: Fixed opening of IP address 0, is
	  now an error.  Made GetHostName() return name part only, without
	  domain.

1996-05-18 11:08  robertj

	* src/ptclib/http.cxx: Fixed yet another bug in checkboxes on HTML
	  forms.

1996-05-15 23:11  robertj

	* include/ptlib/icmpsock.h, include/ptlib/ipdsock.h,
	  src/ptlib/msos/icmp.cxx, src/ptlib/msos/svcproc.cxx: Initial
	  revision

1996-05-15 12:23  robertj

	* include/ptlib/msos/ptlib/ptlib.inl: Changed millisecond access
	  functions to get 64 bit integer.

1996-05-15 12:23  robertj

	* src/ptlib/msos/winsock.cxx: Changed millisecond access functions
	  to get 64 bit integer.  Added timeout to accept function.  Added
	  ICMP protocol socket, getting common ancestor to UDP.

1996-05-15 12:19  robertj

	* include/ptclib/http.h: Fixed persistent connections.

1996-05-15 12:19  robertj

	* include/ptlib/timeint.h: Changed millisecond access functions to
	  get 64 bit integer.

1996-05-15 12:19  robertj

	* include/ptlib/udpsock.h: Added ICMP protocol socket, getting
	  common ancestor to UDP.

1996-05-15 12:18  robertj

	* src/ptlib/common/sockets.cxx: Added ICMP protocol socket, getting
	  common ancestor to UDP.  Added timeout to accept function.

1996-05-15 12:18  robertj

	* src/ptclib/http.cxx: Fixed persistent connections.  Fixed bug
	  crashing when no elements in HTTPSelection list field array.

1996-05-15 12:17  robertj

	* src/ptlib/common/contain.cxx: Fixed idiotic bug in string
	  compare, caseless version always matched.

1996-05-15 12:15  robertj

	* src/ptclib/inetprot.cxx: Added access function to set
	  intercharacter line read timeout.

1996-05-15 12: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:23  robertj

	* src/ptlib/msos/win32.cxx: Fixed ability to access GDI stuff from
	  subthreads.  Added function to return process ID.

1996-04-29 14:22  robertj

	* src/ptlib/msos/winsock.cxx: Fixed detection of infinite timeout.

1996-04-29 14:21  robertj

	* src/ptclib/html.cxx: Fixed spelling error in assert.	Fixed check
	  box HTML, should always have a value.  Added display of value of
	  unclosed HTML element.

1996-04-29 14:20  robertj

	* src/ptlib/common/sockets.cxx: Fixed GetHostAliases() so doesn't
	  overwrite names with IP numbers.

1996-04-29 14:18  robertj

	* include/ptlib/pprocess.h: Added function to return process ID.

1996-04-23 15:10  robertj

	* src/ptlib/msos/remconn.cxx: Added username and password.

1996-04-23 13:33  robertj

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

1996-04-18 13:45  craigs

	* include/ptlib/unix/ptlib/ptlib.inl: Remove PDirectory::Create and
	  Remove functions

1996-04-18 13:43  craigs

	* src/ptlib/unix/tlib.cxx: Changed GetHomeDir to use effective UID
	  for uid, and changed to look at passwd file info *before* $HOME
	  variable

1996-04-18 13:43  craigs

	* src/ptlib/unix/config.cxx: Changed to create .pwlib_dir if not
	  found

1996-04-18 13:43  craigs

	* src/ptlib/unix/osutil.cxx: Fixed problem with directory Create
	  and Remove.  Fixed problem with PFilePath::GetDirectory

1996-04-17 14:09  robertj

	* src/ptlib/msos/winsock.cxx: Fixed bug in detecting infinte
	  timeout.

1996-04-17 14:09  robertj

	* src/ptlib/msos/win32.cxx: Added service dependencies.  Started
	  win95 support.

1996-04-17 14:09  robertj

	* include/ptlib/msos/ptlib/svcproc.h: Added service dependencies.

1996-04-17 13:12  craigs

	* src/ptlib/unix/Makefile: Latest version pre mibmaster release 1.0

1996-04-17 13:12  craigs

	* make/: common.mak, unix.mak: Initial revision

1996-04-17 13:11  craigs

	* src/ptlib/unix/socket.cxx: Fixed problem with UDP sockets not
	  being correctly initialised before SentTo

1996-04-16 14:47  robertj

	* src/ptclib/http.cxx: Fixed support for HTTPS via proxy.

1996-04-15 14:33  robertj

	* include/ptlib/: channel.h, osutil.inl: Fixed
	  SetReadTimeout/SetWriteTimeout to use const reference so works
	  with GNU compiler.

1996-04-15 12:59  robertj

	* src/ptlib/common/sockets.cxx: Opened socket on UDP sockets so
	  ReadFrom/WriteTo work when no Connect/Listen.

1996-04-15 12:57  robertj

	* include/ptlib/osutil.inl, src/ptclib/modem.cxx,
	  src/ptlib/common/serial.cxx: Moved some functions from INL to
	  serial.cxx so unix linker can make smaller executables.

1996-04-15 12:50  craigs

	* src/ptlib/unix/Makefile, include/ptlib/unix/ptlib/channel.h,
	  include/ptlib/unix/ptlib/contain.h,
	  include/ptlib/unix/ptlib/ipsock.h,
	  include/ptlib/unix/ptlib/pipechan.h,
	  include/ptlib/unix/ptlib/pprocess.h,
	  include/ptlib/unix/ptlib/ptlib.inl,
	  include/ptlib/unix/ptlib/remconn.h,
	  include/ptlib/unix/ptlib/svcproc.h,
	  include/ptlib/unix/ptlib/thread.h: Last revision prior to release
	  of MibMaster

1996-04-15 12:49  craigs

	* src/ptlib/unix/: switch.cxx, uerror.h: Initial revision

1996-04-15 12:49  craigs

	* src/ptlib/unix/: channel.cxx, config.cxx, osutil.cxx,
	  pipechan.cxx, remconn.cxx, serchan.cxx, socket.cxx, svcproc.cxx,
	  tlib.cxx: Last build prior to release of MibMaster v1.0

1996-04-14 04:54  robertj

	* src/: ptclib/modem.cxx, ptlib/common/serial.cxx: Initial revision

1996-04-14 04:54  robertj

	* src/ptlib/common/pipechan.cxx: checked in with -k by robertj at
	  1996/04/15 09:57:29

1996-04-14 04:53  robertj

	* include/ptlib/channel.h, include/ptlib/osutil.inl,
	  src/ptlib/common/osutils.cxx: Split serial and pipe channel into
	  separate compilation units for Linux executable size reduction.

1996-04-14 04:52  robertj

	* src/ptlib/common/contain.cxx: Fixed bug in PString::FindLast(),
	  never found sub-strings.

1996-04-14 04:52  robertj

	* include/ptclib/html.h, src/ptclib/html.cxx: Added hidden fields
	  to HTML.

1996-04-12 11:45  robertj

	* src/ptlib/msos/winsock.cxx: Rewrite of PSocket::Read() to avoid
	  "Connection Reset" errors caused by SO_RCVTIMEO

1996-04-10 14:51  robertj

	* src/ptlib/common/osutils.cxx: Fixed startup race condtion in
	  timer thread.

1996-04-10 14:10  robertj

	* src/ptclib/http.cxx: Fixed support for HTTPS via proxy.

1996-04-09 05:33  robertj

	* src/ptlib/msos/win32.cxx: Fixed bug in incorrect report of
	  timeout on socket read.

1996-04-09 05:32  robertj

	* src/ptclib/cypher.cxx: Fixed bug in registration so now works in
	  time zones other than Eastern Australia.

1996-04-09 05:31  robertj

	* include/ptlib/osutil.inl, src/ptlib/common/osutils.cxx: Fixed bug
	  in config GetTime() cannot use PTime(0) in western hemisphere.

1996-04-05 03:46  robertj

	* src/ptclib/http.cxx: Assured PSocket::Write always writes the
	  number of bytes specified, no longer need write loops.  Added
	  workaraound for NT Netscape Navigator bug with persistent
	  connections.

1996-04-05 03:42  robertj

	* src/ptlib/msos/winsock.cxx: Assured PSocket::Write always writes
	  the number of bytes specified.

1996-04-02 13:29  robertj

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

1996-04-01 15:33  robertj

	* src/ptlib/msos/win32.cxx: Fixed bug in install of service,
	  incorrectly required installation before install.

1996-03-31 11:11  robertj

	* src/ptlib/msos/winsock.cxx, include/ptlib/msos/ptlib/socket.h:
	  Fixed major performance problem in timeout read/write to sockets.

1996-03-31 11:10  robertj

	* src/ptlib/msos/win32.cxx: Added use of "CurrentVersion" key in
	  registry.  Added version display to service process.	Added
	  another socket error text message.

1996-03-31 11:08  robertj

	* include/ptlib/msos/ptlib/: pprocess.h, ptlib.inl, thread.h: Added
	  mutex to thread dictionary access.

1996-03-31 11:07  robertj

	* include/ptlib/msos/ptlib/contain.h: Removed bad define in NT
	  headers.

1996-03-31 11:06  robertj

	* src/ptlib/common/sockets.cxx: Added socket shutdown function.

1996-03-31 11:06  robertj

	* src/ptlib/common/osutils.cxx: Fixed WriteString() so works with
	  sockets.  Changed PPipeSokcet argument string list to array.

1996-03-31 11:05  robertj

	* src/ptclib/http.cxx: HTTP 1.1 upgrade.

1996-03-31 11:03  robertj

	* src/ptclib/html.cxx: Changed HTML token so doesn't have trailing
	  CRLF.

1996-03-31 11:01  robertj

	* src/ptclib/ftp.cxx: checked in with -k by robertj at 1996/05/10
	  09:56:23

1996-03-31 10:58  robertj

	* src/ptlib/common/contain.cxx: Fixed hash function for strings to
	  work for caseless strings.

1996-03-31 10:57  robertj

	* src/ptclib/inetprot.cxx: Changed MIME type for no extension from
	  binary to text.  Added flush of data before sending a command.
	  Added version of WriteCommand() and ExecteCommand() without
	  argument string.

1996-03-31 10:53  robertj

	* include/ptclib/url.h: Added string representation for URI part
	  only.

1996-03-31 10:52  robertj

	* include/ptlib/socket.h: Added socket shutdown function.

1996-03-31 10:51  robertj

	* include/ptlib/pstring.h: Added RemoveAt() function to remove
	  entries from dictionaries.

1996-03-31 10:50  robertj

	* include/ptlib/pipechan.h: Changed string list to array.  Added
	  function to idicate if sub-process is running.

1996-03-31 10:48  robertj

	* include/ptlib/osutil.inl: Fixed WriteString() so works with
	  sockets.

1996-03-31 10:46  robertj

	* include/ptclib/http.h: HTTP 1.1 upgrade.

1996-03-31 10:45  robertj

	* include/ptclib/ftp.h: Added QUIT command sent on FTP socket
	  close.

1996-03-31 10:44  robertj

	* include/ptlib/dict.h: Added RemoveAt() function to remove entries
	  from dictionaries.

1996-03-31 10:43  robertj

	* include/ptclib/inetprot.h: Added version of WriteCommand() and
	  ExecteCommand() without argument string.

1996-03-26 01:58  robertj

	* src/ptclib/inetprot.cxx: Fixed ParseResponse() return value.

1996-03-26 01:57  robertj

	* src/ptlib/common/sockets.cxx: Added contructor that takes
	  PTCPSocket so avoid copy constructor being used instead of
	  accept.  Added GetLocalAddress() variant that returns port number
	  as well.  Removed Linger settings on Connect and Accept.

1996-03-26 01:57  robertj

	* include/ptlib/tcpsock.h: Added contructor that takes PTCPSocket
	  so avoid copy constructor being used instead of accept.

1996-03-26 01:55  robertj

	* src/ptlib/common/object.cxx: checked in with -k by robertj at
	  1996/03/29 09:49:18

1996-03-26 01:52  robertj

	* src/ptlib/common/collect.cxx: Fixed bug in dictionary
	  decrementing size when removing element even if already removed.

1996-03-26 01:51  robertj

	* include/ptlib/ipsock.h: Added GetLocalAddress() variant that
	  returns port number as well.

1996-03-26 01:50  robertj

	* src/ptclib/ftp.cxx: checked in with -k by robertj at 1996/03/29
	  09:49:18

1996-03-26 01:50  robertj

	* include/ptclib/ftp.h: FTP Client Implementation.

1996-03-18 14:33  robertj

	* src/ptclib/ftp.cxx: checked in with -k by robertj at 1996/03/19
	  09:48:49

1996-03-18 14:33  robertj

	* src/ptclib/: inetprot.cxx, inetmail.cxx: Fixed incompatibilities
	  to GNU compiler where PINDEX != int.

1996-03-18 14:33  robertj

	* include/ptclib/ftp.h, include/ptlib/socket.h,
	  src/ptlib/common/sockets.cxx: FireDoorV10

1996-03-17 06:52  robertj

	* include/ptlib/timeint.h: Changed PTimeInterval to 64 bit integer.

1996-03-17 06:51  robertj

	* src/ptlib/common/sockets.cxx: Fixed strange bug in accept cant
	  have NULL address.

1996-03-17 06:48  robertj

	* src/ptclib/http.cxx: FireDoorV10

1996-03-17 06:47  robertj

	* include/ptclib/cypher.h, src/ptclib/cypher.cxx: Changed secured
	  config to allow for expiry dates.

1996-03-17 06:43  robertj

	* include/ptlib/osutil.inl, src/ptlib/common/ptime.cxx: Changed
	  PTimeInterval to 64 bit integer.

1996-03-17 06:41  robertj

	* include/ptclib/http.h: FireDoorV10

1996-03-16 06:00  robertj

	* src/ptclib/http.cxx: Added ParseReponse() for splitting reponse
	  line into code and info.  Added client side support for HTTP
	  socket.  Added hooks for proxy support in HTTP socket.  Added
	  translation type to TranslateString() to accommodate query
	  variables.  Defaulted scheme field in URL to "http".	Inhibited
	  output of port field on string conversion of URL according to
	  scheme.

1996-03-16 05:56  robertj

	* src/ptlib/common/contain.cxx: Fixed bug in PStringStream
	  assignment oeprator getting pointers wrong.

1996-03-16 05:54  robertj

	* src/ptclib/html.cxx: FireDoorV10

1996-03-16 05:53  robertj

	* src/ptclib/inetprot.cxx: Changed all the get host name and get
	  host address functions to be more consistent.  Added
	  ParseReponse() for splitting reponse line into code and info.
	  Changed lastResponseCode to an integer.  Fixed bug in MIME write
	  function, should be const.  Added PString parameter version of
	  UnRead().

1996-03-16 05:52  robertj

	* src/ptlib/common/sockets.cxx: Changed all the get host name and
	  get host address functions to be more consistent.

1996-03-16 05:51  robertj

	* src/ptlib/common/osutils.cxx: Fixed yet another bug in the
	  scheduler.

1996-03-16 05:51  robertj

	* src/ptclib/inetmail.cxx: Changed lastResponseCode to an integer.
	  Added ParseReponse() for splitting reponse line into code and
	  info.

1996-03-16 05:51  robertj

	* src/ptclib/ftp.cxx: checked in with -k by robertj at 1996/03/17
	  08:21:33

1996-03-16 05:46  robertj

	* include/ptclib/url.h: FireDoorV10

1996-03-16 05:41  robertj

	* include/ptlib/ipsock.h: FireDoorV10

1996-03-16 05:39  robertj

	* include/ptclib/http.h: Added ParseReponse() for splitting reponse
	  line into code and info.  Added client side support for HTTP
	  socket.  Added hooks for proxy support in HTTP socket.

1996-03-16 05:38  robertj

	* include/ptclib/inetmail.h: Added ParseReponse() for splitting
	  reponse line into code and info.

1996-03-16 05:38  robertj

	* include/ptclib/mime.h: Fixed bug in MIME write function, should
	  be const.

1996-03-16 05:36  robertj

	* include/ptclib/cypher.h, src/ptclib/cypher.cxx: Redesign of
	  secure config to accommodate expiry dates and option values
	  passed in security key code.

1996-03-16 05:35  robertj

	* include/ptclib/inetprot.h: Redesigned response codes to be more
	  flexible.

1996-03-12 12:31  robertj

	* src/ptlib/msos/win32.cxx: Moved PProcess destructor to platform
	  dependent code.  Fixed bug in deleting Event Viewer registry
	  entry for service process.

1996-03-12 12:30  robertj

	* src/ptlib/common/osutils.cxx,
	  include/ptlib/msos/ptlib/pprocess.h: Moved PProcess destructor to
	  platform dependent code.

1996-03-12 12:30  robertj

	* include/ptlib/pprocess.h: Moved destructor to platform dependent
	  code.

1996-03-12 12:30  robertj

	* include/ptclib/html.h, src/ptclib/html.cxx: Fixed resetting of
	  HTML output using operator=.

1996-03-11 11:29  robertj

	* src/ptclib/http.cxx: Fixed bug in help image HTML.

1996-03-11 11:28  robertj

	* src/ptclib/cypher.cxx: Fixed bug in C++ optimising compiler.

1996-03-10 14:16  robertj

	* src/ptlib/msos/win32.cxx: Implemented system version functions.

1996-03-10 14:16  robertj

	* src/ptlib/msos/winsock.cxx: Fixed ioctl of closed socket.

1996-03-10 14:15  robertj

	* include/ptlib/pstring.h: Added operator() to template version.

1996-03-10 14:15  robertj

	* include/ptclib/http.h, src/ptclib/http.cxx: Redesign to make
	  resources thread safe.

1996-03-10 14:14  robertj

	* include/ptclib/html.h, src/ptclib/html.cxx: Simplified some of
	  the classes and added catch all string for attributes.

1996-03-05 15:09  robertj

	* src/ptlib/common/ptime.cxx: Fixed bugs in PTimerInterval stream
	  output.

1996-03-05 15:05  robertj

	* src/ptlib/common/osutils.cxx: Fixed some more bugs in scheduling.

1996-03-04 14:07  robertj

	* src/ptlib/msos/win32.cxx: Allowed for auto deletion of threads on
	  termination.

1996-03-04 13:41  robertj

	* src/ptlib/msos/winsock.cxx: Fixed bug in leaving socket in
	  non-blocking mode.  Changed _Close to os_close to be consistent.

1996-03-04 13:40  robertj

	* src/ptlib/msos/remconn.cxx: Added function to get a list of
	  remote connection names.

1996-03-04 13:39  robertj

	* src/ptlib/msos/assert.cxx: Fixed Win95 support for console tasks.

1996-03-04 13:38  robertj

	* include/ptlib/msos/ptlib/ptlib.inl: Moved calculation of stackTop
	  to platform dependent code.

1996-03-04 13:22  robertj

	* src/ptlib/common/osutils.cxx: Fixed threading for unix stack
	  check and loop list start point.

1996-03-04 13:21  robertj

	* src/ptlib/common/ptime.cxx: Fixed output of leading zeros in
	  PTimeInterval stream output.

1996-03-04 13:21  robertj

	* src/ptlib/common/sockets.cxx: Split file into telnet.cxx

1996-03-04 13:20  robertj

	* src/ptclib/inetprot.cxx: Split file into mailsock.cxx

1996-03-04 13:12  robertj

	* src/ptclib/inetmail.cxx, src/ptclib/telnet.cxx,
	  include/ptclib/ftp.h: Initial revision

1996-03-04 13:12  robertj

	* src/ptclib/ftp.cxx: checked in with -k by robertj at 1996/03/05
	  11:26:54

1996-03-03 08:39  robertj

	* src/ptlib/common/osutils.cxx: Fixed bug in thread scheduler for
	  correct termination of "current" thread.

1996-03-03 08:37  robertj

	* include/ptlib/tcpsock.h: FireDoorV10

1996-03-03 08:37  robertj

	* include/ptlib/ipsock.h, include/ptlib/socket.h,
	  include/ptlib/udpsock.h, src/ptlib/common/sockets.cxx: Added
	  Reusability clause to the Listen() function on sockets.

1996-03-03 08:36  robertj

	* include/ptclib/html.h: Added missing public's to standard
	  character attribute classes.

1996-03-02 04:27  robertj

	* src/ptclib/http.cxx: Added function to translate a string to a
	  form suitable for inclusion in a URL.  Added radio button and
	  selection boxes to HTTP form resource.  Fixed bug in URL parsing,
	  losing first / if hostname specified.

1996-03-02 04:25  robertj

	* src/ptlib/common/sockets.cxx: Added Capability to get and set
	  Berkeley socket options.

1996-03-02 04:24  robertj

	* src/ptlib/common/osutils.cxx: Changed timer thread to update
	  timers periodically, this allows timers to be    views
	  dynamically by other threads.  Added automatic deletion of thread
	  object instances on thread completion.

1996-03-02 04:20  robertj

	* src/ptclib/cypher.cxx: Fixed secured config parameters so
	  leading/trailing blanks not significant.

1996-03-02 04:20  robertj

	* src/ptlib/common/contain.cxx: Fixed bug in PString::Find() not
	  finding substring if exactly same as string.

1996-03-02 04:15  robertj

	* include/ptlib/thread.h: Added automatic deletion of thread object
	  instances on thread completion.

1996-03-02 04:12  robertj

	* include/ptclib/http.h: Added radio button and selection boxes to
	  HTTP form resource.

1996-03-02 04:12  robertj

	* include/ptclib/url.h: Added function to translate a string to a
	  form suitable for inclusion in a URL.

1996-03-02 04:10  robertj

	* include/ptlib/socket.h: Added Apability to get and set Berkeley
	  socket options.

1996-03-02 04:09  robertj

	* include/ptlib/remconn.h: Added function to get all possible
	  remote access connection names.

1996-02-25 12:30  robertj

	* src/ptlib/common/sockets.cxx: Changed Listen so can do a listen
	  on a socket that is connected.

1996-02-25 12:23  robertj

	* src/ptlib/msos/winsock.cxx: Fixed bug in Read for when a timeout
	  occurs on select, not returning error code.

1996-02-25 12:22  robertj

	* src/ptclib/cypher.cxx: Added assertion if try and SetValidation
	  when not pending.

1996-02-25 12:22  robertj

	* src/ptlib/common/ptime.cxx: Added check for precision field in
	  stream when outputting time interval..

1996-02-25 12:16  robertj

	* src/ptclib/inetprot.cxx: Fixed bug in ReadResponse() for
	  multi-line responses under FTP..

1996-02-25 12:15  robertj

	* include/ptlib/pprocess.h, src/ptlib/common/osutils.cxx,
	  src/ptlib/msos/win32.cxx: Added platform dependent Construct
	  function to PProcess.

1996-02-25 12:14  robertj

	* include/ptclib/html.h, include/ptclib/http.h,
	  src/ptclib/html.cxx, src/ptclib/http.cxx: Radio button support
	  for forms.

1996-02-25 04:12  robertj

	* src/ptlib/msos/win32.cxx: Added consts to all GetXxxx functions
	  in PConfig.  Fixed bug in PTime::GetTimeZone(), incorrect sign!
	  Fixed problem with PConfig get functions and their WIN32 types
	  should be    able to interchange strings and numbers.

1996-02-25 04:10  robertj

	* src/ptlib/: common/sockets.cxx, msos/winsock.cxx: Moved some
	  socket functions to platform dependent code.

1996-02-25 04:10  robertj

	* src/ptclib/http.cxx: Removed pass through HTTP resource.  Fixed
	  PHTTPConfig resource to use correct name for config key.

1996-02-25 04:09  robertj

	* src/ptlib/common/osutils.cxx: Added consts to all GetXxxx
	  functions in PConfig.

1996-02-25 04:07  robertj

	* src/ptlib/common/ptime.cxx: Changed PrintOn and ReadFrom on
	  PTimeInterval to use dd:hh:mm:ss.mmm format.

1996-02-25 04:04  robertj

	* include/ptclib/mime.h, src/ptclib/inetprot.cxx: Added decoding of
	  Base64 to a block of memory instead of PBYTEArray.

1996-02-25 04:02  robertj

	* include/ptlib/osutil.inl: Added consts to all GetXxxx functions
	  in PConfig.

1996-02-25 04:02  robertj

	* include/ptlib/socket.h: Moved some socket functions to platform
	  dependent code.  Added array of fds to os_select for unix
	  threading support.

1996-02-25 04:01  robertj

	* include/ptlib/tcpsock.h: Moved some socket functions to platform
	  dependent code.

1996-02-25 04:00  robertj

	* include/ptlib/ipsock.h: Added operator<< to PIPSocket::Address.
	  Moved some socket functions to platform dependent code.

1996-02-25 03:57  robertj

	* include/ptclib/http.h: Removed pass through HTTP resource.

1996-02-25 03:52  robertj

	* include/ptclib/cypher.h, src/ptclib/cypher.cxx: Further secure
	  config development.

1996-02-25 03:50  robertj

	* include/ptlib/config.h: Added consts to all GetXxxx functions.

1996-02-24 15:19  robertj

	* include/ptlib/object.h: Fixed bug in endian independent integer
	  code for memory transfers.

1996-02-22 11:23  robertj

	* src/ptlib/common/contain.cxx: Fixed buf in *= operator only
	  comparing up to shortest string.  Fixed bug in & operator for if
	  left string is empty.

1996-02-19 14:53  robertj

	* src/ptlib/msos/win32.cxx: Fixed error reporting for winsock
	  classes.

1996-02-19 14:52  robertj

	* src/ptlib/msos/winsock.cxx: Added SO_LINGER option to socket to
	  stop data loss on close.  Fixed error reporting for winsock
	  classes.

1996-02-19 14:48  robertj

	* src/ptclib/http.cxx: Put multiple uses of literal strings into
	  const variables.  Fixed URL parsing so that the unmangling of
	  strings occurs correctly.  Moved nested classes from PHTTPForm.
	  Added overwrite option to AddResource().  Added get/set string to
	  PHTTPString resource.

1996-02-19 14:34  robertj

	* src/ptlib/common/contain.cxx: Removed PCaselessString hash
	  function to fix dictionary match failure.  Fixed *= operator yet
	  again.

1996-02-19 14:32  robertj

	* src/ptlib/common/collect.cxx: Fixed yet another bug in
	  PSortedList, not setting cache index value correctly.

1996-02-19 14:31  robertj

	* src/ptclib/html.cxx: Removed MSC_VER test as now completely
	  removed from WIN16 library.

1996-02-19 14:31  robertj

	* src/ptclib/inetprot.cxx: Changed stuff to use new & operator..

1996-02-19 14:30  robertj

	* src/ptlib/common/sockets.cxx: Fixed bug in getting port by
	  service name when specifying service by string number.  Added
	  SO_LINGER option to socket to stop data loss on close.

1996-02-19 14:25  robertj

	* include/ptclib/http.h: Added overwrite option to AddResource().
	  Added get/set string to PHTTPString resource.  Moved nested
	  classes from PHTTPForm.

1996-02-19 14:18  robertj

	* include/ptclib/html.h: Removed MSC_VER test as now completely
	  removed from WIN16 library.

1996-02-19 14:17  robertj

	* include/ptlib/pstring.h: Removed PCaselessString hash function to
	  fix dictionary match failure.  Added operator() to do string
	  dictionary lookup with default value.

1996-02-19 14:12  robertj

	* include/ptlib/channel.h: Added new error code for interrupted
	  I/O.

1996-02-15 15:55  robertj

	* src/ptlib/msos/: mail.cxx, mswin.cxx: Win16 compatibility

1996-02-15 15:54  robertj

	* src/ptlib/msos/win32.cxx: Compensated for C library bug in
	  time().

1996-02-15 15:53  robertj

	* src/ptlib/msos/winsock.cxx: Added Select() function to PSocket.

1996-02-15 15:47  robertj

	* include/ptlib/osutil.inl, include/ptlib/ptime.h,
	  src/ptlib/common/ptime.cxx: Fixed bugs in time zone compensation
	  (some in the C library).

1996-02-15 15:46  robertj

	* include/ptlib/socket.h, src/ptlib/common/sockets.cxx: Added
	  Select() function to PSocket.

1996-02-15 15:44  robertj

	* src/ptlib/common/osutils.cxx: Used string constructor for PTime,
	  more "efficient".

1996-02-15 15:43  robertj

	* src/ptclib/cypher.cxx: Allowed no secured config data at all to
	  be "valid". All vars will then be guarenteed to default.

1996-02-15 15:42  robertj

	* src/ptclib/inetprot.cxx: Fixed warning for long to int
	  conversion.

1996-02-13 14:09  robertj

	* include/ptclib/http.h, src/ptclib/http.cxx: Added extra
	  parameters to callback function in PHTTPResources, required	by
	  descendants to make informed decisions on data being loaded.

1996-02-13 14:08  robertj

	* src/ptlib/common/sockets.cxx: Fixed usage of sock_addr structure,
	  not being cleared correctly.

1996-02-13 14:06  robertj

	* include/ptlib/osutil.inl: Changed GetTimeZone() so can specify
	  the standard/daylight time.

1996-02-13 13:59  robertj

	* src/ptlib/common/: osutils.cxx, ptime.cxx: Changed GetTimeZone()
	  so can specify standard/daylight time.  Split PTime into separate
	  module after major change to ReadFrom().

1996-02-13 13:58  robertj

	* include/ptlib/ptime.h: Changed GetTimeZone() so can specify
	  standard/daylight time.

1996-02-13 13:57  robertj

	* include/ptclib/inetprot.h, src/ptclib/inetprot.cxx: Added access
	  to the last response in an application socket.

1996-02-13 11:11  robertj

	* src/ptlib/common/ptime.cxx: Initial revision

1996-02-08 13:30  robertj

	* src/ptlib/msos/win32.cxx: Time zone changes.	Added OS
	  identification strings to PProcess.

1996-02-08 13:27  robertj

	* src/ptlib/common/sockets.cxx: Added function to get peer port as
	  well as IP number..

1996-02-08 13:26  robertj

	* src/ptlib/common/osutils.cxx: Changed time for full support of
	  time zones.

1996-02-08 13:26  robertj

	* src/ptclib/http.cxx: Redesign of resource callback mechanism.
	  Added new resource types for HTML data entry forms.

1996-02-08 13:24  robertj

	* src/ptclib/html.cxx: Further implementation.

1996-02-08 13:24  robertj

	* src/ptlib/common/collect.cxx: Added default print for
	  dictionaries in form key=data\n.  Added missing GetAt() function
	  on PSet to be consistent with all others.

1996-02-08 13:20  robertj

	* src/ptlib/common/contain.cxx: Added new operators to PString for
	  case insensitive compare and spaced concatenate.  Fixed bug in
	  Find() not finding case insensitive substrings.

1996-02-08 13:19  robertj

	* include/ptlib/pstring.h: Added new operators to PString for case
	  insensitive compare and spaced concatenate.

1996-02-08 13:13  robertj

	* include/ptlib/ptime.h: Changed zone parameter in PTime to
	  indicate the time zone as minutes not enum.  Staticised some
	  functions that are system global.

1996-02-08 13:12  robertj

	* include/ptlib/osutil.inl: Changed zone parameter in PTime to
	  indicate the time zone as minutes not enum.

1996-02-08 13:11  robertj

	* include/ptlib/ipsock.h: Added GetPeerAddress that returns a port.

1996-02-08 13:04  robertj

	* include/ptclib/http.h: Redesign of resource object callback
	  virtuals.  Added HTML form resource type.

1996-02-08 12:50  robertj

	* include/ptclib/html.h: More implementation.

1996-02-08 12:50  robertj

	* include/ptlib/dict.h: Moved Contains function from PSet to
	  PHashTable so available for dictionaries.  Added print for
	  dictionaries key=data\n.  Added GetAt(PINDEX) to template classes
	  to make identical to macro.

1996-02-08 12:47  robertj

	* include/ptlib/contain.inl: Moved Contains function from PSet to
	  PHashTable so available for dictionaries.  Added caseless compare
	  operator and spaced concatenation operator.

1996-02-03 12:54  robertj

	* include/ptlib/pprocess.h: Added operating system identification
	  functions.

1996-02-03 12:33  robertj

	* include/ptclib/inetprot.h, src/ptclib/inetprot.cxx,
	  src/ptclib/http.cxx: Changed RadCmd() so can distinguish between
	  I/O error and unknown command.

1996-02-03 12:18  robertj

	* src/ptclib/html.cxx: Initial revision

1996-02-03 12:11  robertj

	* src/ptclib/http.cxx: Numerous bug fixes.  Added expiry date and
	  ismodifiedsince support.

1996-02-03 12:08  robertj

	* src/ptlib/common/contain.cxx: Changed memcpy to memove to
	  guarentee string operations will work correctly    when moving
	  overlapping strings around eg in PString::Splice().

1996-02-03 12:07  robertj

	* src/ptlib/common/collect.cxx: A bit more bullet proofing of
	  sorted list class.

1996-02-03 12:07  robertj

	* src/ptlib/common/sockets.cxx: Fixed buf in assuring error when
	  converting string to IP number and string is empty.

1996-02-03 12:06  robertj

	* include/ptclib/url.h: Added splitting of query field into
	  variables dictionary.

1996-02-03 12:04  robertj

	* include/ptlib/ptime.h, src/ptlib/common/osutils.cxx: Added string
	  constructor for times, parses date/time from string.

1996-02-03 12:03  robertj

	* include/ptclib/http.h: Added ismodified since and expires time
	  checking.  Added PHTTPString that defaults to empty string.

1996-02-03 12:01  robertj

	* include/ptclib/html.h: Further implementation.

1996-02-03 12:00  robertj

	* include/ptlib/dict.h: Temporary removal of SetAt() and GetAt()
	  functions in dictionary macro.

1996-01-31 00:32  robertj

	* src/ptclib/http.cxx: Added single .

1996-01-31 00:30  robertj

	* src/ptlib/common/collect.cxx: Added optimisation to sorted list
	  GetAt() to use cached element.

1996-01-28 15:19  robertj

	* src/ptclib/http.cxx: Split HTML into separate source file.
	  Beginning of pass through resource type.  Changed PCharArray in
	  OnLoadData to PString for convenience in mangling data.  Made
	  PHTTPSpace return standard page on selection of partial path.

1996-01-28 15:15  robertj

	* include/ptclib/html.h: More comments.

1996-01-28 15:15  robertj

	* include/ptclib/http.h: Changed PCharArray in OnLoadData to
	  PString for convenience in mangling data.  Beginning of pass
	  through resource type.

1996-01-28 15:14  robertj

	* src/ptclib/cypher.cxx, include/ptclib/mime.h,
	  include/ptclib/cypher.h: Further implementation of secure config.

1996-01-28 15:13  robertj

	* src/ptlib/msos/assert.cxx: Made PServiceProcess special case
	  global not just WIN32.

1996-01-28 15:12  robertj

	* src/ptlib/common/contain.cxx: Fixed bug in Tokenise() for first
	  token empty and PINDEX unsigned.

1996-01-28 15:11  robertj

	* src/ptlib/common/collect.cxx: Fixed bug in sorted list for when
	  getting entry one before last one cached.

1996-01-28 15:11  robertj

	* src/ptclib/inetprot.cxx: Fixed bug in MIME content types for non
	  caseless strings.  Added default value in string for service
	  name.

1996-01-28 15:10  robertj

	* include/ptlib/: config.h, osutil.inl: Added time functions to
	  PConfig.

1996-01-28 15:09  robertj

	* src/ptlib/common/osutils.cxx: Fixed bug in time reading function
	  for dates before 1980.  Fixed bug in time reading, was out by one
	  month.  Added time functions to PConfig.

1996-01-28 15:08  robertj

	* src/ptlib/common/sockets.cxx: Changed service parameter to
	  PString for ease of use in GetPortByService function Fixed up
	  comments.  Added default value in string for service name.

1996-01-28 15:07  robertj

	* include/ptlib/ipsock.h: Changed service parameter to PString for
	  ease of use in GetPortByService function Fixed up comments.

1996-01-28 03:57  robertj

	* src/ptlib/msos/remconn.cxx: Added assert into all Compare
	  functions to assure comparison between compatible objects.

1996-01-28 03:56  robertj

	* src/ptlib/msos/win32.cxx: Fixed bug in PFilePath functions for if
	  path ends in a directory separator.  Made sure all directory
	  separators are correct character in normalised path.

1996-01-28 03:56  robertj

	* src/ptlib/msos/ptlib.cxx: Fixed bug in PFilePath functions for if
	  path ends in a directory separator.

1996-01-28 03:55  robertj

	* include/ptlib/msos/ptlib/svcproc.h, src/ptlib/msos/msdos.cxx,
	  src/ptlib/msos/mswin.cxx: WIN16 support.

1996-01-28 03:54  robertj

	* include/ptlib/msos/ptlib/contain.h: Removal of MemoryPointer
	  classes as usage didn't work for GNU.

1996-01-28 03:53  robertj

	* src/ptlib/common/contain.cxx: Added assert into all Compare
	  functions to assure comparison between compatible objects.  Fixed
	  bug in Find() function, subset sum calculation added one to many
	  bytes.

1996-01-28 03:51  robertj

	* include/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:25  robertj

	* src/ptlib/msos/winsock.cxx: Moved Accept from platform
	  independent code.

1996-01-23 14:25  robertj

	* src/ptlib/msos/win32.cxx: Added time zones.  Fixed bug if
	  daylight savings indication.

1996-01-23 14:23  robertj

	* src/ptlib/msos/ptlib.cxx: Fixed bug in PFileInfo for if path ends
	  in directory separator.

1996-01-23 14:23  robertj

	* include/ptlib/msos/ptlib/contain.h: Added const version of
	  PMemoryPointer

1996-01-23 14:19  robertj

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

1996-01-23 14:18  robertj

	* src/ptclib/inetprot.cxx: Major rewrite for HTTP support.

1996-01-23 14:18  robertj

	* src/ptlib/common/collect.cxx: Fixed bug in sorted list
	  GetObjectsIndex not checking if is same object Fixed bug in
	  sorted list append not returning correct value.

1996-01-23 14:17  robertj

	* src/ptlib/common/contain.cxx: Added Replace() function to
	  strings.  String searching algorithm rewrite.

1996-01-23 14:16  robertj

	* src/ptlib/common/osutils.cxx: Mac Metrowerks compiler support.
	  Fixed timers so background thread not created if a windows app.

1996-01-23 14:15  robertj

	* src/ptlib/common/object.cxx: checked in with -k by robertj at
	  1996/01/26 11:02:37

1996-01-23 14:15  robertj

	* include/ptlib/sfile.h: Mac Metrowerks compiler support.

1996-01-23 14:15  robertj

	* include/ptlib/pstring.h: Added Replace() function to strings.
	  Mac Metrowerks compiler support.  String searching algorithm
	  rewrite.

1996-01-23 14:14  robertj

	* include/ptlib/object.h: Added const version of PMemoryPointer.
	  Added constructor to endian classes for the base type.

1996-01-23 14:13  robertj

	* include/ptlib/lists.h: Fixed bug in sorted list GetObjectsIndex
	  not checking if is same object

1996-01-23 14:10  robertj

	* include/ptlib/contain.inl: String searching algorithm rewrite.
	  Added Replace() function to strings.

1996-01-23 14:09  robertj

	* include/ptlib/: channel.h, dict.h: Mac Metrowerks compiler
	  support.

1996-01-23 14:08  robertj

	* include/ptclib/inetprot.h: Major rewrite for HTTP support.

1996-01-23 14:04  robertj

	* include/ptclib/cypher.h, include/ptclib/http.h,
	  include/ptclib/inetmail.h, include/ptclib/url.h,
	  src/ptclib/http.cxx, src/ptclib/cypher.cxx,
	  include/ptclib/mime.h: Initial revision

1996-01-04 00:15  robertj

	* include/ptlib/osutil.inl, src/ptlib/common/osutils.cxx: Fixed
	  some PTime bugs.

1996-01-03 12:09  robertj

	* include/ptlib/osutil.inl, include/ptlib/ptime.h,
	  src/ptlib/common/osutils.cxx: Added Universal Time and Time Zones
	  to PTime class.

1996-01-02 13:58  robertj

	* src/ptlib/msos/win32.cxx: Fixed copy of directories.	Changed
	  process construction mechanism.  Made service process "common".

1996-01-02 13:57  robertj

	* src/ptlib/msos/winsock.cxx: Unix compatibility.

1996-01-02 13:55  robertj

	* src/ptlib/msos/: doswin.cxx, ptlib.cxx: Fixed copy of
	  directories.

1996-01-02 13:54  robertj

	* include/ptlib/msos/ptlib/svcproc.h: Made "common".

1996-01-02 13: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:03  robertj

	* src/ptlib/msos/remconn.cxx, include/ptlib/msos/ptlib/remconn.h,
	  include/ptlib/remconn.h: Initial revision

1995-12-10 13:06  robertj

	* src/ptlib/msos/winsock.cxx: Numerous fixes for sockets.

1995-12-10 13:05  robertj

	* src/ptlib/msos/win32.cxx: Changes to main() startup mechanism to
	  support Mac.	Moved error code for specific WIN32 and MS-DOS
	  versions.  Added WIN32 registry support for PConfig objects.
	  Added asserts in WIN32 semaphores.

1995-12-10 12:59  robertj

	* src/ptlib/msos/ptlib.cxx: Changes to main() startup mechanism to
	  support Mac.	Fixed bug in time interfval constant variable
	  initialisation. Not guarenteed to work.  Moved error code for
	  specific WIN32 and MS-DOS versions.

1995-12-10 12:58  robertj

	* src/ptlib/msos/mswin.cxx: Added WIN32 registry support for
	  PConfig objects.

1995-12-10 12:56  robertj

	* src/ptlib/msos/doswin.cxx: Moved error code for specific WIN32
	  and MS-DOS versions.

1995-12-10 12:55  robertj

	* src/ptlib/msos/assert.cxx: Numerous fixes for WIN32 service
	  processes.

1995-12-10 12:54  robertj

	* include/ptlib/config.h: Added WIN32 registry support for PConfig
	  objects.

1995-12-10 12:50  robertj

	* include/ptlib/msos/ptlib/svcproc.h: Numerous fixes for WIN32
	  service processes.

1995-12-10 12:49  robertj

	* include/ptlib/msos/ptlib/socket.h: Numerous fixes for sockets.

1995-12-10 12:49  robertj

	* include/ptlib/msos/ptlib/timeint.h: Fixed bug in time interfval
	  constant variable initialisation. Not guarenteed to work.

1995-12-10 12:48  robertj

	* include/ptlib/msos/ptlib/: pprocess.h, ptlib.inl, thread.h: Fixed
	  bug in application shutdown of child threads.

1995-12-10 12:47  robertj

	* include/ptlib/msos/ptlib/config.h: Added WIN32 registry support
	  for PConfig objects.

1995-12-10 12:44  robertj

	* include/ptlib/thread.h: Fixed bug in non-platform threads and
	  semaphore timeouts.

1995-12-10 12: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:53  robertj

	* src/ptlib/msos/win32.cxx: Added timeout on semaphore wait.

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

	* include/ptlib/msos/ptlib/contain.h: Added 64 bit integer support.
	  Added platform independent base type access classes.

1995-11-09 13:22  robertj

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

1995-11-09 13: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:13  robertj

	* src/ptlib/msos/win32.cxx: Fixed bug in WIN32 service command line
	  parameters.

1995-10-14 16:12  robertj

	* src/ptlib/msos/ptlib.cxx: Added function to get parent directory.

1995-10-14 16:11  robertj

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

	* src/ptlib/msos/win32.cxx: Changed PChannel so not a PContainer.
	  Rewrote PSerialChannel::Read yet again so can break out of I/O.

1995-08-24 14:41  robertj

	* src/ptlib/msos/mail.cxx: Implementation of mail for GUIs.

1995-08-24 14:40  robertj

	* src/ptlib/msos/: mswin.cxx, msdos.cxx, doswin.cxx: Changed
	  PChannel so not a PContainer.

1995-08-24 14:38  robertj

	* include/ptlib/msos/ptlib/thread.h: Added extra conditional
	  compile for WIN32 code.

1995-08-24 14:34  robertj

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

1995-08-13 00:54  robertj

	* include/ptlib/msos/ptlib/mail.h: GUI interface additions for
	  mail.

1995-08-13 00: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, msos/ptlib/semaphor.h: Initial
	  revision

1995-07-31 14:15  robertj

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

1995-07-31 14:14  robertj

	* src/ptlib/msos/doswin.cxx: Added semaphore class.

1995-07-31 14: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:26  robertj

	* src/ptlib/msos/win32.cxx: Changed thread internal variables.
	  Added service process support for NT.

1995-07-02 03:24  robertj

	* src/ptlib/msos/mswin.cxx: Added running of hidden VM for DOS
	  program in PPipeChannel.

1995-07-02 03:23  robertj

	* include/ptlib/msos/ptlib/thread.h: Allowed access to thread info
	  to descendents.

1995-07-02 03:23  robertj

	* include/ptlib/msos/ptlib/svcproc.h: Set up service process to be
	  in subthread not main thread.

1995-07-02 03:22  robertj

	* include/ptlib/msos/ptlib/mail.h, src/ptlib/msos/mail.cxx: Changed
	  mail to use CMC then MAPI if available.

1995-07-02 03: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 03:03  robertj

	* src/ptlib/msos/win32.cxx: Added NT service process type.

1995-06-17 02:59  robertj

	* src/ptlib/msos/winsock.cxx: Fixed bug with stream being flushed
	  on read/write.

1995-06-17 02:59  robertj

	* src/ptlib/msos/: doswin.cxx, msdos.cxx, mswin.cxx: Moved
	  PPipeChannel::Execute from common dos/windows to individual
	  files.

1995-06-17 02:50  robertj

	* src/ptclib/inetprot.cxx, include/ptlib/msos/ptlib/svcproc.h:
	  Initial revision

1995-06-17 02:49  robertj

	* include/ptlib/msos/ptlib/mail.h: Changed name to simply PMail.
	  Fixed types of MAPI calls.

1995-06-17 02:48  robertj

	* include/ptlib/udpsock.h: Implementation.

1995-06-17 02:47  robertj

	* src/ptlib/common/sockets.cxx, include/ptlib/tcpsock.h,
	  include/ptclib/telnet.h: Changed overloaded Open() calls to 3
	  separate function names.  More logical design of port numbers and
	  service names.

1995-06-17 02:46  robertj

	* src/ptlib/common/contain.cxx: Added flag for PStringArray
	  constructor to create caseless strings.  Fixed bug in arrays when
	  size set to zero.

1995-06-17 02:44  robertj

	* include/ptlib/socket.h: More logical design of port numbers and
	  service names.  Changed overloaded Open() calls to 3 separate
	  function names.

1995-06-17 02:43  robertj

	* include/ptlib/pstring.h: Added flag for PStringArray constructor
	  to create caseless strings.

1995-06-17 02:43  robertj

	* include/ptlib/pprocess.h: Made PreInitialise virtual for NT
	  service support

1995-06-17 02:42  robertj

	* include/ptlib/mail.h: Added mail reading interface.  Changed name
	  to simply PMail

1995-06-17 02:41  robertj

	* include/ptlib/ipsock.h: More logical design of port numbers and
	  service names.

1995-06-17 02:39  robertj

	* include/ptclib/inetprot.h: More implementation.

1995-06-04 15:17  robertj

	* include/ptclib/inetprot.h: Initial revision

1995-06-04 15:10  robertj

	* src/ptlib/msos/ptlib.cxx: Fixed rename bug.

1995-06-04 14:49  robertj

	* src/ptlib/msos/winsock.cxx: Fixed bugs in socket read and write
	  function return status.  Fixed bug in socket close setting object
	  state to "closed".

1995-06-04 14:48  robertj

	* src/ptlib/msos/win32.cxx: Fixed bug in directory path creation.
	  Fixed bug in comms channel open error.

1995-06-04 14:48  robertj

	* src/ptlib/msos/ptlib.cxx: Changed unknown error string to hex.
	  Added missing GetInfo function for directory entries

1995-06-04 14:46  robertj

	* include/ptlib/msos/ptlib/file.h: Borland C++ compatibility.

1995-06-04 14:46  robertj

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

1995-06-04 14: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:33  robertj

	* src/ptlib/msos/win32.cxx: Fixed Borland compiler warnings.

1995-04-25 13:31  robertj

	* include/ptlib/msos/ptlib/contain.h, src/ptlib/msos/ptlib.cxx:
	  Changes for DLL support.

1995-04-25 13:30  robertj

	* src/ptlib/common/object.cxx: checked in with -k by robertj at
	  1995/11/06 08:48:05

1995-04-25 13:29  robertj

	* src/ptlib/common/contain.cxx, src/ptlib/common/osutils.cxx,
	  include/ptlib/msos/ptlib/sfile.h, src/ptlib/msos/assert.cxx:
	  Fixed Borland compiler warnings.

1995-04-25 13:20  robertj

	* include/ptlib/msos/ptlib/timeint.h: Moved const variable to .cxx
	  file to better compiler portability.

1995-04-25 13:17  robertj

	* include/ptlib/msos/ptlib/: pprocess.h, thread.h: Fixes for DLL
	  use in WIN32.

1995-04-25 13:12  robertj

	* include/ptclib/telnet.h, src/ptlib/common/sockets.cxx: Fixed
	  functions hiding ancestor virtuals.

1995-04-25 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:53  robertj

	* src/ptlib/msos/ptlib.cxx: Added Move() function to PFile.
	  Changed semantics of Rename() function in PFile.  Changed file
	  path string to use PFilePath object.

1995-04-22 02:52  robertj

	* include/ptlib/msos/ptlib/ptlib.inl: Added GetDirectory() function
	  to PFilePath.

1995-04-22 02:51  robertj

	* src/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-04-01 10:05  robertj

	* src/ptlib/msos/: doswin.cxx, msdos.cxx: Fixed yield for straight
	  DOS and QUICKWIN systems.

1995-04-01 10:04  robertj

	* include/ptlib/msos/ptlib/mail.h, src/ptlib/msos/mail.cxx: Added
	  GUI support.

1995-03-25 21:58  craigs

	* include/ptlib/unix/ptlib/timeint.h: Removed unnecessary prefix on
	  declaration of PTimerInterval::operator =

1995-03-25 21:57  craigs

	* include/ptlib/unix/ptlib/dynalink.h: Initial revision

1995-03-25 21:55  craigs

	* src/ptlib/unix/tlib.cxx: Added dynalink function stubs for
	  compatibility with NT version

1995-03-25 03:12  robertj

	* include/ptlib/contain.inl: Fixed PStringXXX containers so can
	  correctly contain PCaselessString etc.

1995-03-25 03:09  robertj

	* src/ptlib/msos/doswin.cxx: Added check for network login name.

1995-03-22 14:56  robertj

	* src/ptlib/msos/win32.cxx: Fixed directory handle value check for
	  closing directory.

1995-03-18 07:27  robertj

	* src/ptlib/common/sockets.cxx, include/ptclib/telnet.h: Rewrite of
	  telnet socket protocol according to RFC1143.

1995-03-18 07:26  robertj

	* include/ptlib/ipsock.h: Changed IP address variable for GNU
	  compatibility.

1995-03-14 14:31  robertj

	* include/ptlib/msos/ptlib/pipechan.h, src/ptlib/msos/doswin.cxx:
	  Implemented DOS pipe channel.

1995-03-14 13:44  robertj

	* include/ptlib/dynalink.h, include/ptlib/mail.h,
	  include/ptlib/msos/ptlib/dynalink.h,
	  include/ptlib/msos/ptlib/mail.h, src/ptlib/msos/mail.cxx,
	  src/ptlib/msos/doswin.cxx, src/ptlib/msos/win32.cxx: 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:59  robertj

	* include/ptlib/msos/ptlib/contain.h,
	  include/ptlib/msos/ptlib/pdirect.h,
	  include/ptlib/msos/ptlib/pipechan.h,
	  include/ptlib/msos/ptlib/pprocess.h,
	  include/ptlib/msos/ptlib/ptlib.inl,
	  include/ptlib/msos/ptlib/serchan.h,
	  include/ptlib/msos/ptlib/socket.h,
	  include/ptlib/msos/ptlib/textfile.h,
	  include/ptlib/msos/ptlib/thread.h,
	  include/ptlib/msos/ptlib/timeint.h, src/ptlib/msos/assert.cxx,
	  src/ptlib/msos/msdos.cxx, src/ptlib/msos/mswin.cxx,
	  src/ptlib/msos/ptlib.cxx, src/ptlib/msos/winsock.cxx:
	  Re-organisation of DOS/WIN16 and WIN32 platforms to maximise
	  common code.	Used built-in equate for WIN32 API (_WIN32).

1995-03-12 05:45  robertj

	* include/ptlib/socket.h, src/ptlib/common/sockets.cxx,
	  include/ptlib/tcpsock.h: Added more functionality.

1995-03-12 05:44  robertj

	* include/ptlib.h: Added dynamic link libraries.

1995-03-12 05:44  robertj

	* include/ptlib/pstring.h, src/ptlib/common/contain.cxx: Fixed use
	  of PCaselessString as dictionary key.

1995-03-12 05:43  robertj

	* include/ptlib/pprocess.h: Remvoed redundent destructor.

1995-03-12 05:42  robertj

	* include/ptlib/pdirect.h: Updated documentation.  Changed return
	  type of functions to the correct case string.

1995-03-12 05:41  robertj

	* include/ptlib/osutil.inl: Moved GetHandle() function from PFile
	  to PChannel.

1995-03-12 05:40  robertj

	* include/ptlib/object.h: Changed standard error code for not open
	  from file to channel.

1995-03-12 05:38  robertj

	* include/ptlib/ipsock.h: Added more functionality.

1995-03-12 05:38  robertj

	* include/ptlib/contain.inl: Added assignment operator for const
	  char * for efficiency.

1995-03-12 05:36  robertj

	* include/ptlib/: channel.h, file.h: Moved GetHandle() function
	  from PFile to PChannel.

1995-02-27 11:37  robertj

	* src/ptlib/msos/ptlib.cxx: Added GetUserNmae().  Removed
	  superfluous Read() and Write() for text files.

1995-02-22 11: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:53  robertj

	* src/ptlib/msos/dossock.cxx: Commonised out of band stuff.

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

	* include/ptlib/msos/ptlib/contain.h: Moved EXPORTED definition
	  from applicat.h

1995-01-09 13:28  robertj

	* src/ptlib/msos/mswin.cxx: Added implementation for
	  PConfig::Environment

1995-01-06 11:47  robertj

	* include/ptlib/msos/ptlib/contain.h: Added 64 bit integer.

1995-01-06 11:42  robertj

	* include/ptlib/pdirect.h: Moved identifiers into different scope.
	  Changed file size to 64 bit integer.	Documentation

1995-01-06 11:41  robertj

	* src/ptlib/msos/ptlib.cxx: Moved identifiers into different scope.
	  Changed file size to 64 bit integer.

1995-01-06 11: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:43  robertj

	* src/ptlib/msos/winsock.cxx: Moved out of band stuff to common.

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, msos/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:57  robertj

	* include/ptlib/msos/ptlib/debstrm.h: Fixed debugging stream.

1994-12-21 12:55  robertj

	* include/ptlib/msos/ptlib/ptlib.inl: Fixed file paths returning
	  correct string type.

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

	* src/ptlib/msos/ptlib.cxx: Fixed caseless string for file paths.

1994-12-17 02:36  robertj

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

1994-12-15 13:47  robertj

	* include/ptlib/ipsock.h: Documentation.

1994-12-13 12:53  robertj

	* src/ptlib/msos/msdos.cxx: Added missing PConfig Construct()
	  function for pure DOS.

1994-12-13 12:50  robertj

	* include/ptlib/contain.h, src/ptlib/common/collect.cxx,
	  src/ptlib/common/contain.cxx: Added MakeUnique() function to all
	  container classes.

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

	* include/ptlib/msos/ptlib/socket.h: Changed so can compile if no
	  winsock available.

1994-12-12 11:09  robertj

	* src/ptlib/common/osutils.cxx: Fixed flotain point configuration
	  variable format.

1994-12-12 11:08  robertj

	* include/ptlib/object.h: Renamed PWrapper to PSmartPointer..

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

	* include/ptlib/msos/ptlib/contain.h: Changed PInteger to be INT,
	  ie standard type like BOOL/WORD etc.

1994-11-03 10:25  robertj

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

1994-10-30 13:06  robertj

	* src/ptlib/msos/: dossock.cxx, winsock.cxx: Initial revision

1994-10-30 13:01  robertj

	* include/ptlib/object.h: Initial revision

1994-10-30 12: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-30 12:26  robertj

	* src/ptlib/msos/ptlib.cxx: Fixed set current directory function.
	  Changed PFilePath to be case insignificant according to platform.

1994-10-30 12:25  robertj

	* src/ptlib/msos/msdos.cxx: Fixed DOS version of configuration
	  files.

1994-10-30 12:25  robertj

	* src/ptlib/msos/assert.cxx: Added error number to assert.

1994-10-30 12:24  robertj

	* include/ptlib/msos/ptlib/socket.h: Fixed DOS version of header.

1994-10-24 01:15  robertj

	* include/ptlib/msos/ptlib/pdirect.h: Changed PFilePath and
	  PDirectory so descends from either PString or     PCaselessString
	  depending on the platform.

1994-10-24 01:06  robertj

	* include/ptlib/: filepath.h, osutil.inl, pdirect.h: Changed
	  PFilePath and PDirectory so descends from either PString or
	  PCaselessString depending on the platform.

1994-10-23 06:42  robertj

	* src/ptlib/msos/ptlib.cxx: PipeChannel headers.  ConvertOSError
	  function added.  Numerous implementation enhancements.

1994-10-23 06:41  robertj

	* src/ptlib/msos/mswin.cxx: Fixed config file bugs.

1994-10-23 06:38  robertj

	* include/ptlib/msos/ptlib/ptlib.inl: PipeChannel implementation.
	  Added directory exists function.

1994-10-23 06:36  robertj

	* include/ptlib/msos/ptlib/socket.h: Sockets implementation.

1994-10-23 06:35  robertj

	* include/ptlib/msos/ptlib/pipechan.h: Initial revision

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

	* src/ptlib/msos/msdos.cxx: Added dummy socket function.

1994-08-22 02:18  robertj

	* src/ptlib/msos/mswin.cxx: Fixed bug in serial comms timers.

1994-08-22 02:18  robertj

	* include/ptlib/msos/ptlib/ptlib.inl: Renamed CheckBlock() to
	  IsNoLongerBlocked()

1994-08-22 01:43  robertj

	* include/ptlib/file.h: Added "remove on close" feature for
	  temporary files.  Added "force" option to Remove/Rename etc to
	  override write protection.  Added function to set file
	  permissions.

1994-08-22 01:43  robertj

	* include/ptlib/osutil.inl: Added "remove on close" feature for
	  temporary files.  Added "force" option to Remove/Rename etc to
	  override write protection.  Removed default argument when of
	  PString type (MSC crashes).

1994-08-22 01:43  robertj

	* include/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/ptlib/msos/ptlib/debstrm.h: Initial revision

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

	* src/ptlib/msos/mswin.cxx: Added DCB so can set paraemters on
	  closed channel.

1994-08-04 15:24  robertj

	* src/ptlib/msos/ptlib.cxx: Added debug stream.

1994-08-04 15:08  robertj

	* include/ptlib/msos/ptlib/serchan.h: Added DCB so can set
	  parameters on closed channel.

1994-08-04 14:57  robertj

	* src/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 08:00  robertj

	* include/ptlib/msos/ptlib/pprocess.h,
	  include/ptlib/msos/ptlib/ptlib.inl,
	  include/ptlib/msos/ptlib/thread.h, src/ptlib/msos/msdos.cxx,
	  src/ptlib/msos/mswin.cxx, src/ptlib/msos/ptlib.cxx: Backup

1994-07-27 08:00  robertj

	* include/ptlib/msos/ptlib/: ipsock.h, socket.h, tcpsock.h,
	  udpsock.h: Initial revision

1994-07-27 07:58  robertj

	* include/ptlib/args.h, include/ptlib/config.h,
	  include/ptlib/contain.inl, include/ptlib/osutil.inl,
	  include/ptlib/pprocess.h, include/ptlib/ptime.h,
	  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:35  robertj

	* include/ptlib/msos/ptlib/pprocess.h,
	  include/ptlib/msos/ptlib/ptlib.inl,
	  include/ptlib/msos/ptlib/thread.h, src/ptlib/msos/mswin.cxx,
	  src/ptlib/msos/ptlib.cxx: [no log message]

1994-07-21 14:33  robertj

	* include/ptlib/osutil.inl, include/ptlib/pprocess.h,
	  include/ptlib/thread.h, 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 13:01  robertj

	* include/ptlib/msos/ptlib/serchan.h, src/ptlib/msos/msdos.cxx,
	  src/ptlib/msos/mswin.cxx, src/ptlib/msos/ptlib.cxx: Ehancements,
	  implementation, bug fixes etc.

1994-07-17 12:46  robertj

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

	* include/ptlib/msos/ptlib/timeint.h: Fixed bug in time intervals
	  being signed.

1994-07-02 05:18  robertj

	* include/ptlib/msos/ptlib/channel.h: Initial revision

1994-07-02 05:18  robertj

	* include/ptlib/msos/ptlib/thread.h, src/ptlib/msos/msdos.cxx,
	  src/ptlib/msos/mswin.cxx, src/ptlib/msos/ptlib.cxx:
	  Multi-threading implementation.

1994-07-02 05:18  robertj

	* include/ptlib/msos/ptlib/ptlib.inl: Multi-threading support.
	  Fixed bug in time intervals being signed.

1994-07-02 05:18  robertj

	* include/ptlib/msos/ptlib/pprocess.h: Prevent WinMain in pure
	  MSDOS versions.

1994-07-02 05:18  robertj

	* include/ptlib/msos/ptlib/contain.h: Support for 16 bit systems.

1994-07-02 05:18  robertj

	* include/ptlib/msos/ptlib/serchan.h: Using system timers for
	  serial channel timeouts.

1994-07-02 05:03  robertj

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

	* include/ptlib/msos/ptlib/file.h,
	  include/ptlib/msos/ptlib/filepath.h,
	  include/ptlib/msos/ptlib/pdirect.h,
	  include/ptlib/msos/ptlib/pprocess.h,
	  include/ptlib/msos/ptlib/ptime.h,
	  include/ptlib/msos/ptlib/serchan.h,
	  include/ptlib/msos/ptlib/sfile.h,
	  include/ptlib/msos/ptlib/textfile.h,
	  include/ptlib/msos/ptlib/thread.h,
	  include/ptlib/msos/ptlib/timeint.h,
	  include/ptlib/msos/ptlib/timer.h, src/ptlib/msos/msdos.cxx,
	  src/ptlib/msos/mswin.cxx: Initial revision

1994-06-25 14:13  robertj

	* include/ptlib/msos/ptlib/config.h,
	  include/ptlib/msos/ptlib/contain.h,
	  include/ptlib/msos/ptlib/ptlib.inl, src/ptlib/msos/assert.cxx,
	  src/ptlib/msos/ptlib.cxx: Synchronisation.

1994-06-25 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-12 10:21  robertj

	* include/ptlib/msos/ptlib/: config.h, sound.h: Initial revision

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

	* include/ptlib/msos/ptlib/contain.h,
	  include/ptlib/msos/ptlib/ptlib.inl, src/ptlib/msos/assert.cxx,
	  src/ptlib/msos/ptlib.cxx, include/ptlib.h: Initial revision

1994-04-01 16: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

