* mbchar.c (literal_codeset, local_mbtowc, local_mblen): Constify
authorghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 5 Oct 1999 16:21:34 +0000 (16:21 +0000)
committerghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 5 Oct 1999 16:21:34 +0000 (16:21 +0000)
a char*.
(local_mbtowc): Change the type of variable `i' from int to size_t.

* mbchar.h (ISSJIS1, ISSJIS2): Use parens around && within ||.
(local_mbtowc, local_mblen, literal_codeset): Constify a char*.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29827 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/mbchar.c
gcc/mbchar.h

index 1120c15..f91f855 100644 (file)
@@ -1,3 +1,12 @@
+Tue Oct  5 12:16:49 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * mbchar.c (literal_codeset, local_mbtowc, local_mblen): Constify
+       a char*.
+       (local_mbtowc): Change the type of variable `i' from int to size_t.
+
+       * mbchar.h (ISSJIS1, ISSJIS2): Use parens around && within ||.
+       (local_mbtowc, local_mblen, literal_codeset): Constify a char*.
+
 Tue Oct  5 11:34:52 1999  Michael Meissner  <meissner@cygnus.com>
 
        * ggc-{common,callbacks,none,page,simple}.c (toplevel): Reorder
index 0f1794a..3978612 100644 (file)
@@ -80,7 +80,7 @@ static JIS_ACTION JIS_action_table[JIS_S_NUM][JIS_C_NUM] = {
 };
 
 
-char *literal_codeset = NULL;
+const char *literal_codeset = NULL;
 
 /* Store into *PWC (if PWC is not null) the wide character
    corresponding to the multibyte character at the start of the
@@ -94,12 +94,12 @@ char *literal_codeset = NULL;
 int
 local_mbtowc (pwc, s, n)
      wchar_t *pwc;
-     char *s;
+     const char *s;
      size_t n;
 {
   static JIS_STATE save_state = ASCII;
   JIS_STATE curr_state = save_state;
-  unsigned char *t = (unsigned char *) s;
+  const unsigned char *t = (const unsigned char *) s;
 
   if (s != NULL && n == 0)
     return -1;
@@ -178,8 +178,8 @@ local_mbtowc (pwc, s, n)
     {
       JIS_ACTION action;
       JIS_CHAR_TYPE ch;
-      unsigned char *ptr;
-      int i, curr_ch;
+      const unsigned char *ptr;
+      size_t i, curr_ch;
  
       if (s == NULL)
        {
@@ -260,7 +260,7 @@ local_mbtowc (pwc, s, n)
 
             case MAKE_A:
             case MAKE_J:
-              ptr = (char *) (t + i + 1);
+              ptr = (const unsigned char *) (t + i + 1);
               break;
 
             case ERROR:
@@ -297,7 +297,7 @@ local_mbtowc (pwc, s, n)
 
 int
 local_mblen (s, n)
-     char *s;
+     const char *s;
      size_t n;
 {
   return local_mbtowc (NULL, s, n);
index 04e564f..84060d4 100644 (file)
@@ -26,16 +26,16 @@ Boston, MA 02111-1307, USA.  */
 /* Escape character used for JIS encoding */
 #define JIS_ESC_CHAR 0x1b
 
-#define ISSJIS1(c)   ((c) >= 0x81 && (c) <= 0x9f || (c) >= 0xe0 && (c) <= 0xef)
-#define ISSJIS2(c)   ((c) >= 0x40 && (c) <= 0x7e || (c) >= 0x80 && (c) <= 0xfc)
+#define ISSJIS1(c)   (((c) >= 0x81 && (c) <= 0x9f) || ((c) >= 0xe0 && (c) <= 0xef))
+#define ISSJIS2(c)   (((c) >= 0x40 && (c) <= 0x7e) || ((c) >= 0x80 && (c) <= 0xfc))
 #define ISEUCJP(c)   ((c) >= 0xa1 && (c) <= 0xfe)
 #define ISJIS(c)     ((c) >= 0x21 && (c) <= 0x7e)
 
-extern int local_mbtowc     PROTO ((wchar_t *, char *, size_t));
-extern int local_mblen      PROTO ((char *, size_t));
+extern int local_mbtowc     PROTO ((wchar_t *, const char *, size_t));
+extern int local_mblen      PROTO ((const char *, size_t));
 extern int local_mb_cur_max PROTO ((void));
 
 /* The locale being used for multibyte characters in string/char literals.  */
-extern char *literal_codeset;
+extern const char *literal_codeset;
 #endif /* MULTIBYTE_CHARS */
 #endif