Takatoshi Kondo
6598c6228f
Replaced assert with BOOST_ASSERT.
...
Applied *buffer buf and len checking assert.
Avoided needless code execution if buf is nullptr.
2020-07-02 21:36:04 +09:00
Takatoshi Kondo
c8a053557c
Propagated CXXFLAGS.
...
Fixed warnings.
2020-07-02 16:15:08 +09:00
Takatoshi Kondo
0e22de17b1
Merge branch 'ygj6-cpp_master' into cpp_master
2020-07-02 13:58:30 +09:00
Takatoshi Kondo
8ee6df83cc
Fixed warning on fusion adaptor.
2020-07-02 09:13:53 +09:00
Takatoshi Kondo
0168468ac8
Merge branch 'cpp_master' of https://github.com/ygj6/msgpack-c into cpp_master
2020-07-02 08:51:59 +09:00
yuangongji
ee29324fd5
check null pointer before using memcpy()
2020-07-01 20:44:15 +08:00
Takatoshi Kondo
ebb5e0ceca
Fixed undefined behavior in chrono converting.
...
Replaced static_cast with boost::numeric_cast to detect invalid cast
easier.
2020-07-01 16:22:01 +09:00
Takatoshi Kondo
4629583662
Improved clock adaptor.
2020-06-14 18:47:03 +09:00
Takatoshi Kondo
899d3319bf
Removed code repeat.
2020-06-12 23:14:23 +09:00
Takatoshi Kondo
6eaf7fd38d
Added steady_clock and high_resolution_clock support.
2020-06-12 22:16:19 +09:00
Takatoshi Kondo
3b80c45725
Added complex type support.
2020-06-10 13:26:40 +09:00
yuangongji
2f5b137997
remove C part in source code
2020-06-05 18:12:03 +08:00
yuangongji
689e6d053a
remove C part files
...
remove the following files or folders:
ci/build_cmake_embedded.sh
example/c
example/cmake
include/msgpack/predef
include/msgpack/preprocessor.hpp
include/msgpack/preprocessor
include/msgpack/v1/preprocessor.hpp
include/msgpack.h
include/msgpack/fbuffer.h
include/msgpack/gcc_atomic.h
include/msgpack/object.h
include/msgpack/pack.h
include/msgpack/pack_define.h
include/msgpack/pack_template.h
include/msgpack/predef.h
include/msgpack/sbuffer.h
include/msgpack/timestamp.h
include/msgpack/unpack.h
include/msgpack/unpack_template.h
include/msgpack/util.h
include/msgpack/version.h
include/msgpack/vrefbuffer.h
include/msgpack/zbuffer.h
include/msgpack/zone.h
msgpack_vc8.sln
msgpack_vc8.vcproj
msgpack-config.cmake.in
msgpack.pc.in
src
test/fixint_c.cpp
test/msgpack_c.cpp
test/pack_unpack_c.cpp
test/streaming_c.cpp
.gitmodules
external
QUICKSTART-C.md
2020-06-05 16:44:51 +08:00
Igor Sadchenko
9a3cd0c951
Fixed many warnings/errors with macro __GNUC__(issue #850 )
2020-03-26 02:03:25 +03:00
Takatoshi Kondo
6954e01338
Fixed #794 .
...
Buffer is expanded not only Z_OK, but also Z_BUF_ERROR case.
2019-07-12 21:55:50 +09:00
Takatoshi Kondo
7d994630d2
Replaced integer overflow with efficient way.
...
Same fix as #776 on C.
2019-07-07 18:13:31 +09:00
Wojciech Kaluza
41b2af8884
Fix self-including header
2019-05-22 20:38:36 +01:00
Takatoshi Kondo
d3fecce359
Added timespec support for C++11 or later.
2019-05-09 14:46:45 +09:00
Takatoshi Kondo
6a08446b3d
Removed noexcept overload.
2019-05-01 18:00:07 +09:00
Takatoshi Kondo
c93a42b5f4
Separate C++03 and 11.
2019-05-01 17:20:39 +09:00
Takatoshi Kondo
8febbfd9f5
Fixed noexcept.
2019-05-01 16:42:15 +09:00
Takatoshi Kondo
33a8d8c30f
Added noexcept overload for C++11 and later.
2019-05-01 16:08:17 +09:00
Takatoshi Kondo
ef5bcadd95
Fixed #777 .
...
Removed SFINAE. Use size type extractor.
2019-05-01 14:10:34 +09:00
Takatoshi Kondo
17267ed475
Added -Wconversion support for C++.
2019-03-25 19:48:39 +09:00
Takatoshi Kondo
f72372314e
Fixed #763 .
...
Fixed aligned_zone_size_visitor size passing.
Replaced by value with by reference.
2019-02-12 12:53:07 +09:00
Takatoshi Kondo
709d6f4fdd
Fixed #754 .
...
Fixed `msgpack::object` packing visitor and equal comparison visitor.
NOTE:
In the function `visit_ext(const char* v, uint32_t size)`, v contains
type and size means buffer `v` size. See #175 .
2019-01-05 09:41:58 +09:00
Takatoshi Kondo
4f9ec65713
Fixed #741 .
...
Fixed msgpack::type::tuple base class conversion.
Fixed C++03 msgpack::type::make_tuple.
2018-10-16 22:42:50 +09:00
Takatoshi Kondo
1155babda8
Added wstring adaptor.
2018-09-12 16:17:14 +09:00
tbeu
d72765870a
Move overflow check up
2018-09-06 15:09:52 +02:00
tbeu
c056026dad
Fix memory leaks
2018-09-04 22:24:40 +02:00
jwang
60930f4b12
adding unit tests and fixing same overflow issue in hpp files
2018-09-03 22:23:53 +02:00
Takatoshi Kondo
53d2ea9ad3
Fixed #724 .
...
Fixed type mismatch in msgpack_timestamp.
Added 64bit singed postfix.
2018-08-27 22:40:04 +09:00
Takatoshi Kondo
8a788f3a48
Added C++17 std::byte support.
...
`std::byte` is mapped to
https://github.com/msgpack/msgpack/blob/master/spec.md#int-format-family .
`std::vector<std::byte>` and `std::byte[]` are mapped to https://github.com/msgpack/msgpack/blob/master/spec.md#bin-format-family .
2018-08-12 16:23:39 +09:00
Takatoshi Kondo
84ba0c7b4b
Merge pull request #704 from owent-contrib/master
...
Fix MSGPACK_DEPRECATED for MSVC 1914 with /Zc:__cplusplus
2018-08-09 17:48:26 +09:00
Takatoshi Kondo
3aae588a6a
Merge pull request #706 from redboltz/fix_638_3
...
Implemented #638 .
2018-07-22 18:23:35 +09:00
Takatoshi Kondo
cb2dcb19b9
Implemented #638 .
...
Added Time Stamp support.
2018-07-22 16:25:23 +09:00
Takatoshi Kondo
93b944eec4
Fixed #697 .
...
Removed out of range array dereference.
2018-07-21 20:42:40 +09:00
owent
7340f1e9c8
Fix MSGPACK_DEPRECATED for MSVC 1914 with /Zc:__cplusplus, @see https://docs.microsoft.com/cpp/build/reference/zc-cplusplus
2018-07-17 21:25:20 +08:00
Oleksandr Kravchenko
bae6a8db57
Update object.hpp
...
a little bug fix
2018-05-26 19:59:01 +03:00
Takatoshi Kondo
96133c8dd9
Fixed #658 .
...
Added include file checking.
2018-05-10 19:02:24 +09:00
Takatoshi Kondo
64698e8e8c
Removed other recursions from msgpack::object.
...
Fixed start_map_item and start_array_item calling point.
Supported visitor aborting.
2018-04-27 00:54:55 +09:00
Takatoshi Kondo
06f4b05487
Removed #if 0 codes.
2018-04-26 20:18:20 +09:00
Takatoshi Kondo
e3f5281903
Removed recursion from msgpack::object packing and stringize.
...
Changed json expected strings.
Before this commit, json output has redundant white space.
The commit remove it. Semantically no difference.
2018-04-26 19:36:48 +09:00
Takatoshi Kondo
ec239933db
Fixed #671 .
...
Added STR type check to define_map.
2018-04-25 10:43:26 +09:00
Takatoshi Kondo
6ba9a58648
Added missing variadic template parameters.
2018-04-12 06:36:32 +09:00
Takatoshi Kondo
427a6e7313
Revert "Fixed #637."
...
This reverts commit 5ece2ef2c7 .
2018-04-06 07:38:58 +09:00
Khem Raj
a05d92ae85
Fix -Werror=class-memaccess
...
Casting to void* make gcc happy since its upset about
object types and rightly so
Fixes
'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'struct msgpack::v2::object' from an array of 'const msgpack_object' {aka 'const struct msgpack_object'} [-Werror=class-memaccess]
Signed-off-by: Khem Raj <raj.khem@gmail.com >
2018-04-01 19:55:38 -07:00
Takatoshi Kondo
208595b262
Merge pull request #639 from redboltz/fix_637
...
Fixed #637 .
2017-11-28 08:05:43 +09:00
Takatoshi Kondo
d46f220737
Removed unused code.
2017-11-12 12:31:17 +09:00
Takatoshi Kondo
b4db293181
Fixed #644 .
...
Added `as()` checking to MSGPACK_DEFINE family.
2017-11-11 15:44:31 +09:00