diff options
| author | masahino <[email protected]> | 2016-12-09 21:57:06 +0900 |
|---|---|---|
| committer | masahino <[email protected]> | 2016-12-09 21:57:06 +0900 |
| commit | 906b516cfa808a53aed0f8517fdef43a9fc9382b (patch) | |
| tree | 03e2ce7ad85a70dac1f2d38e37646f211f1311f3 | |
| parent | cc66bf94d1106b5b444a0e96f087f8522fa6b1b5 (diff) | |
| download | mruby-906b516cfa808a53aed0f8517fdef43a9fc9382b.tar.gz mruby-906b516cfa808a53aed0f8517fdef43a9fc9382b.zip | |
Add pointer casting
| -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); |
