diff options
| author | Tomoyuki Sahara <[email protected]> | 2016-12-12 06:51:03 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2016-12-12 06:51:03 +0900 |
| commit | f2d4880098d4e3661fba1dc5e38861006089f9e8 (patch) | |
| tree | 03e2ce7ad85a70dac1f2d38e37646f211f1311f3 /src | |
| parent | cc66bf94d1106b5b444a0e96f087f8522fa6b1b5 (diff) | |
| parent | 906b516cfa808a53aed0f8517fdef43a9fc9382b (diff) | |
| download | mruby-f2d4880098d4e3661fba1dc5e38861006089f9e8.tar.gz mruby-f2d4880098d4e3661fba1dc5e38861006089f9e8.zip | |
Merge pull request #11 from masahino/add_casting
Add pointer casting
Diffstat (limited to 'src')
| -rw-r--r-- | src/pack.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/pack.c b/src/pack.c index c9023a5fb..9095ad03b 100644 --- a/src/pack.c +++ b/src/pack.c @@ -492,14 +492,14 @@ unpack_a(mrb_state *mrb, const void *src, int slen, mrb_value ary, long count, u const char *cp, *sptr; long copylen; - sptr = src; + sptr = (const char *)src; if (count != -1 && count < slen) { slen = count; } copylen = slen; if (flags & PACK_FLAG_Z) { /* "Z" */ - if ((cp = memchr(sptr, '\0', slen)) != NULL) { + if ((cp = (const char *)memchr(sptr, '\0', slen)) != NULL) { copylen = cp - sptr; if (count == -1) { slen = copylen + 1; @@ -578,7 +578,7 @@ unpack_h(mrb_state *mrb, const void *src, int slen, mrb_value ary, int count, un bshift = 0; } - sptr = src; + sptr = (const char *)src; if (count == -1) count = slen * 2; @@ -686,7 +686,7 @@ unpack_m(mrb_state *mrb, const void *src, int slen, mrb_value ary, unsigned int const char *sptr, *sptr0; char *dptr, *dptr0; - sptr0 = sptr = src; + sptr0 = sptr = (const char *)src; dlen = slen / 4 * 3; /* an estimated value - may be shorter */ dst = mrb_str_new(mrb, NULL, dlen); |
