Takatoshi Kondo
7593e5ce0e
Removed object copy in implicit conversion class.
...
Removed redundant function prototype declaration.
Adjusted tab position.
2014-07-07 16:17:58 +09:00
Takatoshi Kondo
8a08548f36
Modified passed by value of object to const reference of object.
...
Removed C function call in operator==.
2014-07-07 16:17:58 +09:00
Takatoshi Kondo
56b0ad6809
Modified passed by value of object to const reference of object.
...
Modified object pointers to object references.
This modification has increased unpack speed.
2014-07-07 16:17:58 +09:00
Takatoshi Kondo
f8561fbfd5
Added map packing speed test.
2014-07-07 16:17:58 +09:00
Takatoshi Kondo
e80cbd4437
Tests for msgpack::type::tuple C++11 expansion moved to __cplusplus >= 201103.
2014-07-07 16:17:58 +09:00
Takatoshi Kondo
da601e4589
Added member fucntion version of msgpack::type::tuple::get().
...
Added support functions for msgpack::type::tuple as same as std::tuple.
2014-07-07 16:17:58 +09:00
Takatoshi Kondo
36a87b6968
Replaced C-style casts with C++ stype casts in C++ codes.
2014-07-07 16:17:58 +09:00
Takatoshi Kondo
e0b42939ba
Cleaned up include guards.
2014-07-07 16:17:58 +09:00
Takatoshi Kondo
7d731f83a4
Moved the codes in pack_template.h to pack.hpp.
...
pack_template.h is still needed for the C version of msgpack.
2014-07-07 16:17:58 +09:00
Takatoshi Kondo
40ad7da455
Moved gcc atomic functions from source file to header file.
...
Moved ostream operator << from object.cpp to object.hpp
Removed object.cpp
Modernize configure.in
2014-07-07 16:17:58 +09:00
Takatoshi Kondo
e0d1e5c722
Modified tuple's get calling from member function to free function.
2014-07-07 16:16:29 +09:00
Takatoshi Kondo
5b3a168b86
Supported C++03.
2014-07-07 16:16:29 +09:00
Takatoshi Kondo
11afd4820f
Modified unpack functions to class member functions.
2014-07-07 16:16:29 +09:00
Takatoshi Kondo
ec5c1194fc
Removed redundant namespace scope resolutions.
2014-07-07 16:16:29 +09:00
Takatoshi Kondo
7eccd1029a
Modified from ::msgpack to msgpack
2014-07-07 16:16:29 +09:00
Takatoshi Kondo
c2ca709d68
Added header files that use c++11 variadic templates instead of ruby code generation.
...
When the compiler configured to support C++11 (e.g. CXXFLAG contains -std=c++11 is given),
those files are used.
Decoupled unpacker and msgpack_unpacker.
This modification introduced C++11 dependency such as nullptr and unique_ptr.
I will support C++11 and C++03, finally.
Decoupled msgpack.hpp and msgpack.h.
Decoupled sbuffer from msgpack_sbuffer.
Decoupled vrefbuffer from msgpack_vrefbuffer.
Decoupled zbuffer from msgpack_zbuffer.
Added some z_stream initialization.
Removed unpack macros.
Removed CTX_CAST and CTX_REFERENCED.
Embed ctx_ as a member variable (not a pointer).
Modified zone free using C++ way.
2014-07-07 16:16:29 +09:00
Nobuyuki Kubota
197ed8c983
Merge pull request #92 from nobu-k/version0.5.9
...
version 0.5.9
cpp-0.5.9
2014-07-03 11:45:20 +09:00
Nobuyuki Kubota
990860fe65
Change CMAKE_MINIMUM_REQUIRED to 2.8.6 for SET_PROPERTY APPEND_STRING
2014-07-03 11:39:43 +09:00
Nobuyuki Kubota
dbeb6e61c6
version 0.5.9
2014-07-02 18:44:07 +09:00
Nobuyuki Kubota
2b3f37f9e0
Add fbuffer.h and fbuffer.hpp to CMakeLists.txt and msgpack_vc.postbuild.bat
2014-07-02 18:07:07 +09:00
Nobuyuki Kubota
f50148a9cc
Merge branch 'fbuffer'
2014-07-02 17:53:18 +09:00
Takatoshi Kondo
9fc8ec5b61
Merge branch 'tbeu-fix-bool-and-inline-for-C-compilation-with-MSVC'
2014-07-02 17:44:18 +09:00
Takatoshi Kondo
751a6f98fe
Moved bool and inline definition from msgpack.h to sysdep.h.
...
Set compile settiong on MSVC. ".c" files are compliled as C, not C++. (msgpack_vc8.vcproj, CMakeLists.txt)
Fixed msgpack root object initialization problem on MSVC. {} initialization is not supported on MSVC.
2014-07-02 17:43:07 +09:00
Nobuyuki Kubota
9d8e6b92fc
Add fclose to fbuffer's tests
2014-07-02 17:35:15 +09:00
Nobuyuki Kubota
c868da2879
Fix Makefile.am to install fbuffer.h and fbuffer.hpp
2014-07-02 17:32:41 +09:00
tbeu
e0c40c1c59
fix type bool and inline specifier
...
For a pure C compilation with MSVC type bool is not available. Not tested with other targets (Mingw, cygwin). Thats why only active of ```_MSC_VER``` is defined. So not sure if the bool fix should be also applied to other targets.
For MSVC the inline specifier is not valid and must be named __inline (or _inline).
2014-07-02 17:13:31 +09:00
Nobuyuki Kubota
f185284776
Merge branch 'mpapierski-cmake'
2014-07-02 16:22:33 +09:00
Takatoshi Kondo
1656ef0111
Merge pull request #90 from tbeu/fix-c-compilation
...
Fix pure C compilation
2014-06-23 21:43:56 +09:00
tbeu
3cb2e4f7c6
Fix pure C compilation
2014-06-23 13:55:25 +02:00
Takatoshi Kondo
3104f7e451
Added -O3 -g option for gcc and clang. Improved compiler checking method.
2014-06-21 19:00:59 +09:00
Takatoshi Kondo
ab8e7ea822
Added -DPIC option on shared library.
2014-06-21 11:27:33 +09:00
Takatoshi Kondo
6daef66ea7
Added warning flags.
2014-06-21 11:11:32 +09:00
Takatoshi Kondo
04286eb9dc
Modified the way to install msgpack headers.
2014-06-12 11:18:06 +09:00
Takatoshi Kondo
d15e30bf4a
Fixed major_version and minor_version.
...
Fixed relase_version.
Added msgpack.pc creating proccess.
2014-06-08 15:25:24 +00:00
Takatoshi Kondo
fb1d480faf
Added the SOVERSION same as autotools.
...
Set CMAKE_MINIMUM_REQUIRED to 2.6.4.
2014-06-08 14:05:33 +00:00
Takatoshi Kondo
c8fa0be345
Supported make install.
...
Removed vc2008 files from make dist.
2014-06-07 14:39:59 +00:00
Takatoshi Kondo
643b0c9523
Supported shared library on cmake.
...
Updated the documentation.
2014-06-07 00:13:23 +09:00
Takatoshi Kondo
06930616b2
Added cmake files.
...
https://github.com/msgpack/msgpack-c/pull/20
Removed 'preprocess' from original CMakeLists.txt.
Removed file copy from original CMakeLists.txt.
Removed 'preprocess' from bootstrap.
Removed file copy from bootstrap.
Added erb generated files. Ruby is no longer required.
Moved cases.mpac, cases_compact.mpa, pack_define.h,
pack_template.h, unpack_define.h, unpack_template.h,
and sysdep.h to apropriate location.
If you want to re-generate zone.hpp, define.hpp, and tuple.hpp,
then you execute preprocess.
2014-06-05 20:49:15 +00:00
Nobuyuki Kubota
6e5fc6d396
Merge pull request #83 from redboltz/fixed_readme
...
Fixed https://github.com/msgpack/msgpack-c/issues/82
2014-06-01 19:16:10 +09:00
Takatoshi Kondo
17b0753023
Fixed linking order.
2014-06-01 19:03:51 +00:00
Nobuyuki Kubota
7491348d40
Merge branch 'philix-Wconversion'
2014-06-01 19:09:02 +09:00
Nobuyuki Kubota
eef2036c36
Remove implicit type conversions from (un)pack_template.h
2014-06-01 19:06:40 +09:00
Nobuyuki Kubota
fbec8f4470
Merge pull request #80 from redboltz/fix_enum_member_test
...
Fixed dereferencing type-punned pointer will break strict-aliasing rules warning
2014-06-01 18:22:46 +09:00
Felipe Oliveira Carvalho
8e0137e1d2
Fix to allow projects to compile with -Wconversion
...
Projects that use -Wconversion don't compile due to errors in msgpack header
files. This commit fixes all the errors in msgpack-c for when -Wconversion is
enabled.
Now I can even compile msgpack-c itself with -Wconversion and all my projects:
CFLAGS=-Wconversion ./configure
make
2014-05-19 15:30:14 -03:00
Takatoshi Kondo
1dac3f890a
Fixed https://github.com/msgpack/msgpack-c/issues/82
2014-04-24 22:39:01 +00:00
Nobuyuki Kubota
9f33266f23
Merge pull request #81 from watsonsong/master
...
fix compile error on Linux by gcc 4.7
2014-04-07 10:37:54 +09:00
Frank Watson Song
d8c7fd5161
fix compile error on Linux by gcc 4.7
2014-04-01 17:34:28 +08:00
Nobuyuki Kubota
731bc643d0
Merge pull request #79 from redboltz/add_inline
...
Fixed https://github.com/msgpack/msgpack-c/issues/77
2014-03-31 17:36:06 +09:00
Takatoshi Kondo
12e8615ac5
Fixed dereferencing type-punned pointer will break strict-aliasing rules warning.
2014-03-31 16:37:29 +09:00
Takatoshi Kondo
22703d2cdb
Fixed https://github.com/msgpack/msgpack-c/issues/77
2014-03-30 18:42:15 +00:00