diff options
| author | Karl Heuer | 1998-04-08 06:55:55 +0000 |
|---|---|---|
| committer | Karl Heuer | 1998-04-08 06:55:55 +0000 |
| commit | 8867de67480e69c10126c03f8b16f0a5de0c7499 (patch) | |
| tree | 24b187b326930d9f2030615c92e2589d212c9fb0 /src | |
| parent | c9fe9cce7bd35bcd657539199a59e6ab9dca9c10 (diff) | |
| download | emacs-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.c | 11 | ||||
| -rw-r--r-- | src/charset.h | 8 |
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 | ||
| 176 | string_to_non_ascii_char (str, len, actual_len) | 176 | string_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. */ |
| 201 | int | 201 | int |
| 202 | multibyte_form_length (str, len) | 202 | multibyte_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 | ||
| 224 | split_non_ascii_string (str, len, charset, c1, c2) | 224 | split_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. */ |
| 1206 | int | 1207 | int |
| 1207 | str_cmpchar_id (str, len) | 1208 | str_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; | |||
| 793 | extern void invalid_character P_ ((int)); | 793 | extern void invalid_character P_ ((int)); |
| 794 | 794 | ||
| 795 | extern int unify_char P_ ((Lisp_Object, int, int, int, int)); | 795 | extern int unify_char P_ ((Lisp_Object, int, int, int, int)); |
| 796 | extern int split_non_ascii_string P_ ((unsigned char *, int, int *, | 796 | extern int split_non_ascii_string P_ ((const unsigned char *, int, int *, |
| 797 | unsigned char *, unsigned char *)); | 797 | unsigned char *, unsigned char *)); |
| 798 | extern int string_to_non_ascii_char P_ ((unsigned char *, int, int *)); | 798 | extern int string_to_non_ascii_char P_ ((const unsigned char *, int, int *)); |
| 799 | extern int non_ascii_char_to_string P_ ((int, unsigned char *, unsigned char **)); | 799 | extern int non_ascii_char_to_string P_ ((int, unsigned char *, unsigned char **)); |
| 800 | extern int multibyte_form_length P_ ((unsigned char *, int)); | 800 | extern int multibyte_form_length P_ ((const unsigned char *, int)); |
| 801 | extern int str_cmpchar_id P_ ((unsigned char *, int)); | 801 | extern int str_cmpchar_id P_ ((const unsigned char *, int)); |
| 802 | extern int get_charset_id P_ ((Lisp_Object)); | 802 | extern int get_charset_id P_ ((Lisp_Object)); |
| 803 | extern int cmpchar_component P_ ((unsigned int, unsigned int)); | 803 | extern int cmpchar_component P_ ((unsigned int, unsigned int)); |
| 804 | extern int find_charset_in_str P_ ((unsigned char *, int, int *, Lisp_Object)); | 804 | extern int find_charset_in_str P_ ((unsigned char *, int, int *, Lisp_Object)); |