diff src/charset.c @ 21419:95aae2ff5fcd

(string_to_non_ascii_char, multibyte_form_length) (split_non_ascii_string, str_cmpchar_id): Make the STR argument const unsigned char *.
author Karl Heuer <kwzh@gnu.org>
date Wed, 08 Apr 1998 06:55:55 +0000
parents 3d75330ce275
children 4c0b4a1025cd
line wrap: on
line diff
--- a/src/charset.c	Wed Apr 08 06:50:51 1998 +0000
+++ b/src/charset.c	Wed Apr 08 06:55:55 1998 +0000
@@ -174,7 +174,7 @@
    directly if STR can hold an ASCII character.  */
 
 string_to_non_ascii_char (str, len, actual_len)
-     unsigned char *str;
+     const unsigned char *str;
      int len, *actual_len;
 {
   int charset;
@@ -200,7 +200,7 @@
 /* Return the length of the multi-byte form at string STR of length LEN.  */
 int
 multibyte_form_length (str, len)
-     unsigned char *str;
+     const unsigned char *str;
      int len;
 {
   int charset;
@@ -222,7 +222,8 @@
    which checks range of STR in advance.  */
 
 split_non_ascii_string (str, len, charset, c1, c2)
-     register unsigned char *str, *c1, *c2;
+     register const unsigned char *str;
+     register unsigned char *c1, *c2;
      register int len, *charset;
 {
   register unsigned int cs = *str++;
@@ -1205,7 +1206,7 @@
    is the sole function for assigning CMPCHAR-ID.  */
 int
 str_cmpchar_id (str, len)
-     unsigned char *str;
+     const unsigned char *str;
      int len;
 {
   int hash_idx, *hashp;
@@ -1220,7 +1221,7 @@
 
   /* At first, get the actual length of the composite character.  */
   {
-    unsigned char *p, *endp = str + 1, *lastp = str + len;
+    const unsigned char *p, *endp = str + 1, *lastp = str + len;
     int bytes;
 
     while (endp < lastp && ! CHAR_HEAD_P (*endp)) endp++;