OSDN Git Service

ログ出力を一時的に無効化 Linuxでビルド通るように変更
authorh2so5 <in60jp@gmail.com>
Wed, 12 Sep 2012 14:13:35 +0000 (23:13 +0900)
committerh2so5 <h2so5@git.sourceforge.jp>
Wed, 12 Sep 2012 14:20:01 +0000 (23:20 +0900)
common/Logger.hpp
common/network/Encrypter.cpp
common/unicode.hpp
server/Makefile
server/Server.cpp

index ecabf2a..7f9555b 100644 (file)
@@ -7,7 +7,7 @@
 #include "unicode.hpp"
 
 #ifndef _WIN32
-#define OutputDebugString(str) (str)
+#define OutputDebugString(str) (std::cout << str)
 #endif
 
 class Logger {
@@ -114,41 +114,41 @@ class Logger {
         void Log(const tstring& prefix, const tstring& format) {
             auto out = prefix + format + _T("\n");
             OutputDebugString(out.c_str());
-                       std::wcout << unicode::ToWString(out);
-                       ofs_ << unicode::ToString(out);
+           // std::wcout << unicode::ToWString(out);
+           //ofs_ << unicode::ToString(out);
         }
 
         template<class T1>
         void Log(const tstring& prefix, const tstring& format, const T1& t1) {
             auto out = prefix + (tformat(format) % t1).str() + _T("\n");
             OutputDebugString(out.c_str());
-                       std::wcout << unicode::ToWString(out);
-                       ofs_ << unicode::ToString(out);
+           // std::wcout << unicode::ToWString(out);
+           //ofs_ << unicode::ToString(out);
         }
 
         template<class T1, class T2>
         void Log(const tstring& prefix, const tstring& format, const T1& t1, const T2& t2) {
             auto out = prefix + (tformat(format) % t1 % t2).str() + _T("\n");
             OutputDebugString(out.c_str());
-                       std::wcout << unicode::ToWString(out);
-                       ofs_ << unicode::ToString(out);
+           // std::wcout << unicode::ToWString(out);
+            //ofs_ << unicode::ToString(out);
         }
 
         template<class T1, class T2, class T3>
         void Log(const tstring& prefix, const tstring& format, const T1& t1, const T2& t2, const T3& t3) {
             auto out = prefix + (tformat(format) % t1 % t2 % t3).str() + _T("\n");
             OutputDebugString(out.c_str());
-                       std::wcout << unicode::ToWString(out);
-                       ofs_ << unicode::ToString(out);
+           // std::wcout << unicode::ToWString(out);
+           //ofs_ << unicode::ToString(out);
         }
 
         template<class T1, class T2, class T3, class T4>
         void Log(const tstring& prefix, const tstring& format, const T1& t1, const T2& t2, const T3& t3, const T4& t4) {
             auto out = prefix + (tformat(format) % t1 % t2 % t3 % t4).str() + _T("\n");
             OutputDebugString(out.c_str());
-                       std::wcout << unicode::ToWString(out);
-                       ofs_ << unicode::ToString(out);
+           // std::wcout << unicode::ToWString(out);
+           //ofs_ << unicode::ToString(out);
         }
 
-               std::ofstream ofs_;
+       std::ofstream ofs_;
 };
index d744c62..6f5d2a2 100644 (file)
@@ -166,10 +166,10 @@ std::string Encrypter::GetPublicKeyFingerPrint()
 \r
 std::string Encrypter::GetHash(const std::string& in)\r
 {\r
-    std::unique_ptr<byte[]> outbuf(new byte [CryptoPP::SHA512().DIGESTSIZE]);\r
+    std::unique_ptr<byte[]> outbuf(new byte [64]);\r
     CryptoPP::SHA512().CalculateDigest(outbuf.get(), (const byte*)in.data(), in.size());\r
 \r
-    return std::string((char*)outbuf.get(), CryptoPP::SHA512().DIGESTSIZE);\r
+    return std::string((char*)outbuf.get(), 64);\r
 }\r
 \r
 std::string Encrypter::GetTrip(const std::string& in)\r
index 3160585..a42510e 100644 (file)
@@ -28,8 +28,8 @@ namespace unicode {
 
 #ifdef _WIN32
 
-std::string sjis2utf8(const std::string&);
-std::string utf82sjis(const std::string&);
+std::string sjis2utf8(std::string);
+std::string utf82sjis(std::string);
 
 std::string ToString(const std::wstring& s);
 std::wstring ToWString(const std::string& s);
index 46e7d36..00462a6 100644 (file)
@@ -2,14 +2,15 @@ CC = gcc
 CXX = g++
 LD = g++
 
-CXXFLAGS = -g -ggdb -Wall -std=gnu++0x
-LIBS = -lboost_system -lboost_thread -lboost_date_time -lboost_filesystem -lboost_regex \
- -lpthread -lssl -lcrypto -ldl -lrt
-LIBDIRS = -L/usr/local/lib
+CXXFLAGS = -g -ggdb -Wall -std=gnu++0x -I/usr/include/cryptopp
+LIBS = -lcryptopp -lboost_system -lboost_thread -lboost_date_time -lboost_filesystem -lboost_regex \
+ -lpthread -lssl -ldl -lrt
+LIBDIRS = -L/usr/lib -L/usr/local/lib
 
 TARGET = server
 OBJS := $(patsubst %.cpp,%.o,$(wildcard *.cpp))
 OBJS += $(patsubst %.cpp,%.o,$(wildcard ../common/network/*.cpp))
+OBJS += $(patsubst %.c,%.o,$(wildcard ../common/network/lz4/*.c))
 
 all: $(OBJS)
        $(LD) $(CXXFLAGS) -o $(TARGET) $(OBJS) $(LIBS) $(LIBDIRS)
index 4e721ec..711e11e 100644 (file)
@@ -5,6 +5,7 @@
 #include "Server.hpp"
 #include <algorithm>
 #include <boost/make_shared.hpp>
+#include <boost/foreach.hpp>
 #include "../common/Logger.hpp"
 #include "../common/network/Command.hpp"
 #include "../common/network/Utils.hpp"