aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKarl Heuer1998-04-08 06:55:55 +0000
committerKarl Heuer1998-04-08 06:55:55 +0000
commit8867de67480e69c10126c03f8b16f0a5de0c7499 (patch)
tree24b187b326930d9f2030615c92e2589d212c9fb0 /src
parentc9fe9cce7bd35bcd657539199a59e6ab9dca9c10 (diff)
downloademacs-8867de67480e69c10126c03f8b16f0a5de0c7499.tar.gz
emacs-8867de67480e69c10126c03f8b16f0a5de0c7499.zip
(string_to_non_ascii_char, multibyte_form_length)
(split_non_ascii_string, str_cmpchar_id): Make the STR argument const unsigned char *.
Diffstat (limited to 'src')
-rw-r--r--src/charset.c11
-rw-r--r--src/charset.h8
2 files changed, 10 insertions, 9 deletions
diff --git a/src/charset.c b/src/charset.c
index acc24a29e25..8cbeafd7490 100644
--- a/src/charset.c
+++ b/src/charset.c
@@ -174,7 +174,7 @@ non_ascii_char_to_string (c, workbuf, str)
174 directly if STR can hold an ASCII character. */ 174 directly if STR can hold an ASCII character. */
175 175
176string_to_non_ascii_char (str, len, actual_len) 176string_to_non_ascii_char (str, len, actual_len)
177 unsigned char *str; 177 const unsigned char *str;
178 int len, *actual_len; 178 int len, *actual_len;
179{ 179{
180 int charset; 180 int charset;
@@ -200,7 +200,7 @@ string_to_non_ascii_char (str, len, actual_len)
200/* Return the length of the multi-byte form at string STR of length LEN. */ 200/* Return the length of the multi-byte form at string STR of length LEN. */
201int 201int
202multibyte_form_length (str, len) 202multibyte_form_length (str, len)
203 unsigned char *str; 203 const unsigned char *str;
204 int len; 204 int len;
205{ 205{
206 int charset; 206 int charset;
@@ -222,7 +222,8 @@ multibyte_form_length (str, len)
222 which checks range of STR in advance. */ 222 which checks range of STR in advance. */
223 223
224split_non_ascii_string (str, len, charset, c1, c2) 224split_non_ascii_string (str, len, charset, c1, c2)
225 register unsigned char *str, *c1, *c2; 225 register const unsigned char *str;
226 register unsigned char *c1, *c2;
226 register int len, *charset; 227 register int len, *charset;
227{ 228{
228 register unsigned int cs = *str++; 229 register unsigned int cs = *str++;
@@ -1205,7 +1206,7 @@ static int *cmpchar_hash_table[CMPCHAR_HASH_TABLE_SIZE];
1205 is the sole function for assigning CMPCHAR-ID. */ 1206 is the sole function for assigning CMPCHAR-ID. */
1206int 1207int
1207str_cmpchar_id (str, len) 1208str_cmpchar_id (str, len)
1208 unsigned char *str; 1209 const unsigned char *str;
1209 int len; 1210 int len;
1210{ 1211{
1211 int hash_idx, *hashp; 1212 int hash_idx, *hashp;
@@ -1220,7 +1221,7 @@ str_cmpchar_id (str, len)
1220 1221
1221 /* At first, get the actual length of the composite character. */ 1222 /* At first, get the actual length of the composite character. */
1222 { 1223 {
1223 unsigned char *p, *endp = str + 1, *lastp = str + len; 1224 const unsigned char *p, *endp = str + 1, *lastp = str + len;
1224 int bytes; 1225 int bytes;
1225 1226
1226 while (endp < lastp && ! CHAR_HEAD_P (*endp)) endp++; 1227 while (endp < lastp && ! CHAR_HEAD_P (*endp)) endp++;
diff --git a/src/charset.h b/src/charset.h
index dd2d8aa8c90..5ee27bf9003 100644
--- a/src/charset.h
+++ b/src/charset.h
@@ -793,12 +793,12 @@ extern int n_cmpchars;
793extern void invalid_character P_ ((int)); 793extern void invalid_character P_ ((int));
794 794
795extern int unify_char P_ ((Lisp_Object, int, int, int, int)); 795extern int unify_char P_ ((Lisp_Object, int, int, int, int));
796extern int split_non_ascii_string P_ ((unsigned char *, int, int *, 796extern int split_non_ascii_string P_ ((const unsigned char *, int, int *,
797 unsigned char *, unsigned char *)); 797 unsigned char *, unsigned char *));
798extern int string_to_non_ascii_char P_ ((unsigned char *, int, int *)); 798extern int string_to_non_ascii_char P_ ((const unsigned char *, int, int *));
799extern int non_ascii_char_to_string P_ ((int, unsigned char *, unsigned char **)); 799extern int non_ascii_char_to_string P_ ((int, unsigned char *, unsigned char **));
800extern int multibyte_form_length P_ ((unsigned char *, int)); 800extern int multibyte_form_length P_ ((const unsigned char *, int));
801extern int str_cmpchar_id P_ ((unsigned char *, int)); 801extern int str_cmpchar_id P_ ((const unsigned char *, int));
802extern int get_charset_id P_ ((Lisp_Object)); 802extern int get_charset_id P_ ((Lisp_Object));
803extern int cmpchar_component P_ ((unsigned int, unsigned int)); 803extern int cmpchar_component P_ ((unsigned int, unsigned int));
804extern int find_charset_in_str P_ ((unsigned char *, int, int *, Lisp_Object)); 804extern int find_charset_in_str P_ ((unsigned char *, int, int *, Lisp_Object));