Author: carnold
Date: Tue Nov 13 17:27:00 2007
New Revision: 594736

URL: http://svn.apache.org/viewvc?rev=594736&view=rev
Log:
LOGCXX-75: missing #if APR_HAS_THREADS for cygwin

Modified:
    logging/log4cxx/trunk/Makefile.am   (props changed)
    logging/log4cxx/trunk/autogen.sh   (props changed)
    logging/log4cxx/trunk/configure.in   (props changed)
    logging/log4cxx/trunk/find_apr.m4   (props changed)
    logging/log4cxx/trunk/find_apu.m4   (props changed)
    logging/log4cxx/trunk/src/main/cpp/class.cpp
    logging/log4cxx/trunk/src/main/cpp/domconfigurator.cpp
    logging/log4cxx/trunk/src/main/cpp/thread.cpp
    logging/log4cxx/trunk/src/main/cpp/threadlocal.cpp
    logging/log4cxx/trunk/src/test/cpp/asyncappendertestcase.cpp
    logging/log4cxx/trunk/src/test/cpp/helpers/charsetencodertestcase.cpp
    logging/log4cxx/trunk/src/test/cpp/net/socketappendertestcase.cpp
    logging/log4cxx/trunk/src/test/cpp/net/sockethubappendertestcase.cpp
    logging/log4cxx/trunk/src/test/cpp/net/telnetappendertestcase.cpp
    logging/log4cxx/trunk/src/test/cpp/net/xmlsocketappendertestcase.cpp

Propchange: logging/log4cxx/trunk/Makefile.am
------------------------------------------------------------------------------
--- svn:eol-style (original)
+++ svn:eol-style Tue Nov 13 17:27:00 2007
@@ -1 +1 @@
-native
+LF

Propchange: logging/log4cxx/trunk/autogen.sh
------------------------------------------------------------------------------
--- svn:eol-style (original)
+++ svn:eol-style Tue Nov 13 17:27:00 2007
@@ -1 +1 @@
-native
+LF

Propchange: logging/log4cxx/trunk/configure.in
------------------------------------------------------------------------------
--- svn:eol-style (original)
+++ svn:eol-style Tue Nov 13 17:27:00 2007
@@ -1 +1 @@
-native
+LF

Propchange: logging/log4cxx/trunk/find_apr.m4
------------------------------------------------------------------------------
--- svn:eol-style (original)
+++ svn:eol-style Tue Nov 13 17:27:00 2007
@@ -1 +1 @@
-native
+LF

Propchange: logging/log4cxx/trunk/find_apu.m4
------------------------------------------------------------------------------
--- svn:eol-style (original)
+++ svn:eol-style Tue Nov 13 17:27:00 2007
@@ -1 +1 @@
-native
+LF

Modified: logging/log4cxx/trunk/src/main/cpp/class.cpp
URL: 
http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/cpp/class.cpp?rev=594736&r1=594735&r2=594736&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/cpp/class.cpp (original)
+++ logging/log4cxx/trunk/src/main/cpp/class.cpp Tue Nov 13 17:27:00 2007
@@ -144,7 +144,9 @@
 }
 
 void Class::registerClasses() {
+#if APR_HAS_THREADS
         AsyncAppender::registerClass();
+#endif        
         ConsoleAppender::registerClass();
         FileAppender::registerClass();
 #ifdef LOG4CXX_HAVE_ODBC
@@ -161,12 +163,16 @@
 //  TODO:
 //        SMTPAppender::registerClass();
 #endif
+#if APR_HAS_THREADS
         SocketAppender::registerClass();
         SocketHubAppender::registerClass();
+#endif        
         SyslogAppender::registerClass();
+#if APR_HAS_THREADS
         TelnetAppender::registerClass();
         XMLSocketAppender::registerClass();
- //       DateLayout::registerClass();
+#endif
+//       DateLayout::registerClass();
         HTMLLayout::registerClass();
         PatternLayout::registerClass();
         SimpleLayout::registerClass();

Modified: logging/log4cxx/trunk/src/main/cpp/domconfigurator.cpp
URL: 
http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/cpp/domconfigurator.cpp?rev=594736&r1=594735&r2=594736&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/cpp/domconfigurator.cpp (original)
+++ logging/log4cxx/trunk/src/main/cpp/domconfigurator.cpp Tue Nov 13 17:27:00 
2007
@@ -55,6 +55,7 @@
 using namespace log4cxx::rolling;
 
 
+#if APR_HAS_THREADS
 class XMLWatchdog  : public FileWatchdog
 {
 public:
@@ -72,6 +73,7 @@
                         LogManager::getLoggerRepository());
         }
 };
+#endif
 
 
 IMPLEMENT_LOG4CXX_OBJECT(DOMConfigurator)
