summaryrefslogtreecommitdiff
path: root/msgpack
diff options
context:
space:
mode:
authorfrsyuki <frsyuki@5a5092ae-2292-43ba-b2d5-dcab9c1a2731>2009-02-15 09:09:58 +0000
committerfrsyuki <frsyuki@5a5092ae-2292-43ba-b2d5-dcab9c1a2731>2009-02-15 09:09:58 +0000
commit31659738110f7d73d8fd4fe2d6fc62991ac7912f (patch)
tree3296e710cb71a4414fa04e406878a943aa37c292 /msgpack
parenta7936ba05b15ec7a19e8dc75667fec2df13b7ea7 (diff)
downloadmsgpack-python-31659738110f7d73d8fd4fe2d6fc62991ac7912f.tar.gz
lang/c/msgpack: fix compile optimization flag
git-svn-id: file:///Users/frsyuki/project/msgpack-git/svn/x@70 5a5092ae-2292-43ba-b2d5-dcab9c1a2731
Diffstat (limited to 'msgpack')
-rw-r--r--msgpack/pack_template.h44
1 files changed, 26 insertions, 18 deletions
diff --git a/msgpack/pack_template.h b/msgpack/pack_template.h
index 928b581..69c7345 100644
--- a/msgpack/pack_template.h
+++ b/msgpack/pack_template.h
@@ -72,17 +72,21 @@
msgpack_pack_inline_func(int)(msgpack_pack_user x, int d)
{
if(d < -32) {
- if(d < -32768) { // signed 32
+ if(d < -32768) {
+ // signed 32
const unsigned char buf[5] = {0xd2, STORE_BE32(d)};
msgpack_pack_append_buffer(x, buf, 5);
- } else if(d < -128) { // signed 16
+ } else if(d < -128) {
+ // signed 16
const unsigned char buf[3] = {0xd1, STORE_BE16(d)};
msgpack_pack_append_buffer(x, buf, 3);
- } else { // signed 8
+ } else {
+ // signed 8
const unsigned char buf[2] = {0xd0, (uint8_t)d};
msgpack_pack_append_buffer(x, buf, 2);
}
- } else if(d < 128) { // fixnum
+ } else if(d < 128) {
+ // fixnum
msgpack_pack_append_buffer(x, (uint8_t*)&d, 1);
} else {
if(d < 256) {
@@ -104,21 +108,25 @@ msgpack_pack_inline_func(int)(msgpack_pack_user x, int d)
// wrapper
msgpack_pack_inline_func(unsigned_int)(msgpack_pack_user x, unsigned int d)
{
- if(d < 128) {
- // fixnum
- msgpack_pack_append_buffer(x, (unsigned char*)&d, 1);
- } else if(d < 256) {
- // unsigned 8
- const unsigned char buf[2] = {0xcc, (uint8_t)d};
- msgpack_pack_append_buffer(x, buf, 2);
- } else if(d < 65536) {
- // unsigned 16
- const unsigned char buf[3] = {0xcd, STORE_BE16(d)};
- msgpack_pack_append_buffer(x, buf, 3);
+ if(d < 256) {
+ if(d < 128) {
+ // fixnum
+ msgpack_pack_append_buffer(x, (unsigned char*)&d, 1);
+ } else {
+ // unsigned 8
+ const unsigned char buf[2] = {0xcc, (uint8_t)d};
+ msgpack_pack_append_buffer(x, buf, 2);
+ }
} else {
- // unsigned 32
- const unsigned char buf[5] = {0xce, STORE_BE32(d)};
- msgpack_pack_append_buffer(x, buf, 5);
+ if(d < 65536) {
+ // unsigned 16
+ const unsigned char buf[3] = {0xcd, STORE_BE16(d)};
+ msgpack_pack_append_buffer(x, buf, 3);
+ } else {
+ // unsigned 32
+ const unsigned char buf[5] = {0xce, STORE_BE32(d)};
+ msgpack_pack_append_buffer(x, buf, 5);
+ }
}
}