1
0
mirror of https://github.com/msgpack/msgpack-c.git synced 2025-03-24 17:49:45 +01:00

cpp: fixes windows compatibility

This commit is contained in:
frsyuki 2010-04-18 00:39:45 +09:00
parent 58854fdae9
commit 05b8c00ee7
7 changed files with 24 additions and 29 deletions

@ -68,21 +68,21 @@ libmsgpack_la_CXXFLAGS = $(AM_CXXFLAGS)
EXTRA_DIST = \ EXTRA_DIST = \
README.md \
LICENSE \
NOTICE \
msgpack_vc8.vcproj \ msgpack_vc8.vcproj \
msgpack_vc8.sln \ msgpack_vc8.sln \
msgpack_vc8.postbuild.bat msgpack_vc8.postbuild.bat
check_PROGRAMS = \ check_PROGRAMS = \
msgpackc_test \ msgpackc_test \
msgpack_test msgpack_test
msgpackc_test_SOURCES = msgpackc_test.cpp msgpackc_test_SOURCES = msgpackc_test.cpp
msgpackc_test_CXXFLAGS = -I$(top_srcdir) -I$(top_srcdir)/c
msgpackc_test_LDADD = libmsgpackc.la -lgtest_main msgpackc_test_LDADD = libmsgpackc.la -lgtest_main
msgpack_test_SOURCES = msgpack_test.cpp msgpack_test_SOURCES = msgpack_test.cpp
msgpack_test_CXXFLAGS = -I$(top_srcdir) -I$(top_srcdir)/c -I$(top_srcdir)/cpp
msgpack_test_LDADD = libmsgpack.la -lgtest_main msgpack_test_LDADD = libmsgpack.la -lgtest_main
TESTS = $(check_PROGRAMS) TESTS = $(check_PROGRAMS)

@ -36,7 +36,7 @@ test -f AUTHORS || touch AUTHORS
test -f COPYING || touch COPYING test -f COPYING || touch COPYING
test -f ChangeLog || touch ChangeLog test -f ChangeLog || touch ChangeLog
test -f NEWS || touch NEWS test -f NEWS || touch NEWS
test -f README || touch README test -f README || cp -f README.md README
if ! ./preprocess; then if ! ./preprocess; then
exit 1 exit 1

