summaryrefslogtreecommitdiff
path: root/cpp/unpack_inline.cpp
diff options
context:
space:
mode:
authorfrsyuki <frsyuki@5a5092ae-2292-43ba-b2d5-dcab9c1a2731>2009-02-15 09:09:57 +0000
committerfrsyuki <frsyuki@5a5092ae-2292-43ba-b2d5-dcab9c1a2731>2009-02-15 09:09:57 +0000
commit1222466a1c52161a3da3c3c5ce552d4b90e32bf6 (patch)
treea864485f63ad3b88a83a02d9a16dab581f767270 /cpp/unpack_inline.cpp
parent76dda6d36e5a2edbe21443bd7344c41160373e2e (diff)
downloadmsgpack-python-1222466a1c52161a3da3c3c5ce552d4b90e32bf6.tar.gz
lang/c/msgpack: c-macro based template
git-svn-id: file:///Users/frsyuki/project/msgpack-git/svn/x@66 5a5092ae-2292-43ba-b2d5-dcab9c1a2731
Diffstat (limited to 'cpp/unpack_inline.cpp')
-rw-r--r--cpp/unpack_inline.cpp86
1 files changed, 0 insertions, 86 deletions
diff --git a/cpp/unpack_inline.cpp b/cpp/unpack_inline.cpp
deleted file mode 100644
index 40f2769..0000000
--- a/cpp/unpack_inline.cpp
+++ /dev/null
@@ -1,86 +0,0 @@
-//
-// MessagePack for C++ deserializing routine
-//
-// Copyright (C) 2008 FURUHASHI Sadayuki
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-#include "unpack_context.hpp"
-
-
-extern "C" {
-using namespace msgpack;
-
-
-static inline object_class* msgpack_unpack_init(zone** z)
-{ return NULL; }
-
-static inline object_class* msgpack_unpack_unsigned_int_8(zone** z, uint8_t d)
-{ return (*z)->nu8(d); }
-
-static inline object_class* msgpack_unpack_unsigned_int_16(zone** z, uint16_t d)
-{ return (*z)->nu16(d); }
-
-static inline object_class* msgpack_unpack_unsigned_int_32(zone** z, uint32_t d)
-{ return (*z)->nu32(d); }
-
-static inline object_class* msgpack_unpack_unsigned_int_64(zone** z, uint64_t d)
-{ return (*z)->nu64(d); }
-
-static inline object_class* msgpack_unpack_signed_int_8(zone** z, int8_t d)
-{ return (*z)->ni8(d); }
-
-static inline object_class* msgpack_unpack_signed_int_16(zone** z, int16_t d)
-{ return (*z)->ni16(d); }
-
-static inline object_class* msgpack_unpack_signed_int_32(zone** z, int32_t d)
-{ return (*z)->ni32(d); }
-
-static inline object_class* msgpack_unpack_signed_int_64(zone** z, int64_t d)
-{ return (*z)->ni64(d); }
-
-static inline object_class* msgpack_unpack_float(zone** z, float d)
-{ return (*z)->nfloat(d); }
-
-static inline object_class* msgpack_unpack_double(zone** z, double d)
-{ return (*z)->ndouble(d); }
-
-static inline object_class* msgpack_unpack_nil(zone** z)
-{ return (*z)->nnil(); }
-
-static inline object_class* msgpack_unpack_true(zone** z)
-{ return (*z)->ntrue(); }
-
-static inline object_class* msgpack_unpack_false(zone** z)
-{ return (*z)->nfalse(); }
-
-static inline object_class* msgpack_unpack_array_start(zone** z, unsigned int n)
-{ return (*z)->narray(n); }
-
-static inline void msgpack_unpack_array_item(zone** z, object_class* c, object_class* o)
-{ reinterpret_cast<object_array*>(c)->push_back(o); }
-
-static inline object_class* msgpack_unpack_map_start(zone** z, unsigned int n)
-{ return (*z)->nmap(); }
-
-static inline void msgpack_unpack_map_item(zone** z, object_class* c, object_class* k, object_class* v)
-{ reinterpret_cast<object_map*>(c)->store(k, v); }
-
-static inline object_class* msgpack_unpack_raw(zone** z, const char* b, const char* p, unsigned int l)
-{ return (*z)->nraw_ref(p, l); }
-
-
-} // extern "C"
-
-#include "msgpack/unpack/inline_impl.h"
-