@@ -747,32 +749,48 @@
 
 void DOMConfigurator::configureAndWatch(const std::string& filename)
 {
+#if APR_HAS_THREADS
   LOG4CXX_DECODE_CHAR(fn, filename);
   configureAndWatch(fn, FileWatchdog::DEFAULT_DELAY);
+#else
+  configure(filename);
+#endif  
 }
 
 #if LOG4CXX_HAS_WCHAR_T
 void DOMConfigurator::configureAndWatch(const std::wstring& filename)
 {
+#if APR_HAS_THREADS
   LOG4CXX_DECODE_WCHAR(fn, filename);
   configureAndWatch(fn, FileWatchdog::DEFAULT_DELAY);
+#else
+  configure(fn);
+#endif
 }
 #endif
 
 void DOMConfigurator::configureAndWatch(const std::string& filename, long 
delay)
 {
+#if APR_HAS_THREADS
   LOG4CXX_DECODE_CHAR(fn, filename);
         XMLWatchdog * xdog = new XMLWatchdog(fn);
         xdog->setDelay(delay);
         xdog->start();
+#else
+     configure(filename);
+#endif        
 }
 #if LOG4CXX_HAS_WCHAR_T
 void DOMConfigurator::configureAndWatch(const std::wstring& filename, long 
delay)
 {
+#if APR_HAS_THREADS
   LOG4CXX_DECODE_WCHAR(fn, filename);
         XMLWatchdog * xdog = new XMLWatchdog(fn);
         xdog->setDelay(delay);
         xdog->start();
+#else
+    configure(filename);
+#endif        
 }
 #endif
 

Modified: logging/log4cxx/trunk/src/main/cpp/thread.cpp
URL: 
http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/cpp/thread.cpp?rev=594736&r1=594735&r2=594736&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/cpp/thread.cpp (original)
+++ logging/log4cxx/trunk/src/main/cpp/thread.cpp Tue Nov 13 17:27:00 2007
@@ -26,13 +26,12 @@
 using namespace log4cxx::helpers;
 using namespace log4cxx;
 
+#if APR_HAS_THREADS
 Thread::Thread() : thread(NULL), alive(0), interruptedStatus(0) {
 }
 
 Thread::~Thread() {
-#if APR_HAS_THREADS
     join();
-#endif
 }
 
 Thread::LaunchPackage::LaunchPackage(Thread* t, Runnable r, void* d) : 
thread(t), runnable(r), data(d) {
@@ -90,7 +89,6 @@
     apr_atomic_set32(alive, 0);
 }
     
-
 void* Thread::launcher(log4cxx_thread_t* thread, void* data) {
     LaunchPackage* package = (LaunchPackage*) data;
     ThreadLocal& tls = getThreadLocal();
@@ -158,12 +156,14 @@
 void Thread::ending() {
     apr_atomic_set32(&alive, 0);
 }
-
+#endif
 
 void Thread::sleep(int duration) {
+#if APR_HAS_THREADS
     if(interrupted()) {
          throw InterruptedException();
     }
+#endif    
     if (duration > 0) {
         apr_sleep(duration*1000);
     }

Modified: logging/log4cxx/trunk/src/main/cpp/threadlocal.cpp
URL: 
http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/cpp/threadlocal.cpp?rev=594736&r1=594735&r2=594736&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/cpp/threadlocal.cpp (original)
+++ logging/log4cxx/trunk/src/main/cpp/threadlocal.cpp Tue Nov 13 17:27:00 2007
@@ -22,6 +22,7 @@
 using namespace log4cxx::helpers;
 using namespace log4cxx;
 
+#if APR_HAS_THREADS
 ThreadLocal::ThreadLocal() {
     apr_pool_t** ppool = reinterpret_cast<apr_pool_t**>(&pool);
     apr_status_t stat = apr_pool_create(ppool, 0);
@@ -54,4 +55,4 @@
     }
     return retval;
 }
-
+#endif

Modified: logging/log4cxx/trunk/src/test/cpp/asyncappendertestcase.cpp
URL: 
http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/test/cpp/asyncappendertestcase.cpp?rev=594736&r1=594735&r2=594736&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/test/cpp/asyncappendertestcase.cpp (original)
+++ logging/log4cxx/trunk/src/test/cpp/asyncappendertestcase.cpp Tue Nov 13 
17:27:00 2007
@@ -97,7 +97,7 @@
 
 typedef helpers::ObjectPtrT<BlockableVectorAppender> 
BlockableVectorAppenderPtr;
 
-
+#if APR_HAS_THREADS
 /**
  * Tests of AsyncAppender.
  */
@@ -285,3 +285,4 @@
 };
 
 //CPPUNIT_TEST_SUITE_REGISTRATION(AsyncAppenderTestCase);
+#endif

