Thanks, applied!

--Josh

At 9:49 on 04/03/2002 +0100, Jonathan Stowe <[EMAIL PROTECTED]> wrote:

> This is the residue of the warning fixes I have made and which haven't
> been applied before I start a new working copy :)
> 
> Index: chartype.c
> ===================================================================
> RCS file: /home/perlcvs/parrot/chartype.c,v
> retrieving revision 1.5
> diff -u -r1.5 chartype.c
> --- chartype.c        30 Mar 2002 03:07:12 -0000      1.5
> +++ chartype.c        3 Apr 2002 08:42:41 -0000
> @@ -28,6 +28,7 @@
>      }
>      else {
>          internal_exception(INVALID_CHARTYPE, "Invalid chartype '%s'\n", name
);
> +        return NULL;
>      }
>  }
> 
> Index: encoding.c
> ===================================================================
> RCS file: /home/perlcvs/parrot/encoding.c,v
> retrieving revision 1.5
> diff -u -r1.5 encoding.c
> --- encoding.c        30 Mar 2002 03:07:12 -0000      1.5
> +++ encoding.c        3 Apr 2002 08:42:41 -0000
> @@ -36,6 +36,7 @@
>      }
>      else {
>          internal_exception(INVALID_ENCODING, "Invalid encoding '%s'\n", name
);
> +        return NULL;
>      }
>  }
> 
> Index: packfile.c
> ===================================================================
> RCS file: /home/perlcvs/parrot/packfile.c,v
> retrieving revision 1.37
> diff -u -r1.37 packfile.c
> --- packfile.c        28 Mar 2002 08:02:02 -0000      1.37
> +++ packfile.c        3 Apr 2002 08:42:41 -0000
> @@ -125,8 +125,8 @@
> 
>      if (segment_size % sizeof(opcode_t)) {
>          fprintf(stderr,
> -                "PackFile_unpack: Illegal %s table segment size %ld (must be
 multiple of %i)!\n",
> -                debug, segment_size, sizeof(opcode_t));
> +                "PackFile_unpack: Illegal %s table segment size %ld (must be
 multiple of %ld)!\n",
