You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4cxx-dev@logging.apache.org by mc...@apache.org on 2004/04/18 10:09:49 UTC
cvs commit: logging-log4cxx/src datagramsocket.cpp socketimpl.cpp syslogappender.cpp system.cpp
mcatan 2004/04/18 01:09:49
Modified: include/log4cxx/helpers tchar.h threadspecificdata.h
src datagramsocket.cpp socketimpl.cpp
syslogappender.cpp system.cpp
Log:
porting log4cxx to HPUX 11.0 using gcc/gnu, automake, etc/libxml2
Revision Changes Path
1.26 +1 -0 logging-log4cxx/include/log4cxx/helpers/tchar.h
Index: tchar.h
===================================================================
RCS file: /home/cvs/logging-log4cxx/include/log4cxx/helpers/tchar.h,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- tchar.h 14 Apr 2004 21:51:09 -0000 1.25
+++ tchar.h 18 Apr 2004 08:09:49 -0000 1.26
@@ -95,6 +95,7 @@
#define USES_CONVERSION void * _dst = _alloca(1024);
#endif
#else
+ #include <alloca.h>
#define USES_CONVERSION void * _dst = alloca(1024);
#endif
1.5 +6 -0 logging-log4cxx/include/log4cxx/helpers/threadspecificdata.h
Index: threadspecificdata.h
===================================================================
RCS file: /home/cvs/logging-log4cxx/include/log4cxx/helpers/threadspecificdata.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- threadspecificdata.h 7 Mar 2004 06:14:00 -0000 1.4
+++ threadspecificdata.h 18 Apr 2004 08:09:49 -0000 1.5
@@ -18,6 +18,12 @@
#ifndef _LOG4CXX_HELPERS_THREAD_SPECIFIC_DATA_H
#define _LOG4CXX_HELPERS_THREAD_SPECIFIC_DATA_H
+#include <log4cxx/config.h>
+
+#ifdef HAVE_PTHREAD
+#include <pthread.h>
+#endif
+
namespace log4cxx
{
namespace helpers
1.5 +3 -0 logging-log4cxx/src/datagramsocket.cpp
Index: datagramsocket.cpp
===================================================================
RCS file: /home/cvs/logging-log4cxx/src/datagramsocket.cpp,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- datagramsocket.cpp 28 Feb 2004 15:07:50 -0000 1.4
+++ datagramsocket.cpp 18 Apr 2004 08:09:49 -0000 1.5
@@ -151,6 +151,9 @@
#ifdef WIN32
if (::recvfrom(fd, (char *)p->getData(), p->getLength(), 0,
(sockaddr *)&addr, &addr_len) == -1)
+#elif defined(__hpux)
+ if (::recvfrom(fd, p->getData(), p->getLength(), 0,
+ (sockaddr *)&addr, &addr_len) == -1)
#else
if (::recvfrom(fd, p->getData(), p->getLength(), 0,
(sockaddr *)&addr, (socklen_t *)&addr_len) == -1)
1.10 +1 -1 logging-log4cxx/src/socketimpl.cpp
Index: socketimpl.cpp
===================================================================
RCS file: /home/cvs/logging-log4cxx/src/socketimpl.cpp,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- socketimpl.cpp 5 Apr 2004 20:53:38 -0000 1.9
+++ socketimpl.cpp 18 Apr 2004 08:09:49 -0000 1.10
@@ -115,7 +115,7 @@
void SocketImpl::accept(SocketImplPtr s)
{
sockaddr_in client_addr;
-#ifdef WIN32
+#ifdef WIN32 || defined(__hpux)
int client_len;
#else
socklen_t client_len;
1.7 +8 -0 logging-log4cxx/src/syslogappender.cpp
Index: syslogappender.cpp
===================================================================
RCS file: /home/cvs/logging-log4cxx/src/syslogappender.cpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- syslogappender.cpp 3 Apr 2004 16:41:15 -0000 1.6
+++ syslogappender.cpp 18 Apr 2004 08:09:49 -0000 1.7
@@ -133,8 +133,12 @@
case LOG_NEWS: return _T("news");
case LOG_UUCP: return _T("uucp");
case LOG_CRON: return _T("cron");
+#ifdef LOG_AUTHPRIV
case LOG_AUTHPRIV: return _T("authpriv");
+#endif
+#ifdef LOG_FTP
case LOG_FTP: return _T("ftp");
+#endif
case LOG_LOCAL0: return _T("local0");
case LOG_LOCAL1: return _T("local1");
case LOG_LOCAL2: return _T("local2");
@@ -192,14 +196,18 @@
{
return LOG_CRON;
}
+#ifdef LOG_AUTHPRIV
else if (s == _T("AUTHPRIV"))
{
return LOG_AUTHPRIV;
}
+#endif
+#ifdef LOG_FTP
else if (s == _T("FTP"))
{
return LOG_FTP;
}
+#endif
else if (s == _T("LOCAL0"))
{
return LOG_LOCAL0;
1.10 +2 -2 logging-log4cxx/src/system.cpp
Index: system.cpp
===================================================================
RCS file: /home/cvs/logging-log4cxx/src/system.cpp,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- system.cpp 2 Apr 2004 08:50:41 -0000 1.9
+++ system.cpp 18 Apr 2004 08:09:49 -0000 1.10
@@ -73,12 +73,12 @@
throw IllegalArgumentException(_T("key is empty"));
}
-#ifdef WIN32
+#ifdef WIN32 || defined(__hpux)
String strEnv = key + _T("=") + value;
USES_CONVERSION;
::putenv((char *)T2A(strEnv.c_str()));
#else
- /* wARNING !
+ /* WARNING !
We don't use putenv with glibc, because it doesn't make
a copy of the string, but try to keep the pointer
cf. man 3 putenv.