@ -438,7 +438,7 @@ TEST(MSGPACK_STL, simple_buffer_multiset)
#ifdef HAVE_TR1_UNORDERED_MAP #ifdef HAVE_TR1_UNORDERED_MAP
#include <tr1/unordered_map> #include <tr1/unordered_map>
#include "cpp/msgpack/type/tr1/unordered_map.hpp" #include "msgpack/type/tr1/unordered_map.hpp"
TEST(MSGPACK_TR1, simple_buffer_unordered_map) TEST(MSGPACK_TR1, simple_buffer_unordered_map)
{ {
for (unsigned int k = 0; k < kLoop; k++) { for (unsigned int k = 0; k < kLoop; k++) {
@ -499,7 +499,7 @@ TEST(MSGPACK_TR1, simple_buffer_unordered_multimap)
#ifdef HAVE_TR1_UNORDERED_SET #ifdef HAVE_TR1_UNORDERED_SET
#include <tr1/unordered_set> #include <tr1/unordered_set>
#include "cpp/msgpack/type/tr1/unordered_set.hpp" #include "msgpack/type/tr1/unordered_set.hpp"
TEST(MSGPACK_TR1, simple_buffer_unordered_set) TEST(MSGPACK_TR1, simple_buffer_unordered_set)
{ {
for (unsigned int k = 0; k < kLoop; k++) { for (unsigned int k = 0; k < kLoop; k++) {

@ -2,22 +2,15 @@ IF NOT EXIST include MKDIR include
IF NOT EXIST include\msgpack MKDIR include\msgpack IF NOT EXIST include\msgpack MKDIR include\msgpack
IF NOT EXIST include\msgpack\type MKDIR include\msgpack\type IF NOT EXIST include\msgpack\type MKDIR include\msgpack\type
IF NOT EXIST include\msgpack\type\tr1 MKDIR include\msgpack\type\tr1 IF NOT EXIST include\msgpack\type\tr1 MKDIR include\msgpack\type\tr1
IF EXIST bootstrap ( copy msgpack\pack_define.h include\msgpack\
copy ..\msgpack\pack_define.h include\msgpack\ copy msgpack\pack_template.h include\msgpack\
copy ..\msgpack\pack_template.h include\msgpack\ copy msgpack\unpack_define.h include\msgpack\
copy ..\msgpack\unpack_define.h include\msgpack\ copy msgpack\unpack_template.h include\msgpack\
copy ..\msgpack\unpack_template.h include\msgpack\ copy msgpack\sysdep.h include\msgpack\
copy ..\msgpack\sysdep.h include\msgpack\
) ELSE (
copy msgpack\pack_define.h include\msgpack\
copy msgpack\pack_template.h include\msgpack\
copy msgpack\unpack_define.h include\msgpack\
copy msgpack\unpack_template.h include\msgpack\
copy msgpack\sysdep.h include\msgpack\
)
copy msgpack.h include\ copy msgpack.h include\
copy msgpack\sbuffer.h include\msgpack\ copy msgpack\sbuffer.h include\msgpack\
copy msgpack\vrefbuffer.h include\msgpack\ copy msgpack\vrefbuffer.h include\msgpack\
copy msgpack\zbuffer.h include\msgpack\
copy msgpack\pack.h include\msgpack\ copy msgpack\pack.h include\msgpack\
copy msgpack\unpack.h include\msgpack\ copy msgpack\unpack.h include\msgpack\
copy msgpack\object.h include\msgpack\ copy msgpack\object.h include\msgpack\
@ -25,6 +18,7 @@ copy msgpack\zone.h include\msgpack\
copy msgpack.hpp include\ copy msgpack.hpp include\
copy msgpack\sbuffer.hpp include\msgpack\ copy msgpack\sbuffer.hpp include\msgpack\
copy msgpack\vrefbuffer.hpp include\msgpack\ copy msgpack\vrefbuffer.hpp include\msgpack\
copy msgpack\zbuffer.hpp include\msgpack\
copy msgpack\pack.hpp include\msgpack\ copy msgpack\pack.hpp include\msgpack\
copy msgpack\unpack.hpp include\msgpack\ copy msgpack\unpack.hpp include\msgpack\
copy msgpack\object.hpp include\msgpack\ copy msgpack\object.hpp include\msgpack\

@ -43,7 +43,7 @@
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
Optimization="0" Optimization="0"
AdditionalIncludeDirectories="cpp;c;." AdditionalIncludeDirectories="."
PreprocessorDefinitions="WIN32;_DEBUG;_LIB" PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
MinimalRebuild="true" MinimalRebuild="true"
BasicRuntimeChecks="1" BasicRuntimeChecks="1"
@ -64,7 +64,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="lib\$(ProjectName)d.lib" OutputFile="lib\msgpackd.lib"
/> />
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"
@ -110,7 +110,7 @@
/> />
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalIncludeDirectories="cpp;c;." AdditionalIncludeDirectories="."
PreprocessorDefinitions="WIN32;NDEBUG;_LIB" PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
RuntimeLibrary="2" RuntimeLibrary="2"
UsePrecompiledHeader="0" UsePrecompiledHeader="0"
@ -129,7 +129,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="lib\$(ProjectName).lib" OutputFile="lib\msgpack.lib"
/> />
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"
@ -157,7 +157,7 @@
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}" UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
> >
<File <File
RelativePath=".\c\object.c" RelativePath=".\object.c"
> >
<FileConfiguration <FileConfiguration
Name="Debug|Win32" Name="Debug|Win32"
@ -181,11 +181,11 @@
</FileConfiguration> </FileConfiguration>
</File> </File>
<File <File
RelativePath=".\cpp\object.cpp" RelativePath=".\object.cpp"
> >
</File> </File>
<File <File
RelativePath=".\c\unpack.c" RelativePath=".\unpack.c"
> >
<FileConfiguration <FileConfiguration
Name="Debug|Win32" Name="Debug|Win32"
@ -205,7 +205,7 @@
</FileConfiguration> </FileConfiguration>
</File> </File>
<File <File
RelativePath=".\c\vrefbuffer.c" RelativePath=".\vrefbuffer.c"
> >
<FileConfiguration <FileConfiguration
Name="Debug|Win32" Name="Debug|Win32"
@ -225,7 +225,7 @@
</FileConfiguration> </FileConfiguration>
</File> </File>
<File <File
RelativePath=".\c\zone.c" RelativePath=".\zone.c"
> >
<FileConfiguration <FileConfiguration
Name="Debug|Win32" Name="Debug|Win32"

@ -14,6 +14,7 @@ preprocess() {
preprocess msgpack/type/tuple.hpp preprocess msgpack/type/tuple.hpp
preprocess msgpack/type/define.hpp preprocess msgpack/type/define.hpp
preprocess msgpack/zone.hpp preprocess msgpack/zone.hpp
cp -f ../msgpack/sysdep.h msgpack/
cp -f ../msgpack/pack_define.h msgpack/ cp -f ../msgpack/pack_define.h msgpack/
cp -f ../msgpack/pack_template.h msgpack/ cp -f ../msgpack/pack_template.h msgpack/
cp -f ../msgpack/unpack_define.h msgpack/ cp -f ../msgpack/unpack_define.h msgpack/

@ -216,7 +216,7 @@ bool msgpack_unpacker_init(msgpack_unpacker* mpac, size_t initial_buffer_size)
void msgpack_unpacker_destroy(msgpack_unpacker* mpac) void msgpack_unpacker_destroy(msgpack_unpacker* mpac)
{ {
msgpack_zone_free(mpac->z); msgpack_zone_free(mpac->z);
template_destroy(mpac->ctx); template_destroy(CTX_CAST(mpac->ctx));
free(mpac->ctx); free(mpac->ctx);
decl_count(mpac->buffer); decl_count(mpac->buffer);
} }