> +                debug, segment_size, (long)sizeof(opcode_t));
>          return 0;
>      }
>      return 1;
> Index: string.c
> ===================================================================
> RCS file: /home/perlcvs/parrot/string.c,v
> retrieving revision 1.65
> diff -u -r1.65 string.c
> --- string.c  30 Mar 2002 03:04:37 -0000      1.65
> +++ string.c  3 Apr 2002 08:42:41 -0000
> @@ -191,8 +191,8 @@
>      STRING *dest;
>      CHARTYPE_TRANSCODER transcoder1 = (CHARTYPE_TRANSCODER)NULLfunc;
>      CHARTYPE_TRANSCODER transcoder2 = (CHARTYPE_TRANSCODER)NULLfunc;
> -    char *srcstart;
> -    char *srcend;
> +    const char *srcstart;
> +    const char *srcend;
>      char *deststart;
>      char *destend;
> 
> @@ -384,11 +384,11 @@
>          true_length = (UINTVAL)(src->strlen - true_offset);
>      }
> 
> -    substart_off = (char *)src->encoding->skip_forward(src->bufstart,
> +    substart_off = (const char *)src->encoding->skip_forward(src->bufstart,
>                                                         true_offset) -
>          (char *)src->bufstart;
>      subend_off =
> -        (char *)src->encoding->skip_forward((char *)src->bufstart +
> +        (const char *)src->encoding->skip_forward((char *)src->bufstart +
>                                              substart_off,
>                                              true_length) -
>          (char *)src->bufstart;
> @@ -539,8 +539,8 @@
>  STRING *
>  string_chopn(STRING *s, INTVAL n)
>  {
> -    char *bufstart = s->bufstart;
> -    char *bufend = bufstart + s->bufused;
> +    const char *bufstart = s->bufstart;
> +    const char *bufend = bufstart + s->bufused;
>      UINTVAL true_n;
> 
>      true_n = (UINTVAL)n;
> @@ -566,10 +566,10 @@
>  string_compare(struct Parrot_Interp *interpreter, const STRING *s1,
>                 const STRING *s2)
>  {
> -    char *s1start;
> -    char *s1end;
> -    char *s2start;
> -    char *s2end;
> +    const char *s1start;
> +    const char *s1end;
> +    const char *s2start;
> +    const char *s2end;
>      INTVAL cmp = 0;
> 
>      if (s1 && !s2) {
> @@ -655,8 +655,8 @@
>      INTVAL i = 0;
> 
>      if (s) {
> -        char *start = s->bufstart;
> -        char *end = start + s->bufused;
> +        const char *start = s->bufstart;
> +        const char *end = start + s->bufused;
>          int sign = 1;
>          BOOLVAL in_number = 0;
> 
> @@ -695,8 +695,8 @@
>      FLOATVAL f = 0.0;
> 
>      if (s) {
> -        char *start = s->bufstart;
> -        char *end = start + s->bufused;
> +        const char *start = s->bufstart;
> +        const char *end = start + s->bufused;
>          int sign = 1;
>          BOOLVAL seen_dot = 0;
>          BOOLVAL seen_e = 0;
> Index: encodings/singlebyte.c
> ===================================================================
> RCS file: /home/perlcvs/parrot/encodings/singlebyte.c,v
> retrieving revision 1.14
> diff -u -r1.14 singlebyte.c
> --- encodings/singlebyte.c    12 Mar 2002 11:34:01 -0000      1.14
> +++ encodings/singlebyte.c    3 Apr 2002 08:42:41 -0000
> @@ -43,18 +43,18 @@
>      return bptr + 1;
>  }
> 
> -static void *
> +static const void *
>  singlebyte_skip_forward(const void *ptr, UINTVAL n)
>  {
> -    byte_t *bptr = (byte_t *)ptr;
> +    const byte_t *bptr = (const byte_t *)ptr;
> 
>      return bptr + n;
>  }
> 
> -static void *
> +static const void *
>  singlebyte_skip_backward(const void *ptr, UINTVAL n)
>  {
> -    byte_t *bptr = (byte_t *)ptr;
> +    const byte_t *bptr = (const byte_t *)ptr;
> 
>      return bptr - n;
>  }
> Index: encodings/utf16.c
> ===================================================================
> RCS file: /home/perlcvs/parrot/encodings/utf16.c,v
> retrieving revision 1.11
> diff -u -r1.11 utf16.c
> --- encodings/utf16.c 12 Mar 2002 11:34:01 -0000      1.11
> +++ encodings/utf16.c 3 Apr 2002 08:42:41 -0000
> @@ -81,10 +81,10 @@
>      return u16ptr;
>  }
> 
> -static void *
> +static const void *
>  utf16_skip_forward(const void *ptr, UINTVAL n)
>  {
> -    utf16_t *u16ptr = (utf16_t *)ptr;
> +    const utf16_t *u16ptr = (const utf16_t *)ptr;
> 
>      while (n-- > 0) {
>          if (UNICODE_IS_HIGH_SURROGATE(*u16ptr)) {
> @@ -106,10 +106,10 @@
>      return u16ptr;
>  }
> 
> -static void *
> +static const void *
>  utf16_skip_backward(const void *ptr, UINTVAL n)
>  {
> -    utf16_t *u16ptr = (utf16_t *)ptr;
> +    const utf16_t *u16ptr = (const utf16_t *)ptr;
> 
>      while (n-- > 0) {
>          u16ptr--;
> Index: encodings/utf32.c
> ===================================================================
> RCS file: /home/perlcvs/parrot/encodings/utf32.c,v
> retrieving revision 1.9
> diff -u -r1.9 utf32.c
> --- encodings/utf32.c 12 Mar 2002 11:34:01 -0000      1.9
> +++ encodings/utf32.c 3 Apr 2002 08:42:41 -0000
> @@ -48,18 +48,18 @@
>      return u32ptr + 1;
>  }
> 
> -static void *
> +static const void *
>  utf32_skip_forward(const void *ptr, UINTVAL n)
>  {
> -    utf32_t *u32ptr = (utf32_t *)ptr;
> +    const utf32_t *u32ptr = (const utf32_t *)ptr;
> 
>      return u32ptr + n;
>  }
> 
> -static void *
> +static const void *
>  utf32_skip_backward(const void *ptr, UINTVAL n)
>  {
> -    utf32_t *u32ptr = (utf32_t *)ptr;
> +    const utf32_t *u32ptr = (const utf32_t *)ptr;
> 
>      return u32ptr - n;
>  }
> Index: encodings/utf8.c
> ===================================================================
> RCS file: /home/perlcvs/parrot/encodings/utf8.c,v
> retrieving revision 1.12
> diff -u -r1.12 utf8.c
> --- encodings/utf8.c  12 Mar 2002 11:34:01 -0000      1.12
> +++ encodings/utf8.c  3 Apr 2002 08:42:41 -0000
> @@ -107,10 +107,10 @@
>      return u8ptr + len;
>  }
> 
> -static void *
> +static const void *
>  utf8_skip_forward(const void *ptr, UINTVAL n)
>  {
> -    utf8_t *u8ptr = (utf8_t *)ptr;
> +    const utf8_t *u8ptr = (const utf8_t *)ptr;
> 
>      while (n-- > 0) {
>          u8ptr += UTF8SKIP(u8ptr);
> @@ -119,10 +119,10 @@
>      return u8ptr;
>  }
> 
> -static void *
> +static const void *
>  utf8_skip_backward(const void *ptr, UINTVAL n)
>  {
> -    utf8_t *u8ptr = (utf8_t *)ptr;
> +    const utf8_t *u8ptr = (const utf8_t *)ptr;
> 
>      while (n-- > 0) {
>          u8ptr--;
> Index: include/parrot/encoding.h
> ===================================================================
> RCS file: /home/perlcvs/parrot/include/parrot/encoding.h,v
> retrieving revision 1.12
> diff -u -r1.12 encoding.h
> --- include/parrot/encoding.h 17 Mar 2002 06:44:44 -0000      1.12
> +++ include/parrot/encoding.h 3 Apr 2002 08:42:42 -0000
> @@ -28,8 +28,8 @@
>       Parrot_UInt(*characters) (const void *ptr, Parrot_UInt bytes);
>       Parrot_UInt(*decode) (const void *ptr);
>      void *(*encode) (void *ptr, Parrot_UInt c);
> -    void *(*skip_forward) (const void *ptr, Parrot_UInt n);
> -    void *(*skip_backward) (const void *ptr, Parrot_UInt n);
> +    const void *(*skip_forward) (const void *ptr, Parrot_UInt n);
> +    const void *(*skip_backward) (const void *ptr, Parrot_UInt n);
>  };
> 
>  #define Parrot_Encoding struct parrot_encoding_t *
> 
> 
> /J\
> -- 
> Jonathan Stowe                      |
> <http://www.gellyfish.com>          |      This space for rent
>                                     |
> 


Reply via email to