Author: carnold
Date: Thu Feb 21 00:29:02 2008
New Revision: 629717
URL: http://svn.apache.org/viewvc?rev=629717&view=rev
Log:
LOGCXX-115: Borland C++ fixes
Modified:
logging/log4cxx/trunk/build.xml
logging/log4cxx/trunk/src/ant/apr-build.xml
logging/log4cxx/trunk/src/main/cpp/layout.cpp
logging/log4cxx/trunk/src/main/cpp/nteventlogappender.cpp
logging/log4cxx/trunk/src/main/cpp/objectoutputstream.cpp
logging/log4cxx/trunk/src/main/cpp/odbcappender.cpp
logging/log4cxx/trunk/src/main/cpp/optionconverter.cpp
logging/log4cxx/trunk/src/main/cpp/socketoutputstream.cpp
logging/log4cxx/trunk/src/main/cpp/threadcxx.cpp
logging/log4cxx/trunk/src/main/cpp/transcoder.cpp
logging/log4cxx/trunk/src/main/cpp/triggeringpolicy.cpp
logging/log4cxx/trunk/src/main/include/log4cxx/db/odbcappender.h
logging/log4cxx/trunk/src/main/include/log4cxx/helpers/object.h
logging/log4cxx/trunk/src/main/include/log4cxx/log4cxx.hw
logging/log4cxx/trunk/src/main/include/log4cxx/private/log4cxx_private.hw
logging/log4cxx/trunk/src/main/include/log4cxx/spi/defaultrepositoryselector.h
logging/log4cxx/trunk/src/main/include/log4cxx/spi/filter.h
Modified: logging/log4cxx/trunk/build.xml
URL:
http://svn.apache.org/viewvc/logging/log4cxx/trunk/build.xml?rev=629717&r1=629716&r2=629717&view=diff
==============================================================================
--- logging/log4cxx/trunk/build.xml (original)
+++ logging/log4cxx/trunk/build.xml Thu Feb 21 00:29:02 2008
@@ -533,6 +533,9 @@
<condition property="resource.compiler" value="windres">
<isset property="is-gcc"/>
</condition>
+ <condition property="resource.compiler" value="brc">
+ <isset property="is-bcc"/>
+ </condition>
<property name="resource.compiler" value="msrc"/>
<cc name="${project.compiler}"
Modified: logging/log4cxx/trunk/src/ant/apr-build.xml
URL:
http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/ant/apr-build.xml?rev=629717&r1=629716&r2=629717&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/ant/apr-build.xml (original)
+++ logging/log4cxx/trunk/src/ant/apr-build.xml Thu Feb 21 00:29:02 2008
@@ -64,8 +64,13 @@
</target>
<target name="win-configure" if="is-windows">
+ <copy file="${include.dir}/apr.hw" tofile="${include.dir}/apr.tmp"
overwrite="true"/>
+ <replaceregexp file="${include.dir}/apr.tmp"
+ match="typedef *int *uid_t;" replace="/* typedef int uid_t */"/>
+ <replaceregexp file="${include.dir}/apr.tmp"
+ match="typedef *int *gid_t;" replace="/* typedef int gid_t */"/>
<antcall target="copy-if-changed">
- <param name="file" value="${include.dir}/apr.hw"/>
+ <param name="file" value="${include.dir}/apr.tmp"/>
<param name="tofile" value="${include.dir}/apr.h"/>
</antcall>
</target>
Modified: logging/log4cxx/trunk/src/main/cpp/layout.cpp
URL:
http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/cpp/layout.cpp?rev=629717&r1=629716&r2=629717&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/cpp/layout.cpp (original)
+++ logging/log4cxx/trunk/src/main/cpp/layout.cpp Thu Feb 21 00:29:02 2008
@@ -25,11 +25,11 @@
Layout::~Layout() {}
void Layout::addRef() const {
- ObjectImpl::addRef();
+ log4cxx::helpers::ObjectImpl::addRef();
}
void Layout::releaseRef() const {
- ObjectImpl::releaseRef();
+ log4cxx::helpers::ObjectImpl::releaseRef();
}
LogString Layout::getContentType() const { return LOG4CXX_STR("text/plain"); }
Modified: logging/log4cxx/trunk/src/main/cpp/nteventlogappender.cpp
URL:
http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/cpp/nteventlogappender.cpp?rev=629717&r1=629716&r2=629717&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/cpp/nteventlogappender.cpp (original)
+++ logging/log4cxx/trunk/src/main/cpp/nteventlogappender.cpp Thu Feb 21
00:29:02 2008
@@ -217,7 +217,7 @@
::HKEY hkey = 0;
LogString
subkey(LOG4CXX_STR("SYSTEM\\CurrentControlSet\\Services\\EventLog\\"));
subkey.append(log);
- subkey.append(1, 0x5C /* '\\' */);
+ subkey.append(1, (logchar) 0x5C /* '\\' */);
subkey.append(source);
LOG4CXX_ENCODE_WCHAR(wsubkey, subkey);
Modified: logging/log4cxx/trunk/src/main/cpp/objectoutputstream.cpp
URL:
http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/cpp/objectoutputstream.cpp?rev=629717&r1=629716&r2=629717&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/cpp/objectoutputstream.cpp (original)
+++ logging/log4cxx/trunk/src/main/cpp/objectoutputstream.cpp Thu Feb 21
00:29:02 2008
@@ -70,8 +70,8 @@
dataBuf.flip();
size_t len = dataBuf.limit();
#endif
- bytes[1] = len & 0xFF;
- bytes[0] = (len >> 8) & 0xFF;
+ bytes[1] = (char) (len & 0xFF);
+ bytes[0] = (char) ((len >> 8) & 0xFF);
ByteBuffer lenBuf(bytes, sizeof(bytes));
os->write(lenBuf, p);
os->write(dataBuf, p);
@@ -100,10 +100,10 @@
os->write(dataBuf, p);
char size[4];
size_t sz = val.size();
- size[3] = sz & 0xFF;
- size[2] = (sz >> 8) & 0xFF;
- size[1] = (sz >> 16) & 0xFF;
- size[0] = (sz >> 24) & 0xFF;
+ size[3] = (char) (sz & 0xFF);
+ size[2] = (char) ((sz >> 8) & 0xFF);
+ size[1] = (char) ((sz >> 16) & 0xFF);
+ size[0] = (char) ((sz >> 24) & 0xFF);
ByteBuffer sizeBuf(size, sizeof(size));
os->write(sizeBuf, p);
for(MDC::Map::const_iterator iter = val.begin();
@@ -121,8 +121,8 @@
ByteBuffer dataBuf(const_cast<char*>(val.data()), val.size());
objectHandle++;
bytes[0] = 0x74;
- bytes[1] = (len >> 8) & 0xFF;
- bytes[2] = len & 0xFF;
+ bytes[1] = (char) ((len >> 8) & 0xFF);
+ bytes[2] = (char) (len & 0xFF);
ByteBuffer lenBuf(bytes, sizeof(bytes));
os->write(lenBuf, p);
os->write(dataBuf, p);
@@ -137,24 +137,24 @@
void ObjectOutputStream::writeInt(int val, Pool& p) {
char bytes[4];
- bytes[3] = val & 0xFF;
- bytes[2] = (val >> 8) & 0xFF;
- bytes[1] = (val >> 16) & 0xFF;
- bytes[0] = (val >> 24) & 0xFF;
+ bytes[3] = (char) (val & 0xFF);
+ bytes[2] = (char) ((val >> 8) & 0xFF);
+ bytes[1] = (char) ((val >> 16) & 0xFF);
+ bytes[0] = (char) ((val >> 24) & 0xFF);
ByteBuffer buf(bytes, sizeof(bytes));
os->write(buf, p);
}
void ObjectOutputStream::writeLong(log4cxx_time_t val, Pool& p) {
char bytes[8];
- bytes[7] = val & 0xFF;
- bytes[6] = (val >> 8) & 0xFF;
- bytes[5] = (val >> 16) & 0xFF;
- bytes[4] = (val >> 24) & 0xFF;
- bytes[3] = (val >> 32) & 0xFF;
- bytes[2] = (val >> 40) & 0xFF;
- bytes[1] = (val >> 48) & 0xFF;
- bytes[0] = (val >> 56) & 0xFF;
+ bytes[7] = (char) (val & 0xFF);
+ bytes[6] = (char) ((val >> 8) & 0xFF);
+ bytes[5] = (char) ((val >> 16) & 0xFF);
+ bytes[4] = (char) ((val >> 24) & 0xFF);
+ bytes[3] = (char) ((val >> 32) & 0xFF);
+ bytes[2] = (char) ((val >> 40) & 0xFF);
+ bytes[1] = (char) ((val >> 48) & 0xFF);
+ bytes[0] = (char) ((val >> 56) & 0xFF);
ByteBuffer buf(bytes, sizeof(bytes));
os->write(buf, p);
}
@@ -178,10 +178,10 @@
char bytes[6];
bytes[0] = TC_OBJECT;
bytes[1] = TC_REFERENCE;
- bytes[2] = (match->second >> 24) & 0xFF;
- bytes[3] = (match->second >> 16) & 0xFF;
- bytes[4] = (match->second >> 8) & 0xFF;
- bytes[5] = match->second & 0xFF;
+ bytes[2] = (char) ((match->second >> 24) & 0xFF);
+ bytes[3] = (char) ((match->second >> 16) & 0xFF);
+ bytes[4] = (char) ((match->second >> 8) & 0xFF);
+ bytes[5] = (char) (match->second & 0xFF);
ByteBuffer buf(bytes, sizeof(bytes));
os->write(buf, p);
objectHandle++;
Modified: logging/log4cxx/trunk/src/main/cpp/odbcappender.cpp
URL:
http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/cpp/odbcappender.cpp?rev=629717&r1=629716&r2=629717&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/cpp/odbcappender.cpp (original)
+++ logging/log4cxx/trunk/src/main/cpp/odbcappender.cpp Thu Feb 21 00:29:02 2008
@@ -89,7 +89,7 @@
}
-void ODBCAppender::append(const spi::LoggingEventPtr& event,
log4cxx::helpers::Pool& p)
+void ODBCAppender::append(const spi::LoggingEventPtr& event,
log4cxx::helpers::Pool& /* p */)
{
#if LOG4CXX_HAVE_ODBC
buffer.push_back(event);
@@ -151,7 +151,7 @@
/* The default behavior holds a single connection open until the appender
is closed (typically when garbage collected).*/
-void ODBCAppender::closeConnection(ODBCAppender::SQLHDBC con)
+void ODBCAppender::closeConnection(ODBCAppender::SQLHDBC /* con */)
{
}
Modified: logging/log4cxx/trunk/src/main/cpp/optionconverter.cpp
URL:
http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/cpp/optionconverter.cpp?rev=629717&r1=629716&r2=629717&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/cpp/optionconverter.cpp (original)
+++ logging/log4cxx/trunk/src/main/cpp/optionconverter.cpp Thu Feb 21 00:29:02
2008
@@ -190,7 +190,7 @@
k = val.find(delimStop, j);
if(k == -1)
{
- LogString msg(1, 0x22 /* '\"' */);
+ LogString msg(1, (logchar) 0x22 /* '\"' */);
msg.append(val);
msg.append(LOG4CXX_STR("\" has no closing brace.
Opening brace at position "));
Pool p;
@@ -203,7 +203,7 @@
j += DELIM_START_LEN;
LogString key = val.substr(j, k - j);
// first try in System properties
- LogString replacement = getSystemProperty(key,
LogString());
+ LogString replacement(getSystemProperty(key,
LogString()));
// then try props parameter
if(replacement.empty())
{
Modified: logging/log4cxx/trunk/src/main/cpp/socketoutputstream.cpp
URL:
http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/cpp/socketoutputstream.cpp?rev=629717&r1=629716&r2=629717&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/cpp/socketoutputstream.cpp (original)
+++ logging/log4cxx/trunk/src/main/cpp/socketoutputstream.cpp Thu Feb 21
00:29:02 2008
@@ -37,7 +37,7 @@
socket->close();
}
-void SocketOutputStream::flush(Pool& p) {
+void SocketOutputStream::flush(Pool& /* p */) {
if (array.size() > 0) {
socket->write(&array[0], array.size());
array.resize(0);
Modified: logging/log4cxx/trunk/src/main/cpp/threadcxx.cpp
URL:
http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/cpp/threadcxx.cpp?rev=629717&r1=629716&r2=629717&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/cpp/threadcxx.cpp (original)
+++ logging/log4cxx/trunk/src/main/cpp/threadcxx.cpp Thu Feb 21 00:29:02 2008
@@ -93,7 +93,7 @@
}
#if APR_HAS_THREADS
-void* Thread::launcher(log4cxx_thread_t* thread, void* data) {
+void* LOG4CXX_THREAD_FUNC Thread::launcher(log4cxx_thread_t* thread, void*
data) {
LaunchPackage* package = (LaunchPackage*) data;
ThreadLocal& tls = getThreadLocal();
tls.set(package->getThread());
Modified: logging/log4cxx/trunk/src/main/cpp/transcoder.cpp
URL:
http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/cpp/transcoder.cpp?rev=629717&r1=629716&r2=629717&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/cpp/transcoder.cpp (original)
+++ logging/log4cxx/trunk/src/main/cpp/transcoder.cpp Thu Feb 21 00:29:02 2008
@@ -26,7 +26,6 @@
#include <vector>
#include <apr.h>
#include <apr_strings.h>
-#define LOG4CXX 1
#include <log4cxx/private/log4cxx_private.h>
#if LOG4CXX_LOGCHAR_IS_UNICHAR || LOG4CXX_CFSTRING_API || LOG4CXX_UNICHAR_API
Modified: logging/log4cxx/trunk/src/main/cpp/triggeringpolicy.cpp
URL:
http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/cpp/triggeringpolicy.cpp?rev=629717&r1=629716&r2=629717&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/cpp/triggeringpolicy.cpp (original)
+++ logging/log4cxx/trunk/src/main/cpp/triggeringpolicy.cpp Thu Feb 21 00:29:02
2008
@@ -26,9 +26,9 @@
}
void TriggeringPolicy::addRef() const {
- ObjectImpl::addRef();
+ log4cxx::helpers::ObjectImpl::addRef();
}
void TriggeringPolicy::releaseRef() const {
- ObjectImpl::releaseRef();
+ log4cxx::helpers::ObjectImpl::releaseRef();
}
Modified: logging/log4cxx/trunk/src/main/include/log4cxx/db/odbcappender.h
URL:
http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/include/log4cxx/db/odbcappender.h?rev=629717&r1=629716&r2=629717&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/include/log4cxx/db/odbcappender.h (original)
+++ logging/log4cxx/trunk/src/main/include/log4cxx/db/odbcappender.h Thu Feb 21
00:29:02 2008
@@ -35,15 +35,16 @@
{
namespace db
{
- class LOG4CXX_EXPORT SQLException : public helpers::Exception
+ class LOG4CXX_EXPORT SQLException : public
log4cxx::helpers::Exception
{
public:
- SQLException(const LogString& msg) : Exception(msg) {}
- SQLException(const SQLException& src) : Exception(src)
{
- }
+ SQLException(const LogString& msg) :
log4cxx::helpers::Exception(msg) {
+ }
+ SQLException(const SQLException& src) :
log4cxx::helpers::Exception(src) {
+ }
private:
- SQLException& operator=(const SQLException&);
+ SQLException& operator=(const SQLException&);
};
class ODBCAppender;
Modified: logging/log4cxx/trunk/src/main/include/log4cxx/helpers/object.h
URL:
http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/include/log4cxx/helpers/object.h?rev=629717&r1=629716&r2=629717&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/include/log4cxx/helpers/object.h (original)
+++ logging/log4cxx/trunk/src/main/include/log4cxx/helpers/object.h Thu Feb 21
00:29:02 2008
@@ -26,11 +26,11 @@
#define DECLARE_ABSTRACT_LOG4CXX_OBJECT(object)\
public:\
-class Class##object : public helpers::Class\
+class Clazz##object : public helpers::Class\
{\
public:\
- Class##object() : helpers::Class() {}\
- virtual ~Class##object() {}\
+ Clazz##object() : helpers::Class() {}\
+ virtual ~Clazz##object() {}\
virtual log4cxx::LogString getName() const { return
LOG4CXX_STR(#object); } \
};\
virtual const helpers::Class& getClass() const;\
@@ -39,11 +39,11 @@
#define DECLARE_LOG4CXX_OBJECT(object)\
public:\
-class Class##object : public helpers::Class\
+class Clazz##object : public helpers::Class\
{\
public:\
- Class##object() : helpers::Class() {}\
- virtual ~Class##object() {}\
+ Clazz##object() : helpers::Class() {}\
+ virtual ~Clazz##object() {}\
virtual log4cxx::LogString getName() const { return
LOG4CXX_STR(#object); } \
virtual helpers::ObjectPtr newInstance() const\
{\
@@ -63,7 +63,7 @@
#define IMPLEMENT_LOG4CXX_OBJECT(object)\
const log4cxx::helpers::Class& object::getClass() const { return
getStaticClass(); }\
const log4cxx::helpers::Class& object::getStaticClass() { \
- static Class##object theClass; \
+ static Clazz##object theClass; \
return theClass; \
} \
const log4cxx::helpers::ClassRegistration& object::registerClass() { \
Modified: logging/log4cxx/trunk/src/main/include/log4cxx/log4cxx.hw
URL:
http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/include/log4cxx/log4cxx.hw?rev=629717&r1=629716&r2=629717&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/include/log4cxx/log4cxx.hw (original)
+++ logging/log4cxx/trunk/src/main/include/log4cxx/log4cxx.hw Thu Feb 21
00:29:02 2008
@@ -42,6 +42,8 @@
#define LOG4CXX_USE_GLOBAL_SCOPE_TEMPLATE 1
#define LOG4CXX_LOGSTREAM_ADD_NOP 1
#endif
+#elif defined(__BORLANDC__)
+typedef __int64 log4cxx_int64_t;
#else
typedef long long log4cxx_int64_t;
#endif
Modified:
logging/log4cxx/trunk/src/main/include/log4cxx/private/log4cxx_private.hw
URL:
http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/include/log4cxx/private/log4cxx_private.hw?rev=629717&r1=629716&r2=629717&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/include/log4cxx/private/log4cxx_private.hw
(original)
+++ logging/log4cxx/trunk/src/main/include/log4cxx/private/log4cxx_private.hw
Thu Feb 21 00:29:02 2008
@@ -56,7 +56,11 @@
#if !defined(_WIN32_WCE)
#define LOG4CXX_HAVE_ODBC 1
+#if defined(__BORLANDC__)
+#define LOG4CXX_HAS_MBSRTOWCS 0
+#else
#define LOG4CXX_HAS_MBSRTOWCS 1
+#endif
#else
#define LOG4CXX_HAVE_ODBC 0
#define LOG4CXX_HAS_MBSRTOWCS 0
Modified:
logging/log4cxx/trunk/src/main/include/log4cxx/spi/defaultrepositoryselector.h
URL:
http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/include/log4cxx/spi/defaultrepositoryselector.h?rev=629717&r1=629716&r2=629717&view=diff
==============================================================================
---
logging/log4cxx/trunk/src/main/include/log4cxx/spi/defaultrepositoryselector.h
(original)
+++
logging/log4cxx/trunk/src/main/include/log4cxx/spi/defaultrepositoryselector.h
Thu Feb 21 00:29:02 2008
@@ -40,8 +40,8 @@
: repository(repository1)
{
}
- void addRef() const { ObjectImpl::addRef(); }
- void releaseRef() const { ObjectImpl::releaseRef(); }
+ void addRef() const {
log4cxx::helpers::ObjectImpl::addRef(); }
+ void releaseRef() const {
log4cxx::helpers::ObjectImpl::releaseRef(); }
virtual LoggerRepositoryPtr& getLoggerRepository()
{
Modified: logging/log4cxx/trunk/src/main/include/log4cxx/spi/filter.h
URL:
http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/include/log4cxx/spi/filter.h?rev=629717&r1=629716&r2=629717&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/include/log4cxx/spi/filter.h (original)
+++ logging/log4cxx/trunk/src/main/include/log4cxx/spi/filter.h Thu Feb 21
00:29:02 2008
@@ -77,8 +77,8 @@
Filter() : next() {
}
- void addRef() const { ObjectImpl::addRef(); }
- void releaseRef() const { ObjectImpl::releaseRef(); }
+ void addRef() const {
log4cxx::helpers::ObjectImpl::addRef(); }
+ void releaseRef() const {
log4cxx::helpers::ObjectImpl::releaseRef(); }
DECLARE_ABSTRACT_LOG4CXX_OBJECT(Filter)
BEGIN_LOG4CXX_CAST_MAP()