mirror of https://github.com/aria2/aria2
2010-04-16 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Fixed compile error with openssl 1.1.0 and mingw32. * src/AsyncNameResolver.cc * src/LogFactory.cc * src/Logger.cc * src/Logger.h * src/SocketCore.cc * src/SocketCore.h * src/a2netcompat.hpull/1/head
parent
2302c623e6
commit
5b5a3be7e2
11
ChangeLog
11
ChangeLog
|
@ -1,3 +1,14 @@
|
|||
2010-04-16 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
||||
|
||||
Fixed compile error with openssl 1.1.0 and mingw32.
|
||||
* src/AsyncNameResolver.cc
|
||||
* src/LogFactory.cc
|
||||
* src/Logger.cc
|
||||
* src/Logger.h
|
||||
* src/SocketCore.cc
|
||||
* src/SocketCore.h
|
||||
* src/a2netcompat.h
|
||||
|
||||
2010-04-14 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
||||
|
||||
Release 1.9.1
|
||||
|
|
|
@ -93,8 +93,7 @@ void AsyncNameResolver::process(fd_set* rfdsPtr, fd_set* wfdsPtr)
|
|||
|
||||
int AsyncNameResolver::getsock(sock_t* sockets) const
|
||||
{
|
||||
// TODO cast to int* might cause problem with Windows SOCKET?
|
||||
return ares_getsock(channel, reinterpret_cast<int*>(sockets),
|
||||
return ares_getsock(channel, reinterpret_cast<ares_socket_t*>(sockets),
|
||||
ARES_GETSOCK_MAXNUM);
|
||||
}
|
||||
|
||||
|
|
|
@ -42,7 +42,7 @@ namespace aria2 {
|
|||
std::string LogFactory::filename = DEV_NULL;
|
||||
Logger* LogFactory::logger = 0;
|
||||
bool LogFactory::_consoleOutput = true;
|
||||
Logger::LEVEL LogFactory::_logLevel = Logger::DEBUG;
|
||||
Logger::LEVEL LogFactory::_logLevel = Logger::A2_DEBUG;
|
||||
|
||||
Logger* LogFactory::getInstance() {
|
||||
if(!logger) {
|
||||
|
@ -54,9 +54,9 @@ Logger* LogFactory::getInstance() {
|
|||
}
|
||||
slogger->setLogLevel(_logLevel);
|
||||
if(_consoleOutput) {
|
||||
slogger->setStdoutLogLevel(Logger::NOTICE, true);
|
||||
slogger->setStdoutLogLevel(Logger::WARN, true);
|
||||
slogger->setStdoutLogLevel(Logger::ERROR, true);
|
||||
slogger->setStdoutLogLevel(Logger::A2_NOTICE, true);
|
||||
slogger->setStdoutLogLevel(Logger::A2_WARN, true);
|
||||
slogger->setStdoutLogLevel(Logger::A2_ERROR, true);
|
||||
}
|
||||
logger = slogger;
|
||||
}
|
||||
|
@ -71,15 +71,15 @@ void LogFactory::setLogLevel(Logger::LEVEL level)
|
|||
void LogFactory::setLogLevel(const std::string& level)
|
||||
{
|
||||
if(level == V_DEBUG) {
|
||||
_logLevel = Logger::DEBUG;
|
||||
_logLevel = Logger::A2_DEBUG;
|
||||
} else if(level == V_INFO) {
|
||||
_logLevel = Logger::INFO;
|
||||
_logLevel = Logger::A2_INFO;
|
||||
} else if(level == V_NOTICE) {
|
||||
_logLevel = Logger::NOTICE;
|
||||
_logLevel = Logger::A2_NOTICE;
|
||||
} else if(level == V_WARN) {
|
||||
_logLevel = Logger::WARN;
|
||||
_logLevel = Logger::A2_WARN;
|
||||
} else if(level == V_ERROR) {
|
||||
_logLevel = Logger::ERROR;
|
||||
_logLevel = Logger::A2_ERROR;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -53,7 +53,7 @@ const std::string Logger::ERROR_LABEL("ERROR");
|
|||
|
||||
const std::string Logger::INFO_LABEL("INFO");
|
||||
|
||||
Logger::Logger():_logLevel(Logger::DEBUG), _stdoutField(0) {}
|
||||
Logger::Logger():_logLevel(Logger::A2_DEBUG), _stdoutField(0) {}
|
||||
|
||||
Logger::~Logger()
|
||||
{
|
||||
|
|
34
src/Logger.h
34
src/Logger.h
|
@ -49,11 +49,11 @@ class Exception;
|
|||
class Logger {
|
||||
public:
|
||||
enum LEVEL {
|
||||
DEBUG = 1 << 0,
|
||||
INFO = 1 << 1,
|
||||
NOTICE = 1 << 2,
|
||||
WARN = 1 << 3,
|
||||
ERROR = 1 << 4,
|
||||
A2_DEBUG = 1 << 0,
|
||||
A2_INFO = 1 << 1,
|
||||
A2_NOTICE = 1 << 2,
|
||||
A2_WARN = 1 << 3,
|
||||
A2_ERROR = 1 << 4,
|
||||
};
|
||||
|
||||
static const std::string DEBUG_LABEL;
|
||||
|
@ -127,52 +127,52 @@ public:
|
|||
|
||||
void debug(const char* msg, ...)
|
||||
{
|
||||
WRITE_LOG(DEBUG, DEBUG_LABEL, msg);
|
||||
WRITE_LOG(A2_DEBUG, DEBUG_LABEL, msg);
|
||||
}
|
||||
|
||||
void debug(const char* msg, const Exception& ex, ...)
|
||||
{
|
||||
WRITE_LOG_EX(DEBUG, DEBUG_LABEL, msg, ex);
|
||||
WRITE_LOG_EX(A2_DEBUG, DEBUG_LABEL, msg, ex);
|
||||
}
|
||||
|
||||
void info(const char* msg, ...)
|
||||
{
|
||||
WRITE_LOG(INFO, INFO_LABEL, msg);
|
||||
WRITE_LOG(A2_INFO, INFO_LABEL, msg);
|
||||
}
|
||||
|
||||
void info(const char* msg, const Exception& ex, ...)
|
||||
{
|
||||
WRITE_LOG_EX(INFO, INFO_LABEL, msg, ex);
|
||||
WRITE_LOG_EX(A2_INFO, INFO_LABEL, msg, ex);
|
||||
}
|
||||
|
||||
void notice(const char* msg, ...)
|
||||
{
|
||||
WRITE_LOG(NOTICE, NOTICE_LABEL, msg);
|
||||
WRITE_LOG(A2_NOTICE, NOTICE_LABEL, msg);
|
||||
}
|
||||
|
||||
void notice(const char* msg, const Exception& ex, ...)
|
||||
{
|
||||
WRITE_LOG_EX(NOTICE, NOTICE_LABEL, msg, ex);
|
||||
WRITE_LOG_EX(A2_NOTICE, NOTICE_LABEL, msg, ex);
|
||||
}
|
||||
|
||||
void warn(const char* msg, ...)
|
||||
{
|
||||
WRITE_LOG(WARN, WARN_LABEL, msg);
|
||||
WRITE_LOG(A2_WARN, WARN_LABEL, msg);
|
||||
}
|
||||
|
||||
void warn(const char* msg, const Exception& ex, ...)
|
||||
{
|
||||
WRITE_LOG_EX(WARN, WARN_LABEL, msg, ex);
|
||||
WRITE_LOG_EX(A2_WARN, WARN_LABEL, msg, ex);
|
||||
}
|
||||
|
||||
void error(const char* msg, ...)
|
||||
{
|
||||
WRITE_LOG(ERROR, ERROR_LABEL, msg);
|
||||
WRITE_LOG(A2_ERROR, ERROR_LABEL, msg);
|
||||
}
|
||||
|
||||
void error(const char* msg, const Exception& ex, ...)
|
||||
{
|
||||
WRITE_LOG_EX(ERROR, ERROR_LABEL, msg, ex);
|
||||
WRITE_LOG_EX(A2_ERROR, ERROR_LABEL, msg, ex);
|
||||
}
|
||||
|
||||
void openFile(const std::string& filename);
|
||||
|
@ -197,12 +197,12 @@ public:
|
|||
// either file or stdout.
|
||||
bool debug()
|
||||
{
|
||||
return levelEnabled(DEBUG);
|
||||
return levelEnabled(A2_DEBUG);
|
||||
}
|
||||
|
||||
bool info()
|
||||
{
|
||||
return levelEnabled(INFO);
|
||||
return levelEnabled(A2_INFO);
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -47,7 +47,6 @@
|
|||
#endif // HAVE_LIBGNUTLS
|
||||
|
||||
#include "message.h"
|
||||
#include "a2netcompat.h"
|
||||
#include "DlRetryEx.h"
|
||||
#include "DlAbortEx.h"
|
||||
#include "StringFormat.h"
|
||||
|
|
|
@ -46,6 +46,8 @@
|
|||
#include <utility>
|
||||
#include <vector>
|
||||
|
||||
#include "a2netcompat.h"
|
||||
|
||||
#ifdef HAVE_LIBSSL
|
||||
// for SSL
|
||||
# include <openssl/ssl.h>
|
||||
|
|
|
@ -36,18 +36,18 @@
|
|||
|
||||
#include "a2io.h"
|
||||
|
||||
#ifndef __CYGWIN__
|
||||
#ifdef __MINGW32__
|
||||
# ifndef WINVER
|
||||
# define WINVER 0x501
|
||||
# endif // !WINVER
|
||||
# ifdef HAVE_WINSOCK2_H
|
||||
# ifndef _WIN32_WINNT
|
||||
# define _WIN32_WINNT 0x501
|
||||
# endif // _WIN32_WINNT
|
||||
# include <winsock2.h>
|
||||
# undef ERROR
|
||||
# endif // HAVE_WINSOCK2_H
|
||||
# ifdef HAVE_WS2TCPIP_H
|
||||
# include <ws2tcpip.h>
|
||||
# endif // HAVE_WS2TCPIP_H
|
||||
#endif // !__CYGWIN__
|
||||
#endif // __MINGW32__
|
||||
|
||||
#ifdef __MINGW32__
|
||||
# define a2_sockopt_t char *
|
||||
|
|
Loading…
Reference in New Issue