2003-08-28 13:44 dereksmithies * version.h: Incremented build number after tagging to v1_5_3. 2003-08-27 19:46 dsandras * Makefile.in: Readded DESTDIR support (thanks to Stefan Bruens ) 2003-08-27 13:37 dereksmithies * src/ptclib/http.cxx: Fix initialization of pathStr so it really is empty. BIG thanks to Diego Tartara. 2003-08-19 11:26 dereksmithies * version.h: Incremented build number after tagging to v1_5_2. 2003-08-19 09:32 rjongbloed * include/ptclib/asner.h: Micro optimisation suggested by Chih-Wei Huang 2003-08-14 12:07 dereksmithies * src/ptlib/common/ptime.cxx: Fix bug in AsString handling. Thanks Diego Tartara for pointing it out. 2003-08-13 08:04 dereksmithies * src/ptlib/common/vfakeio.cxx: Add fix from Philippe Massicotte to fix segfaults on large images. Thanks! 2003-08-06 01:49 dsandras * configure.in: Make sure g++ is used and not gcc. 2003-08-05 10:25 dereksmithies * configure.exe: Reinforce the disablement when command line specifies --no-XXX to a feature 2003-08-04 15:13 dereksmithies * tools/configure/configure.cpp: Reinforce the disablement if the command lines specifies --no-XXXX to a feature. 2003-08-04 15:07 dereksmithies * tools/configure/configure.cpp: Command line option now disables feature when feature found on disk. 2003-08-02 02:00 csoutheren * include/ptclib/asner.h: Changed #if to #ifdef to (maybe) avoid compiler problems with gcc 2.95.2 2003-08-02 01:58 csoutheren * include/ptclib/asnper.h: Added missing end of line at end of file 2003-08-01 12: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 14:12 csoutheren * src/ptclib/: stun.cxx, stun.h: Fixed compile warning and compile error under GCC 2003-07-30 09:06 csoutheren * src/ptclib/stun.h: Win32 does not use . Oh well 2003-07-29 22:33 csoutheren * make/lib.mak: Changed to ensure dynamic libraries using pwlib always dynamically link pwlib 2003-07-29 21:27 csoutheren * src/ptclib/pwavfile.cxx: Changed to use autoconf detected swab function 2003-07-29 21:26 csoutheren * src/ptclib/stun.h: Removed compiler warnings under gcc 3.x 2003-07-29 21:25 csoutheren * include/ptbuildopts.h.in, make/common.mak: Added support for system swab function 2003-07-29 21:23 csoutheren * configure, configure.in: Added check for swab function 2003-07-29 21:22 csoutheren * Makefile.in: Removed trailing slash from vars. 2003-07-29 04:49 anoncvs_net-mud * configure, configure.in: Fix up res_search checker. You really have to include 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 . 2003-07-29 04:44 dsandras * src/ptlib/: common/contain.cxx, unix/Makefile: Make use of the libc regex on Linux. 2003-07-29 04:39 dsandras * src/ptclib/pwavfile.cxx: Linux has a swab function. Patch from Alexander Larsson . 2003-07-29 04:29 dsandras * tools/asnparser/Makefile: Patch to help with make -jN thanks to Alexander Larsson . 2003-07-29 04:27 dsandras * make/ptlib-config.in: Make PWLIBDIR in ptlib-config be $prefix/share/pwlib. Thanks to Alexander Larsson . 2003-07-29 04:13 dsandras * Makefile.in, configure, configure.in: Added patch from Alexander Larsson to add --libdir support to configure. 2003-07-29 00:52 dsandras * configure: Committing regenerated configure script. 2003-07-29 00:09 dsandras * Makefile.in: Make sure permissions are correct on include/ptlib/unix/ptlib. 2003-07-28 19:31 dsandras * src/ptlib/unix/video4linux.cxx: Fixed palette problem with recent versions of the bttv driver. 2003-07-28 19:08 dsandras * Makefile.in: Fixed same kind of things for "make uninstall". 2003-07-28 19:05 dsandras * Makefile.in: Make sure that things are installed in $(DESTDIR)$(PREFIX) and not only $(DESTDIR). Use the style used in all distributions for headers of $(DESTIR)$(PREFIX). 2003-07-28 19:03 dsandras * configure.in: Do not use AC_MSG_FAILURE but AC_MSG_ERROR. Make sure the permissions of generated ptlib-config are correct. 2003-07-25 08:01 dereksmithies * Makefile.in, configure.in, make/common.mak, make/ptbuildopts.mak.in, make/ptlib-config.in, make/unix.mak, src/ptlib/common/osutils.cxx: Add fixes from Peter Nixon for fixing install problems. Thanks. 2003-07-23 09:52 dereksmithies * include/ptclib/pdns.h: Fix from Fabrizio Ammollo to cope with when P_DNS is disabled. Thanks! 2003-07-23 08:55 dereksmithies * src/ptclib/vsdl.cxx: Add memory allocation feature. 2003-07-22 13:26 csoutheren * src/ptclib/http.cxx: Fixed problem with parsing default H323 addresses 2003-07-15 22:12 csoutheren * src/ptclib/pldap.cxx: Added support for multiple values in a single attribute string Thanks to Ravelli Rossano 2003-07-15 21:17 csoutheren * include/ptclib/httpsvc.h: Added additional constructor for PServiceHTTPString, Thanks to Federico Pinna 2003-07-12 10:10 csoutheren * src/ptclib/pldap.cxx: Fixed problem where Modify routines were calling Add, thanks to Ravelli Rossano 2003-07-09 21:37 rjongbloed * src/ptlib/unix/udll.cxx: Fixed corrct closing of DLL (setting handle to NULL) thanks Fabrizio Ammollo 2003-07-03 14:14 rjongbloed * configure, configure.in: Changed test for SDL library to check for overlay support. 2003-06-29 13:48 ykiryanov * include/ptlib/msos/ptlib/ptime.h: Added include 2003-06-29 11:40 ykiryanov * src/ptlib/: wince/ConsoleCE/time.cpp, msos/ptlib.cxx: Added include as in PPC2003 we have also another time.h now 2003-06-27 20:01 rjongbloed * src/ptclib/stun.cxx: Fixed errno problem introduced by WinCE port 2003-06-27 08:49 ykiryanov * src/ptlib/wince/ConsoleCE/time.cpp: Minor fix to include time.h from eVC 4.0 2003-06-27 08:47 ykiryanov * src/ptlib/wince/ConsoleCE/stdlibx.cpp: Implemented abort and perror for h.263 port 2003-06-27 08:46 ykiryanov * src/ptlib/wince/ConsoleCE/mmsystemx.cxx: Minor cast error fixed 2003-06-27 08: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 08:40 ykiryanov * include/ptlib/wince/stdlibx.h: Changed calls to abort() and perror() due to h.263 port 2003-06-27 08:39 ykiryanov * include/ptlib/wince/mmsystemx.h: Began eVC 4.0 port for PocketPC 2003 2003-06-26 22:44 rjongbloed * configure, configure.in: Made failure to detect pthreads a fatal error. Fixed -ffunction-sections detcetion so also checks for -Wl,--gc-sections 2003-06-24 07: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-24 05:35 ykiryanov * pwlibce.vcp: Moved getdate_tab.cpp to wince folder to prevent confusion with Win32 version 2003-06-24 02: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-24 02:31 ykiryanov * src/ptlib/msos/ptlib.cxx: Excluded PFile::SetPermissions function from WinCE build 2003-06-24 02:23 ykiryanov * src/ptclib/udp.cxx: Modified include list to accomodate WinCE 2003-06-24 01:31 ykiryanov * src/ptclib/http.cxx: Slightly changed call to ShellExecuteEx to make compatible with Win32 2003-06-24 01:20 ykiryanov * src/ptclib/stun.cxx: Changed order of includes to prevent warning on WinCE 2003-06-24 01:17 ykiryanov * include/ptbuildopts.h.in: Modified for WinCE compatibility - Undef'd P_HAS_IPV6 in case of WinCE build 2003-06-24 00:46 ykiryanov * src/ptclib/udp.h: Modified for WinCE compatibility 2003-06-24 00:38 ykiryanov * src/ptclib/stun.cxx: Modified for WinCE compatibility 2003-06-24 00:31 ykiryanov * src/ptclib/http.cxx: Modified for WinCE - used ShellExecuteEx instead of ShellExecute 2003-06-23 16:44 csoutheren * make/lib.mak: Added minor revision into the soname for the libraries as requested by Damien Sandras 2003-06-23 14:40 ykiryanov * include/ptlib/wince/ostream.h: Added clog to support new code in pwlib 2003-06-23 14:16 ykiryanov * pwlibce.vcp: Synchronized with latest code 2003-06-23 13:01 shawn * configure, configure.in: -Wl,--gc-sections is not supported by Darwin's ld 2003-06-21 15:24 rjongbloed * version.h: Incremented build number after tagging to v1_5_1. 2003-06-18 23:19 csoutheren * make/unix.mak: Default debug builds now shared 2003-06-18 16:01 csoutheren * configure: Moved SSL check to after OPenLDAP to fix problems with static links 2003-06-18 15:58 csoutheren * configure.in: Moved SSL check to AFTER OpenLDAP to fix problems with static linking 2003-06-17 22:03 csoutheren * configure, configure.in, make/common.mak, make/ptbuildopts.mak.in, make/unix.mak: Changed compiler flags for optimised build 2003-06-14 13: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 13: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 12:58 rjongbloed * include/ptlib/vfakeio.h, src/ptlib/common/vfakeio.cxx: Fixed MSVC warning. 2003-06-14 12:57 rjongbloed * src/ptlib/common/vconvert.cxx: REmoved redundent parameter, grey scale does not have rgb increment! 2003-06-12 08:17 dereksmithies * include/ptlib/vfakeio.h, src/ptlib/common/vfakeio.cxx: Add fake video device which display text, on --videoinput 5 2003-06-10 13:45 dereksmithies * src/ptlib/common/vfakeio.cxx: Change so box on left moves all the way down left side of image. 2003-06-10 10:36 dereksmithies * src/ptlib/common/vfakeio.cxx: Formatting changes. Remove rounding errors. 2003-06-10 08: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-07 04:02 dsandras * src/ptclib/stun.h: Reverted previous change as it breaks with g++3.3. 2003-06-07 02:01 dsandras * src/ptclib/: stun.h, udp.cxx: Fixed previous commit which broke things for gcc 2.9x 2003-06-07 01:39 dsandras * src/ptclib/stun.h: Don't use deprecated headers. 2003-06-07 01:37 dsandras * src/ptclib/udp.cxx: Do not use deprecated headers. 2003-06-07 01:04 dsandras * include/ptlib/pdirect.h: Fixed compilation warning with gcc 3.3 by removing the PINLINE 2003-06-06 19:14 dsandras * src/ptclib/pldap.cxx: Test that a search result has been returned before calling ldapresult2error. 2003-06-06 13:58 rjongbloed * version.h: Incremented build number after tagging to v1_5_0. 2003-06-06 09:19 rjongbloed * src/ptclib/pils.cxx: Changed LDAP version to be compatible with ILS servers. 2003-06-06 09:17 rjongbloed * src/ptclib/pldap.cxx: Changed default operation timeout to 30 seconds. 2003-06-06 09:17 rjongbloed * include/ptclib/pldap.h: Added functions to get and set LDAP operation timeout. 2003-06-05 15:29 rjongbloed * include/ptclib/pldap.h, src/ptclib/pldap.cxx: Fixed LDAP bind authentication methods, thanks Ravelli Rossano 2003-06-05 15:20 rjongbloed * src/ptlib/msos/sound.cxx: Fixed WinCE compatibility, thanks Yuri Kiryanov 2003-06-05 10:15 rjongbloed * src/ptclib/http.cxx: Fixed callto bug created by previous patch. 2003-06-04 11:42 rjongbloed * src/ptclib/http.cxx: Fixed h323 scheme, does not have a "password" field. 2003-06-03 14:21 dereksmithies * src/ptlib/common/vfakeio.cxx: Add PTRACE statement, and tidy up format of one if statement. 2003-06-02 12: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 19:03 rjongbloed * make/lib.mak: Changed SONAME so includes minor version number to allow for API changes. 2003-05-29 18: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 18:53 dsandras * src/ptlib/common/sockets.cxx: Added test error case when the host lookup fails for IPv6. 2003-05-27 14:22 dereksmithies * src/ptlib/common/pvidchan.cxx: Test grabber size before issuing a grabber resize command. 2003-05-24 20: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 22:41 dsandras * src/ptlib/unix/Makefile: Check if TRY_1394AVC/DC=1 to compile support for it or not. 2003-05-22 22:30 dsandras * configure: Committed updated configure script from configure.in. 2003-05-22 22:20 dsandras * include/ptbuildopts.h.in: Define or not TRY_1394AVC/TRY_1394DC after execution of the configure script. 2003-05-22 22:19 dsandras * configure.in: Added support for --enable-firewireavc and --enable-firewiredc to enable Firewire. 2003-05-22 22:17 dsandras * make/unix.mak: Removed unneeded code since Firewire support has been moved to configure. 2003-05-22 22:16 dsandras * make/ptbuildopts.mak.in: Added support for TRY_1394AVC and TRY_1394DC variables to conditionally compile with Firewire. 2003-05-22 22:13 dsandras * Makefile.in: Fixes permissions after "make install". 2003-05-21 19:39 rjongbloed * configure.in: Fixed test for Mac OS (Darwin), thanks Hugo Santos 2003-05-21 19:34 rjongbloed * include/ptlib/ipsock.h, src/ptlib/common/sockets.cxx: Name lookup support for IPv6, thanks again Sébastien Josset 2003-05-21 13:59 dereksmithies * src/ptclib/vsdl.cxx: Fix close down bug. 2003-05-21 01:22 shawn * configure, configure.in: fixed a variable expansion bug for Darwin port. 2003-05-21 01:11 shawn * configure, configure.in: For Solaris and Darwin, use sed to obtain OSRELEASE instead of subst. subst can not be evaluated in shell, only in Makefile. 2003-05-17 13: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-17 05: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-17 03: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-17 03: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 12: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 20:50 dereksmithies * src/ptlib/unix/udll.cxx: Quick hack to add the function: PDynaLink::GetName(). Fix me. 2003-05-14 17: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 17: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 12:51 rjongbloed * src/ptlib/msos/vfw.cxx: Protected use of user data in video for windows calls. 2003-05-14 12:50 rjongbloed * src/ptclib/pxml.cxx: Simplified name space initialisation 2003-05-14 12:34 dereksmithies * src/ptclib/vsdl.cxx: Make SDL display work if only one of two display areas in use. 2003-05-14 11:12 rjongbloed * src/ptclib/vxml.cxx: Fixed test for SID frames in record silence detection on G.723.1A 2003-05-14 10: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 10: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 10:46 rjongbloed * include/ptlib/pstring.h: Added constructor to string lists/arrays etc that takes a single PString. 2003-05-14 10:42 rjongbloed * include/ptlib/dynalink.h: Added missing virtual keyword to PDynaLink functions. 2003-05-07 12:40 dereks * src/ptclib/vsdl.cxx: Fix to allow it to exit when the ::Terminate method called. 2003-05-06 19: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 17:55 craigs * src/ptclib/pxml.cxx: Fixed problem with initialising XML parser for namespaces 2003-05-06 16:59 robertj * configure.in, include/ptlib/unix/ptlib/pmachdep.h, make/lib.mak, make/unix.mak, src/ptlib/unix/udll.cxx: Dynamic library support for MacOSX, thanks Hugo Santos 2003-05-05 23:10 robertj * make/unix.mak: Solaris compatibility 2003-05-05 19: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 18:39 robertj * tools/configure/configure.cpp, configure.in: Added ability to explicitly disable a feature, or tell configure exactly where features library is so it does not need to search for it. 2003-05-05 17:30 craigs * src/ptclib/http.cxx: Fixed problem with URLs that do not specify schemes 2003-05-05 16:25 robertj * ReadMe.txt, include/ptbuildopts.h.in: Corrections to external libraries 2003-05-02 23:50 craigs * src/ptclib/http.cxx: Fixed a problem with callto:localhost 2003-05-02 23:20 craigs * src/ptclib/http.cxx: Fixed callto problems 2003-05-02 10:58 dereks * src/ptlib/unix/tlibthrd.cxx: Add test for linux at the end of PMutex::Signal. Thanks Robert! 2003-05-02 10:39 dereks * src/ptlib/unix/tlibthrd.cxx: Changes to make threading work on Redhat 9 2003-05-01 16:08 robertj * src/ptlib/unix/osutil.cxx: Fixed concurrency problem with some time functions, thanks chad@broadmind.com 2003-05-01 10:17 robertj * src/ptlib/msos/sound.cxx: Fixed setting of stereo volume levels, thanks Diego Tártara 2003-04-30 17:45 robertj * version.h: New version for autoconf 2003-04-29 10:57 dereks * samples/vidtest/: main.cxx, main.h: Add user interface, option setting for format/input/fake. Works on Linux. 2003-04-29 10:56 dereks * samples/vidtest/Makefile: Initial release for video testing. 2003-04-29 09:57 robertj * src/ptclib/pdns.cxx: Fixed Solaris compatibility 2003-04-29 00:29 craigs * include/ptclib/vsdl.h, src/ptclib/vsdl.cxx, samples/vidtest/main.cxx, samples/vidtest/vidtest.dsp: Started rearranging code 2003-04-28 19:23 robertj * include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added IPv6 test function 2003-04-28 19:14 robertj * src/ptlib/common/contain.cxx: Fixed bad sign extension problem in PBYTEArray output 2003-04-28 18:44 craigs * include/ptclib/vsdl.h: Fixed problem with include on linux 2003-04-28 18:37 craigs * src/ptlib/unix/Makefile: Added SDL 2003-04-28 18:35 craigs * make/ptbuildopts.mak.in: Added HAS_SDL 2003-04-28 18:33 craigs * src/ptclib/vsdl.cxx: Linux SDL includes are in a SDL directory, but Windows is not 2003-04-28 18:32 craigs * configure, configure.in, include/ptbuildopts.h.in: Added Linux SDL detection 2003-04-28 18:18 craigs * samples/vidtest/: main.cxx, main.h, precompile.cxx, precompile.h, version.h, vidtest.dsp, vidtest.dsw: Initial version 2003-04-28 17:27 craigs * include/ptbuildopts.h.in: Added SDL libs 2003-04-28 17:27 craigs * src/ptclib/vsdl.cxx: Added missed functions 2003-04-28 17:06 craigs * src/ptlib/msos/Console Components.dsp: Added vsdl code 2003-04-28 17:04 craigs * include/ptbuildopts.h.in, configure.in: Added SDL detection 2003-04-28 17:03 craigs * src/ptclib/vsdl.cxx, include/ptclib/vsdl.h: Initial version from ohphone 2003-04-28 15:01 craigs * configure, configure.in: Improved IPV6 detection on Linux to remove some fals positives 2003-04-28 14: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 14:32 robertj * .cvsignore, make/.cvsignore: More ignorance 2003-04-28 12: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 12:50 robertj * src/ptclib/asner.cxx: Fixed problem with spaces in type name, thanks Federico Pinna 2003-04-28 11:10 craigs * configure: Update for latest configure.in 2003-04-28 11:10 craigs * configure.in, make/ptlib-config.in: Added patches from Damien Sandras to allow for install prefix 2003-04-28 11:09 craigs * Makefile.in: Initial version 2003-04-28 10:09 craigs * src/ptclib/psoap.cxx: Patches from Andreas Sikkema 2003-04-28 09:53 craigs * src/ptclib/pxml.cxx, include/ptclib/pxml.h: Removed deprecated options 2003-04-28 09:52 craigs * src/ptclib/cypher.cxx: Fixed problem with SHA1 not calling Start 2003-04-25 01:09 rogerh * configure, configure.in: More checks for video capture support on NetBSD 2003-04-24 22: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 10:37 rogerh * configure, configure.in: Add OSRELEASE to NetBSD. Submitted by Andreas Wrede 2003-04-23 21:54 craigs * src/ptclib/vxml.cxx, include/ptclib/vxml.h: Added ability to record audio 2003-04-23 21:44 craigs * configure: Updated for new changes to configure.in 2003-04-23 21:43 craigs * configure.in: Added support for ptlib-config 2003-04-23 21:43 craigs * make/ptlib-config.in: Initial version 2003-04-23 17:00 rogerh * src/ptclib/httpclnt.cxx: Fix the encoding checking. the find_ip sample program now works again 2003-04-23 10:37 craigs * src/ptlib/: common/pchannel.cxx, unix/channel.cxx: More casts to avoid problems on MacOSX thanks to Shawn Hsiao 2003-04-23 10:35 craigs * include/ptlib/unix/ptlib/pmachdep.h: Fixed problem with pmachdep.h and MacOSX thanks to Hugo Santos 2003-04-23 09:43 craigs * src/ptlib/unix/pipechan.cxx: MacOSX changes as per Hugo Santos 2003-04-23 09:39 craigs * include/ptclib/asner.h: Changed some functions from protected to public for MacOSX. Thanks to Hugo Santos 2003-04-23 09:25 craigs * samples/dnstest/main.cxx: Changed help message for SRV records 2003-04-23 09:21 craigs * src/ptclib/pdns.cxx: Swapped includes at request of Shawn Hsiao for compatiobility with MacOSX 2003-04-23 02:37 rogerh * configure, configure.in: Add audio libraries for OpenBSD and NetBSD 2003-04-23 02:31 rogerh * configure, configure.in: libdl is not needed on FreeBSD 2003-04-23 00:27 rogerh * configure, configure.in: FreeBSD fixes 2003-04-23 00:18 rogerh * configure, configure.in: Fix typo 2003-04-23 00:16 rogerh * configure.in: Enable pthreads on FreeBSD 2003-04-22 22:12 rogerh * configure, configure.in: Add video capture support detection for the BSD platforms. 2003-04-22 22:04 craigs * configure, configure.in: More changes to normalise var names 2003-04-22 21:40 craigs * configure: More fixes for OpenSSL and resolv 2003-04-22 21:39 craigs * configure.in: Still more changes for OpenSSL Hopefully a fix for resolv 2003-04-22 16:39 rogerh * configure, configure.in: Change freebsd to freebsd* to match freebsd5.0 2003-04-18 00: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 23:55 craigs * samples/ldaptest/Makefile: Initial version 2003-04-17 22:12 robertj * src/ptclib/cypher.cxx: Added windows library inclusion for optional openssl. 2003-04-17 22:12 robertj * include/ptlib/msos/ptlib.dtf: Fixed GNU 3.2 cmpatibility 2003-04-17 18: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 17:43 robertj * include/ptlib/msos/ptlibd.dtf: Fixed GNU 3.x problem (why no other compiler?) 2003-04-17 17:34 robertj * src/ptclib/cypher.cxx: Fixed correct test for P_SSL 2003-04-17 17:29 robertj * make/unix.mak: Fixed solaris link problem 2003-04-17 17:24 robertj * include/ptlib/array.h: Fixed GNU 3.x problem (why no other compiler?) 2003-04-17 16:26 craigs * configure, configure.in: Yet another pass at OpenSSL detection 2003-04-17 16:14 robertj * include/ptbuildopts.h.in: Changed link of openssl to be static. 2003-04-17 16:02 craigs * configure, configure.in: Another go at OpenSSL detection 2003-04-17 15:57 craigs * configure, configure.in: Another stab at OpenSSL detection 2003-04-17 15:54 craigs * configure, configure.in: Improved OpenSSL detection 2003-04-17 15:30 craigs * configure, configure.in: Fixed problem in Saolaris build 2003-04-17 15:11 craigs * configure, configure.in: Added wildcard to Solaris target_os 2003-04-17 14:53 robertj * make/.cvsignore: Added ignroe of constructed file 2003-04-17 14:42 robertj * tools/MsDevWizard/MsDevWizardAw.cpp: Remvoed environment variables as now uses Psuedo autoconf system. 2003-04-17 14:41 robertj * ReadMe.txt: Updated build instructions for new autoconf system. 2003-04-17 14: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 13: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 13:39 robertj * .cvsignore: Added config stuff to ignore list 2003-04-17 13:36 robertj * src/ptlib/msos/Console.dsp: Added no directory search to building config file 2003-04-17 13:34 craigs * include/ptclib/cypher.h: Fixed problem with delete'ing a void * 2003-04-17 13:32 robertj * configure.exe, configure.in, tools/configure/configure.cpp: Improved windows configure program to use lines out of configure.in 2003-04-17 11:22 craigs * include/ptbuildopts.h.in: Fixed problem with OpenLDAP and OpenSSL-0.9.7 2003-04-17 11:21 craigs * src/ptclib/cypher.cxx: Fixed problem with delete'ing a void * 2003-04-17 11:21 craigs * src/ptclib/ptts.cxx: Added import of pybuildopts to correctly detect if P_SAPI is set 2003-04-17 11:11 craigs * configure, configure.in: Fixed problem with -ldl 2003-04-17 10:05 craigs * configure, configure.in, make/ptbuildopts.mak.in, make/unix.mak: Added patches from Hugo Santos mainly for Darwin compatibility 2003-04-17 10: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-17 00:23 craigs * configure, configure.in: Removed check for /proc/ipv6 stuff 2003-04-17 00:21 craigs * src/ptclib/pdns.cxx: Added set of T_SRV for MacOS 2003-04-17 00:15 craigs * configure: Fixed IPV6 problems and Darwin system identification 2003-04-17 00:14 craigs * configure.in: Fixed IPV6 typos Added wildcard to match Darwin system types 2003-04-16 18:09 craigs * configure, configure.in: More changes to OpenSSL, OpenLDAP and expat configs 2003-04-16 18:05 craigs * src/ptlib/unix/Makefile: CHanged checks of variosu vars to use ifeq 2003-04-16 18:01 craigs * configure: Fixed problem with OPenSSL detection 2003-04-16 18:00 craigs * configure.in, make/ptbuildopts.mak.in: Fixed problem with OpenSSL detection 2003-04-16 18: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/asnparser/asnparser.dsp, tools/configure/.cvsignore, tools/configure/configure.cpp, tools/configure/configure.dsp: Windoes psuedo autoconf support 2003-04-16 17:54 craigs * configure, configure.in: Added full name of alpha test system 2003-04-16 17:36 robertj * samples/dnstest/.cvsignore: Added ignorance 2003-04-16 17:17 craigs * src/ptlib/unix/udll.cxx: CHanged to use new #define 2003-04-16 17:16 craigs * include/ptlib.h, make/unix.mak: Modified for new autoconf based configuration 2003-04-16 17:15 craigs * config.guess, config.sub, configure, install-sh, include/ptbuildopts.h.in, make/ptbuildopts.mak.in, configure.in: Initial version 2003-04-16 17:02 robertj * include/ptclib/pdns.h: Cleaned up source. 2003-04-16 10:44 robertj * pwlib.dsw: Added dnstest 2003-04-16 07:10 dereks * include/ptlib/video.h, src/ptlib/unix/video4avc1394.cxx: Patches for Firewire video. Thanks Georgi Georgiev. 2003-04-15 18:14 craigs * include/ptclib/pdns.h, src/ptclib/pdns.cxx, samples/dnstest/main.cxx: Added single string form of GetSRVRecords 2003-04-15 18:06 craigs * samples/dnstest/Makefile: Initial version 2003-04-15 18:05 craigs * src/ptlib/unix/Makefile: Added pdns.cxx 2003-04-15 18:05 craigs * src/ptclib/pdns.cxx, include/ptclib/pdns.h: Added Unix implementation 2003-04-15 17:40 robertj * src/ptlib/common/sockets.cxx: Removed redundent variable. Fixed IPv6 support for multiple IP address DNS lookups. 2003-04-15 17: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 etc 2003-04-15 14:13 craigs * src/ptlib/msos/Console Components.dsp: Added PDNS class 2003-04-15 14:12 craigs * samples/dnstest/: dnstest.dsp, dnstest.dsw, main.cxx, main.h, precompile.cxx: Initial version 2003-04-15 14:06 craigs * src/ptclib/pdns.cxx, include/ptclib/pdns.h: Initial version 2003-04-15 13: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-15 07:20 dereks * src/ptlib/unix/Makefile: Fix problems for Firewire video. Thanks to Snark on #gnomemeeting 2003-04-15 07:18 dereks * src/ptlib/common/pvidchan.cxx: Formatting change. 2003-04-11 10:07 robertj * include/ptclib/pils.h, src/ptclib/pils.cxx: More for Microsoft IP address specification wierdness (registration side). 2003-04-10 17:14 craigs * src/ptclib/cypher.cxx: Fixed link problem in MD5 class 2003-04-10 17:02 craigs * include/ptclib/cypher.h: Fixed link problem in MD5 class 2003-04-10 16:16 craigs * src/ptclib/cypher.cxx, include/ptclib/cypher.h: Added SHA-1 digest 2003-04-10 14: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 10:13 robertj * src/ptclib/http.cxx: Fixed correct decoding of user/password/host/port field, for non h323 schemes. 2003-04-08 22:47 craigs * src/ptclib/pxml.cxx: Fixed problem with handling of CDATA 2003-04-08 16:28 craigs * src/ptclib/http.cxx: Fixed introduced problem with HTTP server mistaking relative URLs for proxy requests 2003-04-08 15:09 craigs * src/ptclib/vxml.cxx, include/ptclib/vxml.h: Added ability to use commands as an audio source 2003-04-08 15:08 craigs * src/ptclib/pxml.cxx: Fixed problems with additional spaces being included with metasequences 2003-04-08 13: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 11:12 robertj * src/ptlib/common/sockets.cxx: Latest patch for IPv6 operation, thanks Sebastien Josset 2003-04-08 09:31 robertj * src/ptlib/common/sockets.cxx: Fixed incorrect host to network byte order function, should be long! 2003-04-08 09:22 robertj * src/ptlib/common/sockets.cxx: Fixed GNU compatibility issue. 2003-04-07 23:05 robertj * include/ptclib/pils.h, src/ptclib/pils.cxx: Workaround for Microsoft IP address specification wierdness. 2003-04-07 21: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 21:57 robertj * src/ptlib/common/sockets.cxx: Allowed for full integer numeric form of IP address read from a stream. 2003-04-04 18: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 15:18 robertj * include/ptclib/url.h, src/ptclib/http.cxx: Added "callto", "tel" and fixed "h323" URL types. 2003-04-04 09:21 robertj * src/ptlib/common/videoio.cxx: Added reversed RGB byte order versions (BGR24), thanks Damien Sandras 2003-04-03 19:32 robertj * include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added reversed RGB byte order versions (BGR24), thanks Damien Sandras 2003-04-03 19:28 robertj * src/ptlib/common/vconvert.cxx: Added reversed RGB byte order versions (BGR24), thanks Damien Sandras 2003-04-03 18:50 robertj * src/ptlib/wince/ConsoleCE/stdlibx.cpp: Fixes for WinCE directory access, thanks Joerg Schoemer 2003-04-03 18:43 robertj * include/ptlib/ipsock.h, src/ptlib/common/sockets.cxx: Added IPv4 mapping into IPv6, thanks Sebastien Josset 2003-04-02 19: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 19:13 rogerh * src/ptclib/pxml.cxx: Add type casts because the variable 'expat' is now a void * 2003-04-01 17:05 robertj * src/ptclib/pldap.cxx, include/ptclib/pldap.h: Added ability to specify host:port in opening an LDAP server 2003-04-01 16: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 12:09 robertj * make/unix.mak: Changed detection of OpenLDAP so more specific to OpenLDAP header file and not detect other implementations. 2003-03-31 22:18 robertj * src/ptclib/pils.cxx: Fixed pragma implementation 2003-03-31 21:30 rogerh * src/ptlib/common/vconvert.cxx: make 'cb' and 'cr' contain the values that their name implies. 2003-03-31 19:03 robertj * src/ptlib/unix/Makefile: Added ILS support file. 2003-03-31 19:02 robertj * include/ptclib/pldap.h: Added missing return for error number. 2003-03-31 18: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 17:41 craigs * include/ptclib/pxml.h: Fixed problem with accidental introduced dependency on expat.h 2003-03-31 16: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 13: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 13:32 robertj * include/ptclib/pldap.h, src/ptclib/pldap.cxx: Major addition of functionality. 2003-03-31 11: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 21:25 rogerh * make/unix.mak: Fix OpenLDAP libraries 2003-03-28 20:09 rogerh * ReadMe.txt: Mac OS X updates 2003-03-28 20:07 rogerh * ReadMe.txt: Update Mac OS X sction. Make ESD a seperate section. 2003-03-28 16:16 robertj * src/ptclib/pldap.cxx: Fixed multiple values per attribute in string disctionary, '\n' seperator 2003-03-28 14:55 robertj * ReadMe.txt: Added OpenLDAP compile instructions. 2003-03-28 14:03 craigs * src/ptlib/unix/Makefile, make/unix.mak: Added LDAP sources 2003-03-28 12:53 robertj * samples/ldaptest/ldaptest.dsp: Fixed link problem for release version 2003-03-28 12: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 18: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 16: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 15: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 22:05 rogerh * include/ptlib/unix/ptlib/sound.h, src/ptlib/unix/maccoreaudio.cxx: Audio changes for Mac OS X from Shawn. 2003-03-21 15:10 robertj * include/ptlib/msos/ptlib.dtf: [no log message] 2003-03-21 15: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 10:42 dereks * src/ptlib/common/videoio.cxx: Make PPM video output device work correctly. 2003-03-21 10:40 dereks * src/ptlib/common/pvidchan.cxx: Fix minor problems with using null pointers. 2003-03-21 10:38 dereks * src/ptlib/unix/video4linux.cxx: Fixes in handling of flags, and test for device opening 2003-03-19 12:58 robertj * pwlib.dsw: Fixed some additional dependencies 2003-03-19 12:55 robertj * src/ptclib/httpsrvr.cxx: Fixed bugs in deleteing HTTP resources from server, thanks Diego Tártara 2003-03-19 12:35 robertj * src/ptlib/msos/wincfg.cxx: Fixed bug getting large private .ini file data, thanks Michal Zygmuntowicz 2003-03-19 11:10 robertj * src/ptlib/common/pchannel.cxx: Added ability to use seekoff() in a PChannel streambuf that is not a file. 2003-03-18 11:45 robertj * include/ptclib/vxml.h: Fixed missing return in previous patch. 2003-03-18 11:40 robertj * include/ptclib/vxml.h: Added back the IsMediaPCM() function for backward compatibility. 2003-03-18 06: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 19:10 robertj * src/ptlib/unix/config.cxx: Fixed bug with parsing lines with no equal sign 2003-03-17 19:10 robertj * include/ptlib/videoio.h: Fixed GNU warning 2003-03-17 19: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 18: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 18: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 18:52 robertj * src/ptlib/msos/vfw.cxx: Fixed return value if starting capture and already have it started. 2003-03-17 18: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 18:47 robertj * src/ptlib/common/pvidchan.cxx: Removed redundant "render now" function. Made significant enhancements to PVideoOutputDevice class. 2003-03-17 18:46 robertj * include/ptlib/vfakeio.h, src/ptlib/common/vfakeio.cxx: Migrated vflip member variable and functions into PVideoDevice class. 2003-03-17 18:45 robertj * include/ptlib/video.h: Removed redundant "render now" function. 2003-03-17 18:44 robertj * include/ptlib/vconvert.h: Removed redundant toggle function. 2003-03-17 18:39 robertj * src/ptclib/dtmf.cxx: Fixed possible invalid value causing DTMF detector to crash. 2003-03-13 10:07 rogerh * src/ptlib/unix/maccoreaudio.cxx: Changes from Shawn. 2003-03-11 02:37 rogerh * src/ptlib/unix/tlibthrd.cxx: fix IsTerminated() function. 2003-03-07 17:12 robertj * include/ptclib/pwavfile.h: Added more WAV file "magic numbers". 2003-03-07 11:20 robertj * version.h: Incremented build number after tagging to v1_4_11. 2003-03-07 11:07 robertj * src/ptlib/unix/tlibthrd.cxx: Fixed Mac OS X patch which broke every other platform. 2003-03-06 19: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 13:43 dereks * src/ptlib/unix/video4linux.cxx: Make error messages slightly more descriptive. 2003-03-06 08:13 dereks * make/unix.mak: Fix make support for 1394AVC. Thanks Damien Sandras. 2003-03-05 20:23 rogerh * src/ptlib/unix/maccoreaudio.cxx: Fixes from Shawn Pai-Hsiang Hsiao 2003-03-05 19: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 20:05 rogerh * src/ptlib/unix/esdaudio.cxx: Looks like a bug in the loopback Close code. Just document it for now. 2003-03-03 20:04 rogerh * src/ptlib/unix/maccoreaudio.cxx: Add changes from Shawn. Plus I added some os_handle fixes. 2003-03-02 17:44 rogerh * src/ptlib/unix/maccoreaudio.cxx: More updates from Shawn. 2003-03-02 04:05 rogerh * include/ptlib/unix/ptlib/sound.h, make/unix.mak, src/ptlib/unix/maccoreaudio.cxx: Mac OS X updates from Shawn Pai-Hsiang Hsiao 2003-02-27 15:05 robertj * tools/asnparser/main.cxx: Added ability to have alternate directories for header file includes in generated C++ code. Added constructors to PASN_OctetString descendant classes to help with doing simple assignments. 2003-02-27 15:04 robertj * tools/asnparser/main.h: Added ability to have alternate directories for header file includes in generated C++ code. 2003-02-26 15:37 robertj * src/ptclib/asner.cxx: Tidied some comments 2003-02-26 13:01 robertj * include/ptlib/unix/ptlib/ptlib.inl: Fixed compatibility with a MIPS compiler, Thanks Eize Slange 2003-02-26 12:57 robertj * include/ptclib/asner.h, src/ptclib/asner.cxx, tools/asnparser/main.cxx: Added XML encoding rules to ASN system, thanks Federico Pinna 2003-02-26 12: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-25 04:50 rogerh * src/ptlib/unix/maccoreaudio.cxx: Add Mac OS X Core Audio support. 2003-02-25 04:49 rogerh * include/ptlib/unix/ptlib/sound.h, src/ptlib/unix/Makefile: Add Mac Core Audio changes from Shawn. 2003-02-21 16:07 robertj * src/ptclib/pxmlrpc.cxx: Fixed GetParam() for an int type so can accept i4/int/boolean type names. 2003-02-21 10: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 19:56 rogerh * src/ptlib/unix/esdaudio.cxx: Updated code from Shawn following some Mac OS X and linux testing. 2003-02-20 19: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 12: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 11:16 craigs * src/ptclib/inetmail.cxx: Changed MIME_Version to MIME-Version 2003-02-20 01:18 craigs * tools/asnparser/main.cxx: Fixed ifdef problem with multipart cxx files 2003-02-20 01:10 rogerh * samples/timing/: Makefile, timing.cxx: Add a program to test PAdaptiveDelay 2003-02-19 21:22 rogerh * include/ptlib/unix/ptlib/sound.h, make/unix.mak, src/ptlib/unix/esdaudio.cxx: Add ESD fix from Shawn Pai-Hsiang Hsiao 2003-02-19 18:23 robertj * include/ptclib/httpsvc.h, src/ptclib/httpsvc.cxx: Changes to allow for single threaded HTTP service processes. 2003-02-19 12: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 21:50 craigs * tools/asnparser/main.cxx: Added minor optimisation of outputted ASN code Added automatic insertion of defines to allow disabling of generated code 2003-02-18 14: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 12:59 robertj * src/ptlib/msos/wincfg.cxx: Changed to allow for very large private .INI files. 2003-02-11 19: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 18: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 18:36 robertj * include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: ICMP fixes 2003-02-11 18: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 18:00 robertj * tools/MergeSym/MergeSym.cxx: Added copying def file to a backup version before alteration from read only. 2003-02-11 17:47 craigs * include/ptlib/icmpsock.h, src/ptlib/common/sockets.cxx: Added missing OpenSocket function 2003-02-10 18:06 robertj * version.h: Incremented build number after tagging to v1_4_10. 2003-02-10 12: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 10:31 robertj * include/ptclib/psoap.h, src/ptclib/psoap.cxx: Added referention PString's for efficiency. 2003-02-10 10:22 robertj * include/ptclib/psoap.h, src/ptclib/psoap.cxx: Fixed spelling errors, and setting return values, thanks Andreas Sikkema 2003-02-07 08:03 dereks * src/ptlib/common/object.cxx: Patch from Klaus Kaempf to fix warning message on compiling with gcc 3.x Thanks! 2003-02-07 07:04 rogerh * src/ptclib/udp.cxx: Mac OS X recvfrom has different typing. 2003-02-05 17: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-05 09:51 robertj * src/ptlib/unix/Makefile: Added basic SOAP support, thanks Andreas Sikkema 2003-02-05 09: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-05 09:28 robertj * include/ptlib/msos/ptlib/ipsock.h: Fixed use of NETDB_SUCCESS symbol in WinCE, thanks Joerg Schoemer 2003-02-04 18:41 craigs * src/ptlib/unix/Makefile: Added stun elements 2003-02-04 18:02 robertj * samples/stunclient/main.cxx: Removed ports in test, added delete of created udp socket. 2003-02-04 18:02 robertj * src/ptclib/pstun.cxx: Added ip/port version of constructor. Removed creating sockets for Open type. 2003-02-04 18:01 robertj * include/ptclib/pstun.h: Added ip/port version of constructor. 2003-02-04 16:55 craigs * src/ptclib/: pstun.cxx, stun.cxx, stun.h: Added socket pair function 2003-02-04 16:23 craigs * samples/stunclient/main.cxx: Added new functions 2003-02-04 16:05 craigs * include/ptclib/pstun.h, src/ptclib/pstun.cxx, src/ptclib/stun.cxx, src/ptclib/stun.h: Added new functions 2003-02-04 14: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-04 09:12 robertj * samples/vxmltest/vxmltest.dsp: Fixed ability to use environment variables for OpenSSL 2003-02-03 22: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 21:27 robertj * src/ptlib/common/sockets.cxx: Cleaned up the gethostbyX functions for various platforms 2003-02-03 19: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 19:43 robertj * src/ptlib/common/sockets.cxx: Fixed correct scoping of local variables in gethostbyX functions. 2003-02-03 17:12 robertj * version.h: Incremented build number after tagging to v1_4_9. 2003-02-03 17:08 robertj * make/common.mak: Changed tagbuild so leaves a cvs sticky version of sources to that tag. 2003-02-03 10:47 robertj * samples/xmlrpcsrvr/xmlrpcsrvr.dsp: Fixed typo in release build 2003-02-03 10:29 robertj * src/ptlib/common/contain.cxx: Fixed bug in RightTrim() (lost off last non blank char), tnanks Joerg Schoemer 2003-02-03 05: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 2003-02-02 23:04 robertj * samples/: xmlrpc/xmlrpc.dsp, xmlrpcsrvr/xmlrpcsrvr.dsp: Fixed using environment variables for OPENSSL usage. 2003-02-02 00:25 robertj * include/ptclib/asner.h: Added function to add new elements directly to ASN array. 2003-01-31 10:46 dereks * src/ptlib/unix/config.cxx: Fix compile error on gcc 3.2 2003-01-28 18:42 robertj * src/ptclib/pxmlrpc.cxx: Improved trace output of errors. 2003-01-28 17:48 robertj * src/ptclib/httpclnt.cxx: Added https support to PHTTPClient (if #define P_SSL availbel). 2003-01-28 16:08 robertj * include/ptclib/pxmlrpc.h: Fixed copy constructor on function arguments and return value 2003-01-26 14: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 10: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 23: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 21: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 21:41 rogerh * ReadMe.txt: Update NetBSD threads 2003-01-20 21:13 rogerh * make/unix.mak, src/ptlib/unix/tlibthrd.cxx: NetBSD thread changes 2003-01-20 21:05 rogerh * src/ptlib/unix/tlibthrd.cxx: NetBSD thread changes 2003-01-20 19:54 rogerh * make/unix.mak: Use new native pthreads in NetBSD -current. 2003-01-15 13:44 robertj * version.h: Incremented build number after tagging to v1_4_8. 2003-01-14 15:43 robertj * src/ptlib/unix/svcproc.cxx: Improved output on error in getting service status. 2003-01-14 15: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 13:14 robertj * include/ptclib/pxml.h, src/ptclib/pxml.cxx: Improved error logging for auto-loaded XML 2003-01-11 16: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 16: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 19: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 21:51 rogerh * samples/find_ip/find_ip.cxx: Add extra error message 2003-01-08 19: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 12:33 craigs * src/ptlib/unix/pipechan.cxx: Fixed problem with not checking errno on return from waitpid 2003-01-08 12:29 craigs * src/ptlib/unix/pipechan.cxx: More changes for return code to waitpid 2003-01-08 10: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 10:47 robertj * samples/find_ip/find_ip.cxx: Added output on error. 2003-01-07 21:33 rogerh * make/unix.mak: New Sleep() code for use with GNU PTH threads (taken from NetBSD pkg) 2003-01-07 21:04 rogerh * samples/thread/thread.cxx: Revert to 2 seconds per phase 2003-01-07 20:41 rogerh * samples/Makefile: Makefile to build most of the pwlib sample programs 2003-01-07 20:20 rogerh * samples/find_ip/find_ip.cxx: GetDocument + ReadString is replaced by GetTextDocument. 2003-01-07 10:22 rogerh * make/unix.mak: Fix typo 2003-01-07 09:38 rogerh * make/unix.mak: Get NetBSD to use pth by default 2003-01-07 09:34 rogerh * make/unix.mak: Add NetBSD pth support. Check the state of USE_PTH. Taken from NetBSD package, via Andreas Wrede 2003-01-07 06: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-07 06:10 rogerh * src/ptlib/unix/oss.cxx: NetBSD uses /dev/audio and not /dev/dsp 2003-01-07 05:49 rogerh * src/ptlib/unix/tlibthrd.cxx: Back out pthead_kill to pthread_cancel change on NetBSD 2003-01-07 05: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 23: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 2003-01-06 18:19 robertj * version.h: Incremented build number after tagging to v1_4_7. 2002-12-20 19:43 robertj * src/ptclib/pwavfile.cxx: Fixed incorrect header length for MS-GSM, thanks Martijn Roest & Kanchana 2002-12-19 14:37 craigs * src/ptlib/common/pchannel.cxx: Simplified PChannel::WriteString 2002-12-19 14:35 robertj * src/ptclib/memfile.cxx: Fixed missing set of lastWriteCount in Write() function. 2002-12-19 14:35 craigs * src/ptclib/inetprot.cxx: Fixed problem with PInternetProtocol::Write returning wrong values 2002-12-19 12:35 robertj * src/ptclib/inetmail.cxx: Fixed problem with returning incorrect lastWriteLength on translated output. 2002-12-18 16:31 robertj * src/ptlib/: msos/ptlib.cxx, common/osutils.cxx: Moved PTimeInterval::GetInterval() to common code. 2002-12-18 16: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 16: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 12:12 craigs * src/ptlib/unix/pipechan.cxx: Remove erroneous WUNTRACED and added support for EINTR from waitpid 2002-12-17 18:00 robertj * src/ptclib/asner.cxx: Fixed incorrect encoding of arrays greater than 8192 and less than 16384 2002-12-17 15:41 robertj * src/ptlib/common/ptime.cxx: Added ability to escape special characters. 2002-12-16 19: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 19:04 robertj * src/ptlib/common/sockets.cxx: Fixed correct error check for gethostbyname_r, thanks Vladimir Toncar 2002-12-16 17: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 17: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 17: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 16:03 robertj * version.h: Incremented build number after tagging to v1_4_6. 2002-12-13 15:01 robertj * src/ptlib/common/sockets.cxx: Initialised error code in gethostbyname usage. 2002-12-13 14:57 robertj * src/ptclib/asner.cxx: Fixed crash if enable extension fields beyond the "known" extensions. 2002-12-13 12:12 robertj * src/ptclib/pxmlrpc.cxx: Added copy constructor and assignment operator to XML/RPC structs 2002-12-13 12:04 robertj * include/ptclib/pxmlrpc.h: Added copy constructor and assignment operator to XML/RPC structs 2002-12-12 20: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 16:07 robertj * version.h: Incremented build number after tagging to v1_4_5. 2002-12-12 11: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 10: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-12 09: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 16: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 14:38 robertj * samples/ThreadSafe/: main.h, main.cxx: Added more tests 2002-12-11 14: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 14:21 robertj * include/ptlib/syncthrd.h: Updated documentation for read/write mutex. 2002-12-10 18:37 robertj * src/ptlib/common/safecoll.cxx: optimised SetLockMode() so if doesn't change mode it doesn't do anything. 2002-12-10 18:36 robertj * include/ptlib/safecoll.h: Fixed possible deadlock in PSafeCollection find functions. 2002-12-10 16:29 robertj * pwlib.dsw: Added dependency 2002-12-10 16:28 robertj * src/ptlib/common/getdate_tab.cpp: Removed unused compiled version of getdate.y file. 2002-12-10 16:24 robertj * src/ptlib/common/getdate.y: Added support in PTime for ISO 8601 format. 2002-12-10 16:22 robertj * src/ptlib/common/ptime.cxx: Fixed GNU warning 2002-12-10 15: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 15:41 robertj * src/ptclib/pxml.cxx: Added test for URL being empty, don't try and run auto load in background. 2002-12-10 15:40 robertj * include/ptclib/url.h: Added test function for URL being empty. 2002-12-10 14:51 robertj * src/ptclib/pxmlrpc.cxx: Fixed member variable display in structure 2002-12-10 13:39 robertj * src/ptlib/common/osutils.cxx: Avoid odd trace output to stderr before trace file is set. 2002-12-09 15:06 robertj * include/ptclib/pxmlrpc.h, src/ptclib/pxmlrpc.cxx: Added macros for defining multi-argument functions 2002-12-05 16:11 craigs * src/ptlib/unix/pipechan.cxx: Fixed IsRunning and WaitForTermination to provide the correct return codes from subprograms 2002-12-04 13:09 robertj * samples/xmlrpc/main.cxx, include/ptclib/pxmlrpc.h: Changed macro name prefix to PXMLRPC 2002-12-04 11:52 robertj * src/ptlib/common/sockets.cxx: Fixed GNU warning 2002-12-04 11:48 robertj * pwlib.dsw: Added missing dependency 2002-12-04 11:41 robertj * include/ptlib/msos/ptlib/ipsock.h: Added sockets symbol not in winsock for getXbyY functions. 2002-12-04 11:31 robertj * include/ptclib/pxmlrpc.h, src/ptclib/pxmlrpc.cxx: Fixed GNU compatibility 2002-12-04 11: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 11: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 10:03 rogerh * samples/audio/audio.cxx, src/ptlib/unix/oss.cxx: oops - remove some test code which should not have been committed 2002-12-04 09: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-04 09: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-04 09: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-04 06:11 rogerh * src/ptlib/unix/oss.cxx: Open sound device in non blocking mode incase it is already open. 2002-12-02 23:25 craigs * src/ptlib/common/sockets.cxx: Fixed problem with error code from gethostbyname_r not being checked correctly 2002-12-02 19:27 robertj * src/ptlib/unix/svcproc.cxx: Fixed incorrectly set #if statement from RTEMS patch. 2002-12-02 15:27 robertj * src/ptlib/common/collect.cxx: Added extra bullet proofing for some pathological conditions. 2002-12-02 14: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 12:08 robertj * samples/ThreadSafe/main.h: Updated to latest safe collection classes, thanks Vladimir Nesic 2002-12-02 12: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 11:17 robertj * src/ptclib/http.cxx: Fixed URL parsing/display problems with non-path URL type eg mailto 2002-11-28 23: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 22:45 rogerh * samples/find_ip/find_ip.cxx: Tidy up display. Add another DNS checker from Telewest Blueyonder. 2002-11-27 22:42 robertj * tools/asnparser/main.cxx: Rearranged code to avoid GNU compiler problem. Changed new classheader parameters to be full C literal like string for improved backslash conversion. Incremented version number. 2002-11-27 10:29 robertj * include/ptclib/asner.h, src/ptclib/asner.cxx: Added missing const to DecodeSubType() function. 2002-11-26 22:39 craigs * tools/asnparser/main.cxx: Added option to allow adding functions to generated header files 2002-11-26 20: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 16:53 craigs * src/ptclib/pxml.cxx, include/ptclib/pxml.h: Added ability to auto-reload from URL 2002-11-26 12: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 10:00 robertj * src/ptlib/unix/qsa.cxx: QNX port, thanks Xiaodan Tang 2002-11-26 03: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 10:47 robertj * src/ptlib/common/sockets.cxx: Fixed MSVC v5 compatibility 2002-11-22 22:17 robertj * ReadMe.txt: Added IPv6 notes, thanks Sebastien Josset 2002-11-22 21:59 robertj * make/unix.mak: Added PREFIX variable to move the include directory, required by packagers. 2002-11-22 21: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 21: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 20:43 robertj * src/ptclib/asner.cxx: Fixed encoding of a ASN NULL sequence extension field, eg fastConnectRefused 2002-11-22 17: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 17:16 robertj * src/ptclib/http.cxx: Fixed usage of URI (relative http/https URL). 2002-11-21 19:08 craigs * src/ptclib/pxml.cxx, include/ptclib/pxml.h: Changed to not overwrite XML data if load fails 2002-11-21 14: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 13:51 robertj * make/unix.mak: Fixed endian-ness on sparc OpenBSD 2002-11-20 13:38 robertj * src/ptlib/msos/win32.cxx: Fixed file path parsing for common unix/dos path error. 2002-11-20 13:10 robertj * src/ptclib/http.cxx: Fixed some more realtive/absolute path issues. 2002-11-20 12: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 12:01 robertj * src/ptclib/http.cxx: Fixed GNU compatibility 2002-11-20 11:58 robertj * src/ptlib/msos/win32.cxx: Made file path parsing slightly smarter for common unix/dos path error. 2002-11-20 11: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 11:13 robertj * include/ptlib/pdirect.h: Fixed some documentation 2002-11-20 09:45 robertj * src/ptclib/http.cxx: Fixed support for file: scheme under unix 2002-11-19 23:14 robertj * include/ptlib/unix/ptlib/ptlib.inl: Added function to get root directory. 2002-11-19 23: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 22: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 21: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 21: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 21: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 21:32 robertj * include/ptlib/filepath.h: Changed PFilePath so can be empty string, indicating illegal path. 2002-11-19 21:28 robertj * src/ptlib/msos/win32.cxx: Changed PFilePath so can be empty string, indicating illegal path. 2002-11-19 18:37 craigs * src/ptclib/pxml.cxx, include/ptclib/pxml.h: Added locking functions and LoadURL function 2002-11-19 09:02 robertj * tools/MsDevWizard/.cvsignore: Added class wizard temp file 2002-11-15 17:36 robertj * make/common.mak: Changed so library build only occurs if source is present. 2002-11-14 17:06 robertj * version.h: Incremented build number after tagging to v1_4_4. 2002-11-13 13:15 craigs * src/ptlib/common/sockets.cxx: Fixed problem with GetLocalHostName 2002-11-12 22:56 rogerh * make/unix.mak: Reinstate IPv6 support on the BSD platforms. 2002-11-12 22:47 rogerh * src/ptlib/common/sockets.cxx: Add a missing memset in the Psockaddr constructor 2002-11-12 20: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 20: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 19: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 19:55 robertj * include/ptlib/lists.h: Changed scope of PAbstraSortedList::Element class so descendant classes can get at it. 2002-11-12 13: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 21:11 robertj * version.h: Incremented build number after tagging to v1_4_3. 2002-11-09 13: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 17:48 robertj * include/ptlib/msos/: ptlibd.dtf, ptlib.dtf: Fixed problem with very long interface names, pointed out by Kees Klop. 2002-11-08 17:45 robertj * src/ptlib/msos/ethsock.cxx: Fixed problem with very long interface names, pointed out by Kees Klop. 2002-11-08 17: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 14:38 craigs * include/ptclib/vxml.h, src/ptclib/vxml.cxx: Fixed problem with G.723.1 files 2002-11-07 09: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 11:49 craigs * src/ptclib/pxml.cxx, include/ptclib/pxml.h: Added RemoveElement functions 2002-11-05 12:43 robertj * src/ptlib/unix/: Makefile, tlibvx.cxx, vxaudio.cxx: Added missing VxWorks files. 2002-11-05 09:46 rogerh * samples/thread/thread.cxx: Implement a Stop() method to make the threads terminate. 2002-11-05 05:11 rogerh * samples/thread/thread.cxx: Terminate the threads prior to deletion. 2002-11-05 03:24 rogerh * samples/thread/thread.cxx: Delete the threads, fixing a memory leak. 2002-11-05 03: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-04 03:07 rogerh * make/unix.mak: Remove IPV6 from FreeBSD until debugging is completed. 2002-11-03 19:10 rogerh * make/unix.mak: Add IPV6 check using header files. This works on FreeBSD. 2002-11-02 11:48 robertj * make/unix.mak: Changed test for IPv6, old test picked up old versions which are no good. 2002-11-02 11: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 10:56 robertj * src/ptlib/common/sockets.cxx: Fixed GNu compatibility isse with IPv6 2002-11-02 10:55 robertj * make/unix.mak: Added automatic inclusion of IPv6 if present in system. 2002-11-01 22: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, tools/asnparser/asnparser.dep, tools/asnparser/asnparser.mak: Removed ./mak and .dep files from Windows command line builds as too hard to maintain, and there is the alternative msdev build using .dsp files. 2002-11-01 18:12 robertj * version.h: Incremented build number after tagging to v1_4_2. 2002-11-01 16:16 robertj * src/ptlib/msos/svcproc.cxx: Fixed additional debug levels in PSystemLog to text file. 2002-11-01 16:10 robertj * src/ptlib/common/contain.cxx: Fixed bug in UTF-8 to UCS-2 conversion, not compiler portable! 2002-11-01 14:32 robertj * src/ptlib/common/sockets.cxx: More IPv6 fixes, thanks Sébastien Josset. 2002-10-31 18: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 18:33 robertj * src/ptlib/common/contain.cxx: Changed UTF-8 to UCS-2 conversion function to not include trailing null. 2002-10-31 16: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 16: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 16: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 16:57 robertj * version.h: Incremented build number after tagging to v1_4_1. 2002-10-30 14:14 robertj * src/ptlib/unix/svcproc.cxx: Added tab character between time and thread in system log (for db import). 2002-10-29 19:12 robertj * src/ptclib/asner.cxx: Fixed MSVC warnings. 2002-10-29 19: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 18:59 robertj * include/ptlib/ipsock.h, src/ptlib/msos/winsock.cxx: Changed in_addr6 to more universally used in6_addr. 2002-10-29 18: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 11: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 11:07 robertj * include/ptlib/: ptime.h, osutil.inl: Added IsValid() function to indicate that a PTime is set correctly. 2002-10-29 11: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-29 06:12 rogerh * src/ptlib/unix/video4bsd.cxx: Add svideo input support for Lars Eggert 2002-10-25 06:01 dereks * src/ptlib/msos/vfw.cxx: Improve closure of windows capture device, with fix from Diego Tartara. Thanks! 2002-10-24 16:17 robertj * version.h: Incremented build number after tagging to v1_4_0. 2002-10-24 16:16 robertj * version.h: Pre-tagging check in for v1_4_0. 2002-10-24 10: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 10: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-24 01:58 craigs * samples/xmlrpcsrvr/main.cxx: Fixed problem with parsing requests, and added sample return value 2002-10-24 01:57 craigs * src/ptclib/pxmlrpcs.cxx: Fixed problem where no params specified 2002-10-24 01:13 craigs * samples/xmlrpcsrvr/Makefile: Initial version 2002-10-24 00:56 craigs * src/ptlib/unix/tlibthrd.cxx: Fixed problem with pipe leak under some circumstances 2002-10-23 14: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 14:26 robertj * src/ptlib/unix/svcproc.cxx: Fixed extra debug levels in system log dump. 2002-10-22 20:25 rogerh * src/ptlib/unix/socket.cxx: Fix process_rtentry() following Thomas's patch. 2002-10-22 17: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 16:53 craigs * src/ptlib/unix/socket.cxx: Fixed signed/unsigned problem in GetRoutTable thanks to Thomas Jalsovsky 2002-10-21 23:01 rogerh * src/ptlib/unix/Makefile: bison 1.5 and above need -o to specify the output filename 2002-10-21 22: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 18:15 robertj * version.h: Incremented build number after tagging to v1_3_11. 2002-10-21 18:15 robertj * version.h: Pre-tagging check in for v1_3_11. 2002-10-21 12:41 robertj * src/ptlib/unix/tlibthrd.cxx: Fixed high load threading issues. 2002-10-19 16: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 18: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 13: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 23: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 22: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 22:51 rogerh * src/ptclib/pxmlrpcs.cxx: Add a newline at the of the file to silence a gcc compiler warning. 2002-10-17 19:50 craigs * include/ptlib/unix/ptlib/socket.h: Added typedef for SOCKET to allow compilation on Linux 2002-10-17 18:17 robertj * src/ptlib/common/sockets.cxx: Fixed incomplete changes for expandable fd_set 2002-10-17 17: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 11: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 21:29 rogerh * include/ptlib/unix/ptlib/pmachdep.h: remove redundant #include. 2002-10-16 21:26 rogerh * src/ptlib/unix/tlibthrd.cxx: Add missing include. Noticed by Matthias on the GnomeMeeting IRC 2002-10-16 16: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 23:00 craigs * src/ptlib/unix/tlibcoop.cxx: PWLib now requires preemptive multithreading 2002-10-15 20:42 rogerh * src/ptlib/unix/oss.cxx: Fix loopback mode, which was broken in a recent change. 2002-10-15 08:41 rogerh * include/ptlib/unix/ptlib/pmachdep.h: Wrap _THREAD_SAFE to remove a warning if is already defined. 2002-10-15 07:42 rogerh * include/ptlib/object.h: Only use malloc.h on Windows 2002-10-11 18:24 robertj * include/ptlib/msos/ptlib/socket.h: Added test for not needing tpipv6.h with later winsock2.h, thanks Ted Szoczei 2002-10-11 00: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 21: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 15:39 robertj * include/ptlib/unix/ptlib/mutex.h: Fixed VxWorks port breaking other platforms. 2002-10-10 14: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 13:09 robertj * src/ptlib/unix/tlibthrd.cxx: Fixed high load race condition when starting threads. 2002-10-09 15:37 robertj * src/ptlib/common/sockets.cxx: Fixed IPv6 version of ReadFrom() and WriteTo(). 2002-10-09 10: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 09: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-09 00:31 robertj * include/ptlib/ipsock.h, src/ptlib/unix/socket.cxx: Changed for IPv6 support, thanks Sébastien Josset. 2002-10-09 00:31 robertj * include/ptlib/unix/ptlib/ipsock.h: Fixed GNU compiler compatibility 2002-10-08 22: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, tools/asnparser/asnparser.dsp: Changed for IPv6 support, thanks Sébastien Josset. 2002-10-08 22:39 rogerh * src/ptlib/unix/esdaudio.cxx: Rearrange code to stop a type cast warning 2002-10-08 22:26 craigs * src/ptclib/pxmlrpc.cxx: Changed struct members to always contain name/value in that order 2002-10-08 22:09 craigs * src/ptclib/pxmlrpc.cxx: More fixes for creation of struct params 2002-10-08 21:58 craigs * src/ptclib/pxmlrpc.cxx: Fixed creation of struct params 2002-10-08 21:48 craigs * src/ptclib/pxmlrpc.cxx: Added logging of incoming and outgoing XML at highest log level 2002-10-08 21:36 craigs * src/ptclib/pxmlrpc.cxx: Fixed fault parsing 2002-10-08 18:22 craigs * src/ptclib/pxmlrpc.cxx: Fixed problem with parsing struct parameters 2002-10-08 13:41 robertj * samples/xmlrpcsrvr/xmlrpcsrvr.dsp: Fixed EXPAT inclusion using environment variables. 2002-10-08 13:35 robertj * version.h: Incremented build number after tagging to v1_3_10. 2002-10-08 13:35 robertj * src/ptlib/common/osutils.cxx: Fixed BSD warning 2002-10-05 16:09 robertj * samples/xmlrpcsrvr/: .cvsignore, custom.cxx, xmlrpcsrvr.dsp, xmlrpcsrvr.key: Some minor fixing of build and version files. 2002-10-05 15:22 robertj * include/ptlib/unix/ptlib/thread.h, src/ptlib/unix/tlibthrd.cxx: Fixed adding GetThreadId() function. 2002-10-04 18: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 18: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 18: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 17:18 robertj * pwlib.dsw: Added xml/rpc server sample. 2002-10-04 15:16 craigs * samples/xmlrpc/main.cxx: Changed for new XMLRPC code 2002-10-04 14: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 11:47 robertj * include/ptlib/: dict.h, contain.inl: Added various increment and decrement operators to POrdinalKey. 2002-10-03 14:12 robertj * make/unix.mak: Allowed for locally built (uninstalled) openssl library. 2002-10-03 11: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 18:59 craigs * src/ptlib/unix/Makefile: Added pxmlrpcs.cxx 2002-10-02 18: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 18:55 craigs * src/ptlib/msos/Console Components.dsp: Added pxmlrpcs.cxx 2002-10-02 18: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 14:11 robertj * version.h: Incremented build number after tagging to v1_3_9. 2002-10-01 16: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 16:03 robertj * src/ptlib/unix/svcproc.cxx: Attempt to prevent recursive signals for SEGV etc 2002-09-30 02: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-30 01: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 19: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 19:20 rogerh * samples/audio/audio.cxx: Improve text 2002-09-27 09:53 robertj * src/ptclib/asner.cxx: Fixed incorrect asserts in PASN_Enumerated, thanks Platzer Wolfgang 2002-09-26 11:26 robertj * samples/vxmltest/.cvsignore: Ignore files 2002-09-26 10:17 robertj * make/lib.mak: Fixed make install to force creation of symlinks, thanks Pierre. 2002-09-25 14:25 robertj * src/ptlib/msos/: Console Components.dsp, Console.dsp, PTLib.dsp: Fixed problems compiling sometimes with the "vc60.pdb error". 2002-09-25 14:22 robertj * samples/vxmltest/vxmltest.dsp: Fixed build directory for expat being environment variable. 2002-09-25 10:54 robertj * src/ptlib/msos/assert.cxx: Fixed memory leak on assertion. 2002-09-24 23:47 robertj * src/ptclib/vxml.cxx: Added support for more vxml commands, thanks Alexander Kovatch 2002-09-24 23:46 robertj * include/ptclib/pxml.h, src/ptclib/pxml.cxx: Added RemoveAll() to clear whole XML tree, thanks Alexander Kovatch 2002-09-23 17: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 16:45 robertj * version.h: Incremented build number after tagging to v1_3_8. 2002-09-18 16:38 robertj * src/ptclib/telnet.cxx: Fixed initialisation of debug flag, thanks wolfboy@netease.com 2002-09-18 16: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 11:08 robertj * include/ptclib/asner.h, include/ptclib/cypher.h, include/ptclib/delaychan.h, include/ptclib/dtmf.h, include/ptclib/ftp.h, include/ptclib/html.h, include/ptclib/http.h, include/ptclib/httpform.h, include/ptclib/inetmail.h, include/ptclib/inetprot.h, include/ptclib/memfile.h, include/ptclib/mime.h, include/ptclib/modem.h, include/ptclib/pasn.h, include/ptclib/psnmp.h, include/ptclib/pssl.h, include/ptclib/ptts.h, include/ptclib/pwavfile.h, include/ptclib/pxml.h, include/ptclib/pxmlrpc.h, include/ptclib/qchannel.h, include/ptclib/random.h, include/ptclib/shttpsvc.h, include/ptclib/socks.h, include/ptclib/telnet.h, include/ptclib/url.h, include/ptclib/vxml.h, include/ptlib/args.h, include/ptlib/array.h, include/ptlib/channel.h, include/ptlib/conchan.h, include/ptlib/config.h, include/ptlib/contain.h, include/ptlib/dict.h, include/ptlib/dynalink.h, include/ptlib/ethsock.h, include/ptlib/file.h, include/ptlib/filepath.h, include/ptlib/icmpsock.h, include/ptlib/indchan.h, include/ptlib/ipdsock.h, include/ptlib/ipsock.h, include/ptlib/ipxsock.h, include/ptlib/lists.h, include/ptlib/mail.h, include/ptlib/mutex.h, include/ptlib/object.h, include/ptlib/pdirect.h, include/ptlib/pipechan.h, include/ptlib/pprocess.h, include/ptlib/pstring.h, include/ptlib/ptime.h, include/ptlib/remconn.h, include/ptlib/safecoll.h, include/ptlib/semaphor.h, include/ptlib/serchan.h, include/ptlib/sfile.h, include/ptlib/socket.h, include/ptlib/sockets.h, include/ptlib/sound.h, include/ptlib/spxsock.h, include/ptlib/svcproc.h, include/ptlib/syncpoint.h, include/ptlib/syncthrd.h, include/ptlib/tcpsock.h, include/ptlib/textfile.h, include/ptlib/thread.h, include/ptlib/timeint.h, include/ptlib/timer.h, include/ptlib/udpsock.h, include/ptlib/vconvert.h, include/ptlib/vfakeio.h, include/ptlib/video.h, include/ptlib/videoio.h, include/ptlib/unix/ptlib/channel.h, include/ptlib/unix/ptlib/conchan.h, include/ptlib/unix/ptlib/config.h, include/ptlib/unix/ptlib/dynalink.h, include/ptlib/unix/ptlib/ethsock.h, include/ptlib/unix/ptlib/file.h, include/ptlib/unix/ptlib/filepath.h, include/ptlib/unix/ptlib/icmpsock.h, include/ptlib/unix/ptlib/ipdsock.h, include/ptlib/unix/ptlib/ipsock.h, include/ptlib/unix/ptlib/pdirect.h, include/ptlib/unix/ptlib/pipechan.h, include/ptlib/unix/ptlib/pprocess.h, include/ptlib/unix/ptlib/ptime.h, include/ptlib/unix/ptlib/remconn.h, include/ptlib/unix/ptlib/semaphor.h, include/ptlib/unix/ptlib/serchan.h, include/ptlib/unix/ptlib/sfile.h, include/ptlib/unix/ptlib/socket.h, include/ptlib/unix/ptlib/sound.h, include/ptlib/unix/ptlib/svcproc.h, include/ptlib/unix/ptlib/tcpsock.h, include/ptlib/unix/ptlib/textfile.h, include/ptlib/unix/ptlib/thread.h, include/ptlib/unix/ptlib/timeint.h, include/ptlib/unix/ptlib/timer.h, include/ptlib/unix/ptlib/udpsock.h, include/ptlib/unix/ptlib/video.h, make/unix.mak, tools/asnparser/main.cxx: Added #define so can select if #pragma interface/implementation is used on platform basis (eg MacOS) rather than compiler, thanks Robert Monaghan. 2002-09-13 18:16 robertj * src/ptclib/asner.cxx: Fixed missing line feed when dumping hex octet strings. 2002-09-11 10:13 robertj * pwlib.mak: Fixed path problems when makeing debug version using nmake, thanks Andreas Sikkema 2002-09-10 08:16 dereks * src/ptlib/unix/video4linux.cxx: update hints for spca50x camera. 2002-09-09 16:49 robertj * make/unix.mak: Removed explicit run path, should use environment, thanks Nils Bokermann 2002-09-09 16:42 robertj * src/ptlib/unix/Makefile: Added check for Sun audio header before compiling module, thanks Nils Bokermann 2002-09-09 08:01 dereks * src/ptlib/unix/video4linux.cxx: Add support for Intel PC Pro Camera, spca50x driver, Thanks Dennis Gilmore! 2002-09-06 23:29 robertj * version.h: Incremented build number after tagging to v1_3_7. 2002-09-06 23:29 robertj * src/ptlib/unix/svcproc.cxx: Added missing help line for status command. 2002-09-06 15: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 21:56 rogerh * samples/netif/netif.cxx: Fix some warnings by using PINDEX 2002-09-04 15:42 robertj * version.h: Incremented build number after tagging to v1_3_6. 2002-09-04 15:23 robertj * src/ptlib/common/object.cxx: Fixed crashable way of checking pointer is in PWLib heap check. 2002-09-04 13: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 14:38 craigs * src/ptclib/vxml.cxx: Added VXML 2.0 time attribute to 2002-09-03 14:11 craigs * include/ptclib/vxml.h, src/ptclib/vxml.cxx: More changes from Alexander Kovatch 2002-09-02 09:54 dereks * src/ptlib/msos/vfw.cxx: Fix from Diego Tartara to handle (better) disconnection situation. 2002-09-02 09:25 dereks * src/ptlib/common/videoio.cxx: Documentation fix from Walter Whitlock. Many thanks. 2002-09-02 09:00 dereks * src/ptlib/common/vconvert.cxx: Fix noise in flipped RGB image. Thanks Alex Phtahov. 2002-09-02 08:38 dereks * src/ptlib/common/videoio.cxx: Remove previous clarification, cause it breaks openphone code. 2002-08-30 21:42 robertj * make/lib.mak: Added formatting. Changed alpha & beta sharable library file name convention. 2002-08-30 21:41 robertj * make/common.mak: Added guarantee that version numbers exist. 2002-08-30 17:58 craigs * src/ptlib/unix/oss.cxx: Added fix for when sound cards are already open, thanks to Damien Sandras 2002-08-30 17:33 craigs * src/ptclib/vxml.cxx: Added extra initialisations 2002-08-30 15:05 craigs * src/ptclib/vxml.cxx, include/ptclib/vxml.h: Added changes for PVXMLGrammar from Alexander Kovatch 2002-08-30 12:31 dereks * src/ptlib/common/videoio.cxx: Make operation of the code more clear. Thanks Diego Tartara 2002-08-30 12:23 craigs * make/common.mak: Added changes for correct creation of debug libraries thanks to Martin Froehlich 2002-08-29 16: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 16:51 robertj * include/ptlib/safecoll.h: Added optimisiation, separate mutex for toBeRemoved list. 2002-08-29 11: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 11:45 robertj * src/ptlib/unix/Makefile: Changed default opt build to include PTRACE 2002-08-29 11:37 robertj * src/ptlib/msos/: Console Components.vcproj, Console.vcproj: Updated for new compilation modules, thanks Ted Szoczei 2002-08-29 10:16 craigs * src/ptclib/vxml.cxx: Fixed typo, thanks to Peter Robinson 2002-08-28 18:06 craigs * src/ptclib/http.cxx: Fixed problem (again) with file:// URLs 2002-08-28 18:04 craigs * include/ptclib/vxml.h, src/ptclib/vxml.cxx: Reorganised VXMLSession class as per code from Alexander Kovatch 2002-08-28 18:03 craigs * include/ptclib/pxml.h, src/ptclib/pxml.cxx: Added GetNextObject function Removed IsData() as is same as !IsElement() 2002-08-28 15:11 craigs * src/ptclib/http.cxx: Fixed problem with file:// URLs 2002-08-28 15:10 craigs * include/ptclib/vxml.h, src/ptclib/vxml.cxx: Added ability to load resources via URI Added cache 2002-08-28 09: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 12:46 craigs * src/ptclib/vxml.cxx: Removed need for application to call AllowClearCall 2002-08-27 12:20 craigs * src/ptclib/vxml.cxx: Added command in prompt blocks Fixed potential deadlock Added command in top level fields, thanks to Alexander Kovatch 2002-08-27 12:19 craigs * include/ptclib/vxml.h: Added command in prompt blocks Fixed potential deadlock 2002-08-22 23: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 10:00 dereks * make/unix.mak, src/ptlib/unix/video4dc1394.cxx: Patches from Ryutaroh, to improve firewire (linux only) support. Many thanks. 2002-08-16 13:35 robertj * version.h: Incremented build number after tagging to v1_3_5. 2002-08-16 13:22 robertj * src/ptlib/msos/Console Components.dep: Build update 2002-08-16 05:57 rogerh * src/ptlib/unix/oss.cxx: Linux defvs mode is detected with /dev/.devfsd 2002-08-15 14: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 12:13 craigs * src/ptclib/vxml.cxx: Fixed problem with handle leak (maybe) and change tts files back to autodelete 2002-08-15 01:18 craigs * src/ptlib/unix/Makefile: Added ptts.cxx to build 2002-08-15 01:18 craigs * src/ptclib/ptts.cxx: Fixed Festval implementation 2002-08-15 01:18 craigs * src/ptclib/vxml.cxx: Improved random filename generation 2002-08-14 10: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 17:56 craigs * src/ptclib/pxml.cxx: Really fixed problem with XML_ParserFree 2002-08-13 17:50 craigs * src/ptclib/pxml.cxx: Fixed problem with XML_ParserFree 2002-08-13 17:28 craigs * src/ptclib/pxml.cxx: Added XML_ParserFree to XML Load function 2002-08-13 15:39 robertj * src/ptclib/httpsvc.cxx: Fixed GNU compatibility 2002-08-13 13:02 robertj * include/ptclib/pxmlrpc.h, src/ptclib/pxmlrpc.cxx: Removed previous fix for memory leak, as object was already deleted. 2002-08-13 11:57 robertj * src/ptclib/httpsvc.cxx: Fixed "last dump object" position in Memory Dump macro. 2002-08-13 11:54 craigs * src/ptclib/pxmlrpc.cxx, include/ptclib/pxmlrpc.h: Fixed memory leak on PXMLRPCRequest class 2002-08-13 11: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 11:28 robertj * src/ptlib/common/object.cxx: Added allocation number to memory statistics dump to aid in leak finding. 2002-08-08 11:03 craigs * src/ptclib/vxml.cxx, include/ptclib/vxml.h: Added function to re-enable automatic call clearing on script end 2002-08-07 23:38 craigs * src/ptclib/vxml.cxx: Fixed bug in calculating lengths of G.723.1 packets 2002-08-06 18:51 robertj * src/ptlib/common/contain.cxx: Added missing va_end, thanks Klaus Kaempf 2002-08-06 17:44 craigs * include/ptclib/vxml.h, src/ptclib/vxml.cxx: Added lots of stuff from OpalVXML 2002-08-06 16: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, tools/asnparser/asnparser.mak: Build files update 2002-08-06 15:26 craigs * pwlib.dsw: Added vxmltest 2002-08-06 15:26 craigs * samples/vxmltest/: main.cxx, main.h, precompile.cxx, root.vxml, vxmltest.dsp: Initial version 2002-08-06 14:46 craigs * src/ptlib/msos/Console Components.dsp: Added SAPI flag and ptts.cxx 2002-08-06 14:45 craigs * include/ptclib/ptts.h, src/ptclib/ptts.cxx: Initial version 2002-08-06 12:27 robertj * include/ptlib/object.h, src/ptclib/asner.cxx: GNU C++ v3 compatibility. 2002-08-06 11:04 robertj * include/ptclib/pxmlrpc.h, src/ptclib/pxmlrpc.cxx: Fixed missing pragma interface/implementation 2002-08-05 15: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 11:22 robertj * src/ptlib/msos/sound.cxx: Fixed possible range error on SetVolume(), thanks Sonya Cooper-Hull 2002-08-03 13: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, tools/asnparser/asnparser.mak: Updated build files 2002-08-02 15:42 robertj * src/ptclib/pxmlrpc.cxx: Fixed confusion between in and out MIME. Improved trace logging and error reporting. 2002-07-31 17:30 craigs * src/ptlib/unix/pipechan.cxx: WaitForTermination now returns exit code of program, as required 2002-07-31 16:49 robertj * version.h: Incremented build number after tagging to v1_3_4. 2002-07-30 18:37 robertj * src/ptclib/httpsvc.cxx: Removed peer host as bad DNS makes it useless due to huge timeout. 2002-07-30 17:21 robertj * include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added monitor page to Service Process. 2002-07-30 14:51 craigs * src/ptclib/httpsvc.cxx: Added MonitorInfo macro 2002-07-30 13:47 craigs * include/ptclib/httpsvc.h: Added PHTTPServiceString with content type 2002-07-30 13:16 craigs * src/ptclib/httpsvc.cxx: Added StartTime macro 2002-07-30 12:55 craigs * include/ptlib/pprocess.h: Added program start time to PProcess Added virtual to GetVersion etc 2002-07-30 12:55 craigs * src/ptlib/common/osutils.cxx: Added program start time to PProcess 2002-07-30 01:08 craigs * include/ptclib/vxml.h, src/ptclib/vxml.cxx: Added autodelete option to PlayFile 2002-07-30 01:03 craigs * src/ptclib/vxml.cxx, include/ptclib/vxml.h: Added access to queue functions Added autodelete option to AddFile 2002-07-30 00:15 craigs * include/ptclib/vxml.h, src/ptclib/vxml.cxx: Added asynchronous VXML execution 2002-07-25 20:52 robertj * src/ptclib/asner.cxx: Changes to allow more granularity in PDU dumps, hex output increasing with increasing trace level. 2002-07-25 18:42 robertj * src/ptlib/msos/ptlib.cxx: Fixed conversion of string to 64 bit integer(s), thanks Jose Luis Urien 2002-07-18 23: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 19:18 robertj * src/ptclib/httpsvc.cxx: made detection of gif file more intelligent for debug version. 2002-07-17 18: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 18:43 robertj * src/ptclib/httpsrvr.cxx: Fixed closing of html msg on generated post output. 2002-07-17 18:34 craigs * include/ptclib/vxml.h, src/ptclib/vxml.cxx: Fixed deadlock problems 2002-07-17 18: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 18:02 robertj * include/ptclib/httpsvc.h: Allowed for adjustable copyright holder 2002-07-17 16:08 craigs * src/ptclib/vxml.cxx, include/ptclib/vxml.h: Added additional "sayas" classes 2002-07-17 12:54 robertj * include/ptclib/ipacl.h: Added access functions for member variables. 2002-07-16 20:05 robertj * src/ptclib/ipacl.cxx: Fixed GNU warning 2002-07-16 20:02 robertj * src/ptclib/ipacl.cxx: Fixed MSVC warning 2002-07-16 19: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 18:00 robertj * src/ptclib/ipacl.cxx: Fixed correct endian-ness of mask when specifed in bits. 2002-07-15 16:56 craigs * src/ptlib/unix/tlibthrd.cxx: Fixed missing brace 2002-07-15 16: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 15:51 craigs * include/ptclib/pxmlrpc.h, src/ptclib/pxmlrpc.cxx: Added structs to XMLRPC response types 2002-07-12 11:25 craigs * src/ptclib/pwavfile.cxx: Repaired reintroduced problem with SID frames in WAV files 2002-07-10 23:15 craigs * src/ptclib/vxml.cxx: Moved some VXML classes from Opal back into PTCLib Fixed various race conditions 2002-07-10 23:14 craigs * include/ptclib/vxml.h: Moved some VXML classes from Opal back into PTCLib 2002-07-08 11:36 robertj * version.h: Incremented build number after tagging to v1_3_3. 2002-07-05 16:28 craigs * src/ptclib/vxml.cxx: Added OnEmptyAction callback 2002-07-05 16:27 craigs * include/ptclib/vxml.h: Removed unused member variables Added OnEmptyAction callback 2002-07-05 09:35 robertj * include/ptlib/channel.h: Fixed documentation error 2002-07-04 15:00 robertj * src/ptlib/unix/oss.cxx: Fixed order of calls for OSS driver setup. 2002-07-03 15:28 robertj * version.h: Incremented build number after tagging to v1_3_2. 2002-07-02 18:52 robertj * include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Changed some PFile member functions to be virtual. 2002-07-02 18:00 craigs * include/ptlib/file.h: Also made GetPosition, SetPosition and SetLength virtual as well 2002-07-02 17:59 craigs * include/ptlib/file.h: Added virtual to GetLength call 2002-07-02 16:25 craigs * src/ptclib/pwavfile.cxx: Added ability to create files in MS G.723.1 format 2002-07-02 16:23 craigs * include/ptclib/vxml.h, src/ptclib/vxml.cxx: Added recording functions 2002-06-28 15:17 yurik * src/ptlib/common/object.cxx: ifndef'd ostrstream as it does not yet exist on wince 2002-06-28 14:58 robertj * version.h: Incremented build number after tagging to v1_3_1. 2002-06-28 11:30 robertj * src/ptclib/vxml.cxx: Fixed ability to compile if do not have expat library. 2002-06-28 08:44 robertj * src/ptlib/msos/: Console Components.dep, Console Components.mak, Console.dep: Added new modules 2002-06-27 18:16 robertj * version.h: Incremented build number after tagging to v1_3_0. 2002-06-27 18:09 robertj * src/ptlib/unix/tlib.cxx: GNU GCC 3.1 compatibility under Solaris 2002-06-27 17:51 robertj * include/ptlib/unix/ptlib/pmachdep.h: GNU 3.1 compatibility under Solaris 2002-06-27 16:59 robertj * src/ptlib/common/contain.cxx: Removed memory leak display of static that is not really a leak. 2002-06-27 16:44 robertj * include/ptlib/: thread.h, unix/ptlib/ptlib.inl: Changed "" to PString::Empty() where assigning to PString. 2002-06-27 16: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 16:10 robertj * src/ptlib/common/object.cxx: Removed PAssert on allocation breakpoint as can often caus a deadlock. 2002-06-27 15:39 craigs * src/ptlib/unix/Makefile: Added vxml.cxx 2002-06-27 15:39 craigs * include/ptclib/vxml.h: Fixed Linux warning 2002-06-27 15:28 craigs * src/ptlib/msos/Console Components.dsp: Added vxml 2002-06-27 15:27 craigs * src/ptclib/vxml.cxx, include/ptclib/vxml.h: Initial version 2002-06-27 13:53 robertj * include/ptclib/memfile.h, src/ptclib/memfile.cxx: Cleaned up documentation and added Compare() function. 2002-06-27 13:53 robertj * src/ptlib/unix/Makefile: Added PMemoryFile class. 2002-06-27 12:04 robertj * src/ptlib/unix/tlibthrd.cxx: Fixed NetBSD compatibility issue, thanks Motoyuki OHMORI. 2002-06-26 19:03 craigs * src/ptlib/msos/Console Components.dsp: Added memfile.cxx 2002-06-26 19:01 craigs * include/ptclib/memfile.h, src/ptclib/memfile.cxx: Initial version 2002-06-25 20: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 14: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 14:05 robertj * src/ptlib/unix/assert.cxx: Fixed new assert function that does not have file/line parameters. 2002-06-25 12: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 12: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 12: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 10: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, tools/asnparser/asnparser.vcproj: DevStudio v7 files. 2002-06-25 06:56 rogerh * samples/audio/: Makefile, audio.cxx: Import audio - a test program for audio devices 2002-06-25 06:01 rogerh * src/ptlib/unix/oss.cxx: Add support for linux devfs and /dev/sound. Based on code by Snark. 2002-06-24 16: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 22:02 yurik * pwlibce.vcp: No trace info in release version 2002-06-20 16:08 robertj * include/ptlib/array.h: Fixed GNU warning 2002-06-20 15:49 robertj * make/unix.mak: Fixed typo to include templates by default. 2002-06-20 10:54 craigs * src/ptclib/pwavfile.cxx: Added explicit class names to some functions to alloew overriding 2002-06-20 10:51 craigs * include/ptclib/pwavfile.h: Added virtuals to allow overriding 2002-06-19 15:43 robertj * include/ptclib/ipacl.h: Added missing return for getting default allowance flag 2002-06-19 14:04 robertj * src/ptlib/common/contain.cxx: Fixed bug in setting/getting bits from PBitArray, could exceed array bounds. 2002-06-19 14: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 19:16 robertj * src/ptlib/common/contain.cxx: Fixed strange deadlock woth gcc 3.0.2, thanks Artis Kugevics 2002-06-15 12: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 23:39 robertj * include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added PBitArray class. 2002-06-14 23: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 23:20 robertj * include/ptlib/array.h, src/ptlib/common/contain.cxx: Added PBitArray class. 2002-06-14 21:14 rogerh * make/unix.mak: Detect more cpu types. Submitted by Klaus Kaempf 2002-06-14 20:29 rogerh * include/ptlib/object.h: STL + gcc 3.1 compile fix. Submitted by Klaus Kaempf 2002-06-13 20:01 rogerh * make/unix.mak: We no longer need the /usr/include/g++/backward include path 2002-06-13 18:50 rogerh * src/ptlib/: common/object.cxx, unix/svcproc.cxx: GCC 3.1 uses slightly different #includes 2002-06-13 18:34 rogerh * include/ptlib/object.h: gcc 3.1 needs iostream instead of iostream.h 2002-06-13 15: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 15:26 robertj * ReadMe.txt: Added DevStudio 7 instructions, 2002-06-12 19: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 17:28 craigs * src/ptclib/pwavfile.cxx: Fixed problem with opening WAV files in read mode 2002-06-10 18:37 rogerh * make/unix.mak: Add instructions for compiling on FreeBSD 5.x with GCC 3.1 2002-06-10 02: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-10 02:36 rogerh * include/ptlib/unix/ptlib/semaphor.h: friend BOOL PThread::Terminate() should be type void (found by gcc 3.1) 2002-06-10 02:33 rogerh * src/ptlib/unix/oss.cxx: Use new location of soundcard.h on FreeBSD 2002-06-07 12:55 robertj * src/ptclib/pssl.cxx: Fixed GNU warning 2002-06-06 19:28 robertj * src/ptlib/unix/osutil.cxx: Fixed problems with canonicalising directories now PINDEX is signed. 2002-06-06 19:28 robertj * make/unix.mak: Changed default build to use C++ templates, use NO_PWLIB_TEMPLATES to disable. 2002-06-06 19: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 22: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 10:25 robertj * src/ptlib/: common/osutils.cxx, msos/win32.cxx, unix/tlibthrd.cxx: Fixed incorrectly initialised trace indent, thanks Artis Kugevics 2002-05-31 16:54 robertj * version.h: Incremented build number after tagging to v1_2_20. 2002-05-31 16:37 robertj * make/unix.mak: Added PWLIB_TEMPLATES environment variable to compile using GCC templates. 2002-05-31 14:10 robertj * src/ptlib/common/osutils.cxx: Fixed missing mutex in PTrace::SetStream, thanks Federico Pinna 2002-05-31 08:49 dereks * include/ptlib/videoio1394dc.h, src/ptlib/unix/video4dc1394.cxx: correct implementation of GetInputDeviceNames(). 2002-05-29 11:22 robertj * include/ptclib/asner.h, src/ptclib/asner.cxx: Added ability to set object id from unsigned integer arrays. 2002-05-28 23: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 11:41 robertj * src/ptclib/httpclnt.cxx: Fixed bug in reading chunked data, thanks David Iodice 2002-05-23 19: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 15:04 robertj * src/ptclib/pwavfile.cxx: Set error code if get invalid sized write for G.723.1 wav file. 2002-05-23 13:59 robertj * src/ptclib/pwavfile.cxx: Changed G.723.1 WAV file so every frame is 24 bytes long. 2002-05-23 11: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 17:25 robertj * include/ptlib/msos/ptlibd.dtf: Fixed socket bugs 2002