2004-04-19 10:18 csoutheren * version.h: Incremented build number after tagging to v1_7_0. 2004-04-18 23:01 csoutheren * src/ptlib/msos/Console Components.dsp: Added classes for SASL authentication Thanks to Federico Pinna and Reitek S.p.A. 2004-04-18 22:49 csoutheren * include/ptlib/videoio.h, src/ptlib/common/videoio.cxx: Patches to video code thanks to Guilhem Tardy (hope I get it right this time :) 2004-04-18 22:37 csoutheren * include/ptlib/unix/ptlib/critsec.h, include/ptlib/unix/ptlib/ptlib.inl, make/ptbuildopts.mak.in, src/ptlib/unix/Makefile: Modified to detect sem_wait etc on Linux systems 2004-04-18 22:36 csoutheren * configure, configure.in: Updated for new SASL code 2004-04-18 22:34 csoutheren * src/ptclib/psasl.cxx: Modified to compile under Unix 2004-04-18 22:06 csoutheren * configure.in, include/ptbuildopts.h.in: Added classes for SASL authentication Thanks to Federico Pinna and Reitek S.p.A. 2004-04-18 22:02 csoutheren * include/ptclib/psasl.h, src/ptclib/psasl.cxx: Added classes for SASL authentication Thanks to Federico Pinna and Reitek S.p.A. 2004-04-18 17:46 rjongbloed * src/ptlib/unix/socket.cxx: Fixed other unix builds after Yuri's BeOS changes. 2004-04-18 15:45 ykiryanov * include/ptlib/unix/ptlib/pmachdep.h: Added TCP_NODELAY definition and removed BE_BONELESS. BeOS is boned now 2004-04-18 15:06 rjongbloed * include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Changed all operators that return BOOL to return standard type bool. This is primarily for improved compatibility with std STL usage removing many warnings. 2004-04-18 14:33 rjongbloed * include/ptclib/asner.h, include/ptlib/contain.inl, include/ptlib/ethsock.h, include/ptlib/ipsock.h, include/ptlib/object.h, include/ptlib/osutil.inl, include/ptlib/pstring.h, include/ptlib/timeint.h, include/ptlib/msos/ptlib_2003.dtf, include/ptlib/msos/ptlibd_2003.dtf, src/ptclib/asner.cxx, src/ptlib/common/contain.cxx, src/ptlib/common/pethsock.cxx, src/ptlib/common/sockets.cxx: Changed all operators that return BOOL to return standard type bool. This is primarily for improved compatibility with std STL usage removing many warnings. 2004-04-18 10:50 ykiryanov * src/ptlib/common/sockets.cxx: Removed BE_BONELESS ifdefs. Be is boned now. More funcitonality 2004-04-18 10:32 ykiryanov * src/ptlib/unix/beaudio.cxx: Fized compiler choking on . 2004-04-18 10:27 ykiryanov * include/ptlib/unix/ptlib/thread.h: Added variable to count thread suspends. Removed thread name 2004-04-18 10:23 ykiryanov * src/ptlib/unix/tlibbe.cxx: Rearranged code to be more reliable. We nearly there 2004-04-18 10:21 ykiryanov * src/ptlib/unix/socket.cxx: Cleaned up BeOS related code. Less ifdefs, more functionality 2004-04-16 08:44 csoutheren * include/ptlib/contain.h: Re-applied gcc 2.95 patch as CVS screwed up 2004-04-15 13:58 csoutheren * include/ptlib/msos/ptlib/contain.h: Removed PCONTAINER_USES_CRITSEC 2004-04-15 13:50 csoutheren * src/ptlib/common/contain.cxx: Fixed problem with MakeUnique 2004-04-15 09:34 csoutheren * include/ptlib/contain.h, src/ptlib/common/contain.cxx: Added plugin for data access 2004-04-14 22:44 rjongbloed * include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Plug in module manager changes. 2004-04-14 21:58 rjongbloed * include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Plug in module manager changes. 2004-04-14 21:14 csoutheren * include/ptlib/pluginmgr.h: Final fix for generic plugin manager 2004-04-14 20:57 csoutheren * include/ptlib/pluginmgr.h: Removed multiple definition of statc function in generic plugin functions 2004-04-14 20:21 csoutheren * configure, configure.in, make/common.mak, make/ptbuildopts.mak.in: Grrr...more changes for CXX flags 2004-04-14 20:06 csoutheren * configure.in, make/common.mak, make/ptbuildopts.mak.in: Added CXXFLAGS 2004-04-14 20:01 csoutheren * include/ptlib/pluginmgr.h: Fixed compile problem on Windows 2004-04-14 18:12 csoutheren * include/ptlib/pluginmgr.h, src/ptlib/common/pluginmgr.cxx: Added support for generic plugin managers 2004-04-14 16:58 csoutheren * include/ptlib/critsec.h, src/ptlib/common/object.cxx: Fixed PAtomicInteger and PSmartPointer to use real atomic operations 2004-04-13 22:57 rjongbloed * include/ptlib/msos/: ptlib.dtf, ptlibd.dtf: Added various multi-threading support classes eg PAtomicInteger etc 2004-04-13 22:10 rjongbloed * include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Added PAtomicInteger IsZero function 2004-04-13 21:48 csoutheren * Makefile.in: asnparser no longer built by default 2004-04-13 21:47 csoutheren * include/ptlib/smartptr.h, src/ptlib/common/object.cxx: Changed PSmartPtr to use PAtomicInteger 2004-04-13 21:35 rjongbloed * include/ptlib/msos/: ptlib_2003.dtf, ptlibd_2003.dtf: Added various multi-threading support classes eg PAtimicInteger etc 2004-04-13 21:33 csoutheren * tools/asnparser/main.cxx: Fixed XER output, thanks to Federico Pinna 2004-04-13 20:12 csoutheren * include/ptlib/msos/ptlib/contain.h: Fix for MSVC (grrr) 2004-04-13 13:13 csoutheren * include/ptlib/msos/ptlib/contain.h: VS.net won't compile without "using namespace std" 2004-04-12 17:33 csoutheren * src/ptlib/common/osutils.cxx: Temporarily disabled removal of empty TRACE output on Linux 2004-04-12 15:42 csoutheren * src/ptclib/html.cxx: Fixed problem with radio buttons 2004-04-12 13:35 csoutheren * include/ptlib/contain.h, include/ptlib/critsec.h, include/ptlib/unix/ptlib/mutex.h, make/unix.mak, src/ptlib/unix/tlibthrd.cxx: Fixed problems with non-recursuve mutexes and critical sections on older compilers and libc 2004-04-12 13:04 csoutheren * include/ptlib/msos/ptlib/contain.h: Removed warnings under Windows 2004-04-12 10:58 csoutheren * include/ptlib/critsec.h, include/ptlib/unix/ptlib/mutex.h, src/ptlib/unix/tlibthrd.cxx: Fixed PAtomicInteger on Linux, and modified PMutex to use it 2004-04-12 10:36 csoutheren * include/ptlib/contain.h, include/ptlib/critsec.h, src/ptlib/common/contain.cxx: Added new class PAtomicInteger and added Windows implementation 2004-04-12 08:47 csoutheren * include/ptlib/msos/ptlib/contain.h: Remove unused parameter warnings for Windows 2004-04-11 23:34 csoutheren * include/ptlib/unix/ptlib/contain.h: Sigh. gcc needs a namespace directive in order to compile correctly :( 2004-04-11 23:26 csoutheren * include/: ptlib.h, ptlib/object.h, ptlib/pstring.h, ptlib/msos/ptlib/contain.h: Removed namespace problems and removed warnings for Windows 2004-04-11 17:58 csoutheren * configure, configure.in, include/ptbuildopts.h.in, include/ptlib/unix/ptlib/mutex.h, src/ptlib/unix/tlibthrd.cxx: Added configure.in check for recursive mutexes, and changed implementation without recursive mutexes to use PCriticalSection or atomic word structs 2004-04-11 16:15 csoutheren * configure, configure.in, include/ptbuildopts.h.in, include/ptlib/contain.h, include/ptlib/unix/ptlib/contain.h, src/ptlib/common/contain.cxx: Modified to use Atomic_word if available 2004-04-11 13:20 csoutheren * include/ptlib/: critsec.h, object.h, unix/ptlib/contain.h, unix/ptlib/ptlib.inl: Added Unix implementation of PCriticalSection 2004-04-11 13:02 csoutheren * include/ptlib/unix/ptlib/critsec.h: Initial version 2004-04-11 12:55 csoutheren * include/ptlib/contain.h, include/ptlib/critsec.h, include/ptlib/object.h, include/ptlib/msos/ptlib/contain.h, include/ptlib/msos/ptlib/critsec.h, include/ptlib/msos/ptlib/ptlib.inl, src/ptlib/common/contain.cxx, src/ptlib/msos/Console.dsp: Added PCriticalSection for Windows Added compile time option for PContainer to use critical sections to provide thread safety under some circumstances 2004-04-09 23:06 rjongbloed * include/ptlib/msos/ptlib_2003.dtf: Many and various changes to support new Visual C++ 2003 2004-04-09 21:54 csoutheren * configure, configure.in, include/ptbuildopts.h.in, include/ptlib/object.h, include/ptlib/unix/ptlib/contain.h: Added configure.in check for STL streams, and tested with gcc 2.95.3, gcc 3.3.1, and gcc 3.3.3 2004-04-09 17:53 rjongbloed * include/ptlib/object.h: Fixed backward compatibility after STL streams change 2004-04-09 17:06 rjongbloed * src/ptlib/msos/PTLib.vcproj: Fixed generating dtf files from the correst source libraries. 2004-04-09 17:03 rjongbloed * tools/MergeSym/MergeSym.cxx: Added ability to get the output to DUMPBIN sent to a file. 2004-04-09 16:52 rjongbloed * src/: ptclib/cypher.cxx, ptclib/pdns.cxx, ptclib/pldap.cxx, ptclib/pssl.cxx, ptclib/ptts.cxx, ptclib/pxml.cxx, ptclib/vsdl.cxx, ptlib/msos/sound_win32.cxx, ptlib/msos/win32.cxx: Removed #pargma linker command for /delayload of DLL as documentations sais that you cannot do this. 2004-04-09 16:40 rjongbloed * include/ptlib/msos/ptlib/contain.h: Removed warning in VC++2003 version about wspapi.h 2004-04-09 16:38 rjongbloed * include/ptlib/channel.h, include/ptlib/pstring.h, include/ptlib/msos/ptlib_2003.dtf, include/ptlib/msos/ptlibd_2003.dtf, src/ptlib/common/contain.cxx, src/ptlib/common/pchannel.cxx: Fixed compatibility with STL based streams, eg as used by VC++2003 2004-04-09 16:03 csoutheren * src/ptlib/common/pluginmgr.cxx: Cannot do PProcess virtual, so code is now in the plugin manager 2004-04-09 15:54 csoutheren * src/ptlib/common/pluginmgr.cxx: Added ability for application to specify plugin directorories, or to specify directories by environment variable 2004-04-09 13:42 csoutheren * include/ptlib/: array.h, contain.h, contain.inl, dict.h, lists.h, pstring.h: Removed all usages of "virtual inline" and "inline virtual" 2004-04-09 10:56 csoutheren * include/ptlib/object.h: Fixed problem with new class name code 2004-04-09 10:51 csoutheren * src/ptlib/msos/PTLib.vcproj: Replaced incorrect slashes in import lib path 2004-04-09 10:48 csoutheren * configure.in: Fixed check for readdir_r so it works on Solaris under the Forte compiler Thanks to Brian Cameron 2004-04-09 10:47 csoutheren * configure: Updated for changes to configure.in 2004-04-09 10:44 csoutheren * configure.in: Added new gcc options 2004-04-09 10:42 csoutheren * include/ptlib/: object.h, msos/ptlib/contain.h, unix/ptlib/contain.h: Changed Unix build to use slightly different method for keep class names, as GCC does not use actual class names for typeinfo 2004-04-07 15:29 csoutheren * include/ptlib/ipsock.h: Added function to detect RFC 1918 addresses 2004-04-05 23:15 rjongbloed * src/ptlib/msos/PTLib.vcproj, include/ptlib/msos/ptlib_2003.dtf, include/ptlib/msos/ptlibd_2003.dtf: Allowed for VC6 and VC 2003 to coexist as far as DLL symbols are concerned. 2004-04-04 23:41 rjongbloed * samples/stunclient/stunclient.vcproj, samples/xmlrpc/xmlrpc.vcproj, src/ptlib/msos/PTLib.vcproj, tools/MergeSym/MergeSym.vcproj: Changes to support native C++ Run Time Type Information 2004-04-04 23:24 rjongbloed * include/ptlib/msos/ptlib.dtf, include/ptlib/msos/ptlibd.dtf, include/ptlib/object.h, samples/ThreadSafe/ThreadSafe.dsp, samples/ThreadSafe/main.cxx, samples/dnstest/dnstest.dsp, samples/find_ip/find_ip.dsp, samples/ldaptest/ldaptest.dsp, samples/sortedlist/SortedListTest.dsp, samples/stunclient/stunclient.dsp, samples/vidtest/vidtest.dsp, samples/vxmltest/vxmltest.dsp, samples/xmlrpc/xmlrpc.dsp, samples/xmlrpcsrvr/xmlrpcsrvr.dsp: Changes to support native C++ Run Time Type Information 2004-04-04 17:39 csoutheren * include/ptlib/lists.h: Fixed cut-and-paste typo in VS.net 2003 changes that made all PLists sorted. Yikes! 2004-04-04 12:35 csoutheren * src/ptlib/msos/Console.vcproj: Arrgh. Fixed another problem 2004-04-04 12:33 csoutheren * src/ptlib/msos/Console.vcproj: Fixed VS.net 2003 specifc configure flag 2004-04-04 11:53 csoutheren * src/ptlib/msos/Console.dsp: Added MSVC specifc flag to configure.exe on ALL configurations 2004-04-04 11:46 csoutheren * samples/stunclient/stunclient.vcproj, samples/xmlrpc/xmlrpc.vcproj, src/ptlib/msos/Console Components.vcproj, src/ptlib/msos/Console.vcproj, src/ptlib/msos/PTLib.vcproj, tools/MergeSym/MergeSym.vcproj, tools/asnparser/asnparser.vcproj: Adde RTTI flag to builds 2004-04-04 11:45 csoutheren * src/ptlib/msos/Console.dsp: Added MSVC specifc flag to configure.exe 2004-04-04 11:30 csoutheren * configure.exe, tools/configure/configure.cpp: Added ability to specify exclude environment variable on configure command line which allows easy switching between MSVC and VS.net 2003 2004-04-04 10:21 csoutheren * src/ptclib/http.cxx: FIxed problem with some URL parsing 2004-04-04 09:55 csoutheren * src/ptlib/unix/config.cxx: Added fix for PConfig environment variables under Linux Thanks to Michal Zygmuntowicz 2004-04-04 09:53 csoutheren * configure, configure.in, include/ptbuildopts.h.in, include/ptlib/dict.h, include/ptlib/lists.h, src/ptclib/cypher.cxx, src/ptlib/common/contain.cxx, src/ptlib/common/sound.cxx, src/ptlib/common/videoio.cxx, src/ptlib/unix/osutil.cxx: Added various changes to improce compatibility with the Sun Forte compiler Thanks to Brian Cameron Added detection of readdir_r version 2004-04-04 08:33 csoutheren * configure, configure.in: Changed to use CXX for some tests rather than CC This fixes some problems on Solaris thanks to Micahl Zygmuntowicz 2004-04-04 01:50 ykiryanov * include/ptlib/unix/ptlib/thread.h: Changed names to easily distinguish class members. Added PThread name 2004-04-04 01:47 ykiryanov * include/ptlib/unix/ptlib/ptlib.inl: Changed thread id member name for BeOS 2004-04-03 20:33 dsandras * plugins/sound_alsa/sound_alsa.cxx: Use PStringToOrdinal to store the detected devices, that fixes problems if there is a discontinuity in the succession of soundcard ID's. For example the user has card ID 1 and 3, but not 2. 2004-04-03 18:57 csoutheren * include/ptlib/object.h, include/ptlib/unix/ptlib/contain.h, src/ptlib/unix/svcproc.cxx: Replaced pseudo-RTTI with real RTTI 2004-04-03 18:22 csoutheren * include/ptlib/object.h, include/ptlib/msos/ptlib/contain.h, src/ptclib/asner.cxx, src/ptclib/http.cxx, src/ptclib/httpform.cxx, src/ptclib/httpsvc.cxx, src/ptclib/inetprot.cxx, src/ptclib/ipacl.cxx, src/ptclib/memfile.cxx, src/ptclib/socks.cxx, src/ptlib/common/collect.cxx, src/ptlib/common/contain.cxx, src/ptlib/common/object.cxx, src/ptlib/common/osutils.cxx, src/ptlib/common/pchannel.cxx, src/ptlib/common/pipechan.cxx, src/ptlib/common/ptime.cxx, src/ptlib/common/safecoll.cxx, src/ptlib/common/sockets.cxx, src/ptlib/msos/Console Components.dsp, src/ptlib/msos/Console.dsp, src/ptlib/msos/PTLib.dsp, src/ptlib/msos/remconn.cxx, src/ptlib/msos/svcproc.cxx, src/ptlib/msos/winsock.cxx, tools/MergeSym/MergeSym.dsp, tools/MsDevWizard/MsDevWizard.dsp, tools/MsDevWizard/MsDevWizardAw.cpp, tools/asnparser/asn_grammar.y, tools/asnparser/asnparser.dsp, tools/asnparser/main.cxx: Remove pseudo-RTTI and replaced with real RTTI 2004-04-03 18:09 csoutheren * src/ptlib/common/object.cxx: Fixed compile problem on Windows 2004-04-03 17:41 csoutheren * include/ptlib/object.h, src/ptlib/common/object.cxx: Fixed compile problem with ostringstream/ostrstream 2004-04-03 17:16 rjongbloed * include/ptlib/object.h: Fixed backward compatibility with MSVC 6 2004-04-03 17:14 csoutheren * configure, configure.in, include/ptlib/unix/ptlib/contain.h: Remove no-rtti compiler flag Added __USE_STL__ to allow interopability with STL and iostreams 2004-04-03 17:06 csoutheren * version.h: Removed space that confused configure 2004-04-03 17:01 rjongbloed * samples/stunclient/stunclient.vcproj: Many and various changes to support new Visual C++ 2003 2004-04-03 16:54 rjongbloed * .cvsignore, pwlib.sln, include/ptlib/array.h, include/ptlib/lists.h, include/ptlib/object.h, include/ptlib/pstring.h, include/ptlib/msos/ptlib.ignore, include/ptlib/msos/ptlib/contain.h, samples/xmlrpc/xmlrpc.vcproj, src/ptclib/html.cxx, src/ptclib/httpsvc.cxx, src/ptclib/inetmail.cxx, src/ptclib/pasn.cxx, src/ptlib/common/contain.cxx, src/ptlib/common/object.cxx, src/ptlib/common/osutils.cxx, src/ptlib/msos/Console Components.vcproj, src/ptlib/msos/Console.vcproj, src/ptlib/msos/PTLib.vcproj, src/ptlib/msos/assert.cxx, src/ptlib/msos/pipe.cxx, src/ptlib/msos/ptlib.cxx, src/ptlib/msos/svcproc.cxx, src/ptlib/msos/win32.cxx, tools/MergeSym/MergeSym.cxx, tools/MergeSym/MergeSym.vcproj, tools/PacketVxD/PacketVxD.vcproj, tools/asnparser/asnparser.vcproj: Many and various changes to support new Visual C++ 2003 2004-04-03 15:48 csoutheren * version.h: Changed to 1.7.0 2004-04-03 15:46 csoutheren