From 906b516cfa808a53aed0f8517fdef43a9fc9382b Mon Sep 17 00:00:00 2001 From: masahino Date: Fri, 9 Dec 2016 21:57:06 +0900 Subject: Add pointer casting --- src/pack.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/pack.c') 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); -- cgit v1.2.3