Nobuyuki Kubota
862f04104d
Changed the format a little
2014-02-28 16:14:49 +09:00
Vladimir Volodko
d47f72be0c
Refactor define::msgpack_unpack() to use 'switch' instead of several if's.
...
convert.benchmark test show some improvement.
2014-02-28 16:14:33 +09:00
Nobuyuki Kubota
98c5767372
Merge branch 'redboltz/add_integer_to_float_conv'
2014-02-28 15:53:11 +09:00
Nobuyuki Kubota
97a7b7545a
Refactored test cases with type parameterized test
2014-02-28 15:52:36 +09:00
Nobuyuki Kubota
caf5616573
Merge pull request #69 from redboltz/support_libcpp_and_vcxx_unordered
...
Support libcpp and vcxx unordered
2014-02-28 15:22:27 +09:00
Takatoshi Kondo
b8076fa71f
Supported VC++. Fixed testing macro for tr1 containers.
2014-02-27 23:54:48 +00:00
Takatoshi Kondo
2360466aa9
Added unordered containers support for libc++.
2014-02-22 20:43:18 +00:00
Nobuyuki Kubota
28370b36aa
Replaced deprecated functions in example/stream.cc
2014-02-07 20:16:51 +09:00
Nobuyuki Kubota
9d82356ea9
Merge pull request #62 from redboltz/remove_redundant_null_check
...
Removed a redundant null check.
2014-02-07 20:05:49 +09:00
Nobuyuki Kubota
ca24e040c4
Merge pull request #61 from redboltz/fix_delete_free_mismatch
...
Fixed the free and delete mismatch problem.
2014-02-07 20:04:57 +09:00
Takatoshi Kondo
0fd629857d
Removed a redundant null check.
2014-02-03 09:34:48 +00:00
Takatoshi Kondo
8eff14db11
Removed redundant null check.
2014-02-02 16:22:07 +00:00
Takatoshi Kondo
81e26fe9b9
Fixed the free and delete mismatch problem.
...
https://github.com/msgpack/msgpack-c/issues/52
2014-02-02 00:07:45 +00:00
Takatoshi Kondo
9eb4583dd5
Merge pull request #59 from redboltz/add_null_check
...
Added null pointer check.
2014-01-27 17:53:19 -08:00
Takatoshi Kondo
5a23c86dc1
Added null pointer check.
2014-01-28 10:54:57 +09:00
Takatoshi Kondo
ffd0525607
Replaced types of length from unsigned int to size_t.
2014-01-26 11:29:19 +00:00
Drew Crawford
3dc636bf3e
This patch fixes a type conversion warning in clang 5 when compiling for arm64 targets.
...
```
$ clang --version
Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin13.0.0
Thread model: posix
In file included from /Users/drew/Dropbox/Code/caffeine-ios/ext/msgpack/src/msgpack/pack.h:120:
/Users/drew/Dropbox/Code/caffeine-ios/ext/msgpack/src/msgpack/pack_template.h:773:57: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
msgpack_pack_append_buffer(x, (const unsigned char*)b, l);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /Users/drew/Dropbox/Code/caffeine-ios/ext/msgpack/src/objectc.c:19:
/Users/drew/Dropbox/Code/caffeine-ios/ext/msgpack/src/msgpack/pack.h:118:61: note: expanded from macro 'msgpack_pack_append_buffer'
return (*(user)->callback)((user)->data, (const char*)buf, len)
^
1 warning generated.
```
This patch is provided under the Apache License version 2.
2014-01-24 12:41:13 -06:00
Takatoshi Kondo
260ce4aa1d
Added object that has integer to float and double converter.
2014-01-21 21:12:13 +00:00
Takatoshi Kondo
8bc827ebf5
Merge pull request #51 from xunzhang/master
...
update type.hpp
2014-01-13 18:10:49 -08:00
xunzhang
a97f764088
update type.hpp, support std::tr1::unordered_map and std::tr1::unordered_set
2014-01-13 14:12:17 +08:00
Nobuyuki Kubota
143b90af3e
Merge branch 'claws/readme_overhaul'
2013-12-22 21:12:04 -08:00
Nobuyuki Kubota
4e0a6ae624
Fixed some URL syntaxes
2013-12-22 21:04:53 -08:00
Nobuyuki Kubota
0c60cfc5c0
Merge pull request #47 from nobu-k/version-0.5.8
...
version 0.5.8
cpp-0.5.8
2013-12-22 20:35:16 -08:00
Nobuyuki Kubota
deb6b0e334
version 0.5.8
2013-12-22 20:24:49 -08:00
Nobuyuki Kubota
27777dcd31
Merge pull request #46 from redboltz/fixed_size_type
...
Fixed size types based on snej's pull request.
2013-12-22 11:55:05 -08:00
Nobuyuki Kubota
bdb397e043
Merge pull request #36 from redboltz/support_plain_char
...
Supported 'plain' char.
2013-12-22 11:19:19 -08:00
Takatoshi Kondo
cb4d851761
Fixed size types based on snej's pull request.
...
1784e7a3f3
2013-12-22 15:13:48 +00:00
Chris Laws
17aa517e41
Fix up README, include accurate instructions
2013-12-17 08:53:15 +10:30
Takatoshi Kondo
7ac16f4834
Replaced const [un]signed long long int&
with [un]signed long long int
in sevral function's arguments to unify the interface. No performance issue is observed.
2013-12-16 13:39:12 +09:00
Takatoshi Kondo
bf7fece440
Merge pull request #43 from redboltz/add_test_and_example_for_37
...
Added a test and speed test examples for #37 .
2013-12-15 20:25:46 -08:00
Takatoshi Kondo
c04ef9efe5
Merge pull request #38 from redboltz/copy_msgpack_object_by_memcpy
...
Fixed issue #37 .
2013-12-15 20:25:15 -08:00
Takatoshi Kondo
b774c07d19
When the compiler is gcc, use memcpy, otherwise use an assignment operator.
...
The memcpy approach is a workaround for gcc's bug. The speed performance on gcc is the same between both approach. But on clang, the memcpy approach is 10% slower than an assignment approach. Hence I added the switching approach code using compiler checked macro.
Note: __GNUC__ is defined both gcc and clang. So I use __GNUC__ && !__clang__
2013-12-16 13:25:09 +09:00
Takatoshi Kondo
229467cb29
Added a test and speed test examples for #37 .
2013-12-08 10:39:13 +00:00
Takatoshi Kondo
949b472f7e
Merge pull request #41 from redboltz/old_compiler_bus_error_workaround
...
Fixed an unused function warning.
2013-11-26 17:31:02 -08:00
Takatoshi Kondo
be67d3e362
Fixed an unused function warning.
...
This fix is a part of issue #33 .
35ba41c245
2013-11-27 10:33:52 +09:00
Takatoshi Kondo
3e2ae7cc78
Fixed issue #37 .
...
It seems to be gcc's bug.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58416
2013-11-11 09:51:04 +00:00
Nobuyuki Kubota
505660e1fa
Merge pull request #35 from redboltz/add_libgtest
...
Added libgtest.a for make check
2013-10-30 21:44:57 -07:00
Takatoshi Kondo
09d90e1231
Supported 'plain' char.
...
Note: char, signed char, and unsigned char are three different types.
2013-10-31 13:19:22 +09:00
Takatoshi Kondo
5a9f89ae1f
Added libgtest.a for make check
2013-10-29 13:35:26 +09:00
Jens Alfke
6f56345dd8
Fixed unused-function warnings
...
The function bodies in header files should be declared static inline.
2013-10-22 21:52:13 +00:00
Takatoshi Kondo
edef040688
Merge pull request #34 from redboltz/fix_freed_mem_access
...
Fixed freed memory accessing bug.
2013-10-22 05:11:42 -07:00
Takatoshi Kondo
9fc196e750
Fixed freed memory accessing bug.
...
(Issue #32 )
2013-10-22 12:46:06 +00:00
Takatoshi Kondo
dc1698eaf4
Merge pull request #31 from redboltz/fix_buffer_leak
...
Fixed buffer leak bug.
In the case of the function next() returns true:
Whichever the argument result is holding the zone or not, the ownership of the zone always should be delegated from 'unpacker' to 'unpacked'.
In the case of the function next() returns false:
Whichever the argument result is holding the zone or not, the members of 'unpacked' should be reset.
2013-10-14 23:59:04 -07:00
Takatoshi Kondo
53ded063a0
Fixed buffer leak bug.
2013-10-15 11:03:47 +09:00
Takatoshi Kondo
8a2c50c374
Merge pull request #28 from redboltz/solve_narrow_conversion
...
Added the casts for the byte data.
2013-08-29 21:10:03 -07:00
Takatoshi Kondo
f71148f3a6
Merge pull request #29 from redboltz/add_copyright
...
Added copyright.
2013-08-29 21:09:08 -07:00
Takatoshi Kondo
172105828c
Added copyright.
2013-08-30 13:07:42 +09:00
Takatoshi Kondo
6cca6cb20d
Added the casts for the byte data.
2013-08-30 12:57:20 +09:00
Takatoshi Kondo
b7336f817c
Merge pull request #27 from redboltz/malloc_free_match
...
Fixed malloc delete unmatch bug.
2013-08-26 18:56:26 -07:00
Takatoshi Kondo
88356b79be
Fixed malloc delete unmatch bug.
2013-08-27 09:37:42 +09:00