Modified: logging/log4cxx/trunk/src/test/cpp/helpers/charsetencodertestcase.cpp
URL: 
http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/test/cpp/helpers/charsetencodertestcase.cpp?rev=594736&r1=594735&r2=594736&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/test/cpp/helpers/charsetencodertestcase.cpp 
(original)
+++ logging/log4cxx/trunk/src/test/cpp/helpers/charsetencodertestcase.cpp Tue 
Nov 13 17:27:00 2007
@@ -36,7 +36,9 @@
 class CharsetEncoderTestCase : public CppUnit::TestFixture
 {
         CPPUNIT_TEST_SUITE(CharsetEncoderTestCase);
+#if APR_HAS_THREADS        
                 CPPUNIT_TEST(thread1);
+#endif                
                 CPPUNIT_TEST(encode1);
                 CPPUNIT_TEST(encode2);
                 CPPUNIT_TEST(encode3);
@@ -172,6 +174,7 @@
           CPPUNIT_ASSERT(iter == greeting.end());
         }
         
+#if APR_HAS_THREADS        
         class ThreadPackage {
         public:
             ThreadPackage(CharsetEncoderPtr& enc, int repetitions) : 
@@ -294,7 +297,7 @@
               CPPUNIT_ASSERT_EQUAL((apr_uint32_t) THREAD_COUNT * THREAD_REPS, 
package->getPass());
               delete package;
         }
-
+#endif
 
 };
 

Modified: logging/log4cxx/trunk/src/test/cpp/net/socketappendertestcase.cpp
URL: 
http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/test/cpp/net/socketappendertestcase.cpp?rev=594736&r1=594735&r2=594736&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/test/cpp/net/socketappendertestcase.cpp (original)
+++ logging/log4cxx/trunk/src/test/cpp/net/socketappendertestcase.cpp Tue Nov 
13 17:27:00 2007
@@ -23,6 +23,7 @@
 using namespace log4cxx;
 using namespace log4cxx::helpers;
 
+#if APR_HAS_THREADS
 /**
    Unit tests of log4cxx::SocketAppender
  */
@@ -46,3 +47,4 @@
 };
 
 CPPUNIT_TEST_SUITE_REGISTRATION(SocketAppenderTestCase);
+#endif
\ No newline at end of file

Modified: logging/log4cxx/trunk/src/test/cpp/net/sockethubappendertestcase.cpp
URL: 
http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/test/cpp/net/sockethubappendertestcase.cpp?rev=594736&r1=594735&r2=594736&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/test/cpp/net/sockethubappendertestcase.cpp 
(original)
+++ logging/log4cxx/trunk/src/test/cpp/net/sockethubappendertestcase.cpp Tue 
Nov 13 17:27:00 2007
@@ -23,6 +23,7 @@
 using namespace log4cxx;
 using namespace log4cxx::helpers;
 
+#if APR_HAS_THREADS
 /**
    Unit tests of log4cxx::SocketHubAppender
  */
@@ -46,3 +47,4 @@
 };
 
 CPPUNIT_TEST_SUITE_REGISTRATION(SocketHubAppenderTestCase);
+#endif

Modified: logging/log4cxx/trunk/src/test/cpp/net/telnetappendertestcase.cpp
URL: 
http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/test/cpp/net/telnetappendertestcase.cpp?rev=594736&r1=594735&r2=594736&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/test/cpp/net/telnetappendertestcase.cpp (original)
+++ logging/log4cxx/trunk/src/test/cpp/net/telnetappendertestcase.cpp Tue Nov 
13 17:27:00 2007
@@ -23,6 +23,7 @@
 using namespace log4cxx;
 using namespace log4cxx::helpers;
 
+#if APR_HAS_THREADS
 /**
    Unit tests of log4cxx::TelnetAppender
  */
@@ -46,3 +47,4 @@
 };
 
 CPPUNIT_TEST_SUITE_REGISTRATION(TelnetAppenderTestCase);
+#endif
\ No newline at end of file

Modified: logging/log4cxx/trunk/src/test/cpp/net/xmlsocketappendertestcase.cpp
URL: 
http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/test/cpp/net/xmlsocketappendertestcase.cpp?rev=594736&r1=594735&r2=594736&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/test/cpp/net/xmlsocketappendertestcase.cpp 
(original)
+++ logging/log4cxx/trunk/src/test/cpp/net/xmlsocketappendertestcase.cpp Tue 
Nov 13 17:27:00 2007
@@ -23,6 +23,7 @@
 using namespace log4cxx;
 using namespace log4cxx::helpers;
 
+#if APR_HAS_THREADS
 /**
    Unit tests of log4cxx::net::XMLSocketAppender
  */
@@ -46,3 +47,4 @@
 };
 
 CPPUNIT_TEST_SUITE_REGISTRATION(XMLSocketAppenderTestCase);
+#endif


Reply via email to