diff options
| author | Paul Eggert | 2011-02-05 02:20:15 -0800 |
|---|---|---|
| committer | Paul Eggert | 2011-02-05 02:20:15 -0800 |
| commit | 25a48bd06bd5979d201cddde99e2dec1eb54c184 (patch) | |
| tree | aef22df016ceb89400520afb0a2a323ec9dc43f1 /src/xfaces.c | |
| parent | d154c079dd429eb5b641139152e7714bfddca519 (diff) | |
| download | emacs-25a48bd06bd5979d201cddde99e2dec1eb54c184.tar.gz emacs-25a48bd06bd5979d201cddde99e2dec1eb54c184.zip | |
xstrcasecmp: conform to C89 pointer rules
Diffstat (limited to 'src/xfaces.c')
| -rw-r--r-- | src/xfaces.c | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/src/xfaces.c b/src/xfaces.c index f1d21c098f0..e4f9f317b8e 100644 --- a/src/xfaces.c +++ b/src/xfaces.c | |||
| @@ -716,12 +716,14 @@ x_free_gc (struct frame *f, GC gc) | |||
| 716 | are in ISO8859-1. */ | 716 | are in ISO8859-1. */ |
| 717 | 717 | ||
| 718 | int | 718 | int |
| 719 | xstrcasecmp (const unsigned char *s1, const unsigned char *s2) | 719 | xstrcasecmp (const char *s1, const char *s2) |
| 720 | { | 720 | { |
| 721 | while (*s1 && *s2) | 721 | while (*s1 && *s2) |
| 722 | { | 722 | { |
| 723 | unsigned char c1 = tolower (*s1); | 723 | unsigned char b1 = *s1; |
| 724 | unsigned char c2 = tolower (*s2); | 724 | unsigned char b2 = *s2; |
| 725 | unsigned char c1 = tolower (b1); | ||
| 726 | unsigned char c2 = tolower (b2); | ||
| 725 | if (c1 != c2) | 727 | if (c1 != c2) |
| 726 | return c1 < c2 ? -1 : 1; | 728 | return c1 < c2 ? -1 : 1; |
| 727 | ++s1, ++s2; | 729 | ++s1, ++s2; |
| @@ -3466,13 +3468,13 @@ face_boolean_x_resource_value (Lisp_Object value, int signal_p) | |||
| 3466 | 3468 | ||
| 3467 | xassert (STRINGP (value)); | 3469 | xassert (STRINGP (value)); |
| 3468 | 3470 | ||
| 3469 | if (xstrcasecmp (SDATA (value), "on") == 0 | 3471 | if (xstrcasecmp (SSDATA (value), "on") == 0 |
| 3470 | || xstrcasecmp (SDATA (value), "true") == 0) | 3472 | || xstrcasecmp (SSDATA (value), "true") == 0) |
| 3471 | result = Qt; | 3473 | result = Qt; |
| 3472 | else if (xstrcasecmp (SDATA (value), "off") == 0 | 3474 | else if (xstrcasecmp (SSDATA (value), "off") == 0 |
| 3473 | || xstrcasecmp (SDATA (value), "false") == 0) | 3475 | || xstrcasecmp (SSDATA (value), "false") == 0) |
| 3474 | result = Qnil; | 3476 | result = Qnil; |
| 3475 | else if (xstrcasecmp (SDATA (value), "unspecified") == 0) | 3477 | else if (xstrcasecmp (SSDATA (value), "unspecified") == 0) |
| 3476 | result = Qunspecified; | 3478 | result = Qunspecified; |
| 3477 | else if (signal_p) | 3479 | else if (signal_p) |
| 3478 | signal_error ("Invalid face attribute value from X resource", value); | 3480 | signal_error ("Invalid face attribute value from X resource", value); |
| @@ -3491,7 +3493,7 @@ DEFUN ("internal-set-lisp-face-attribute-from-resource", | |||
| 3491 | CHECK_SYMBOL (attr); | 3493 | CHECK_SYMBOL (attr); |
| 3492 | CHECK_STRING (value); | 3494 | CHECK_STRING (value); |
| 3493 | 3495 | ||
| 3494 | if (xstrcasecmp (SDATA (value), "unspecified") == 0) | 3496 | if (xstrcasecmp (SSDATA (value), "unspecified") == 0) |
| 3495 | value = Qunspecified; | 3497 | value = Qunspecified; |
| 3496 | else if (EQ (attr, QCheight)) | 3498 | else if (EQ (attr, QCheight)) |
| 3497 | { | 3499 | { |
| @@ -4051,10 +4053,10 @@ lface_same_font_attributes_p (Lisp_Object *lface1, Lisp_Object *lface2) | |||
| 4051 | { | 4053 | { |
| 4052 | xassert (lface_fully_specified_p (lface1) | 4054 | xassert (lface_fully_specified_p (lface1) |
| 4053 | && lface_fully_specified_p (lface2)); | 4055 | && lface_fully_specified_p (lface2)); |
| 4054 | return (xstrcasecmp (SDATA (lface1[LFACE_FAMILY_INDEX]), | 4056 | return (xstrcasecmp (SSDATA (lface1[LFACE_FAMILY_INDEX]), |
| 4055 | SDATA (lface2[LFACE_FAMILY_INDEX])) == 0 | 4057 | SSDATA (lface2[LFACE_FAMILY_INDEX])) == 0 |
| 4056 | && xstrcasecmp (SDATA (lface1[LFACE_FOUNDRY_INDEX]), | 4058 | && xstrcasecmp (SSDATA (lface1[LFACE_FOUNDRY_INDEX]), |
| 4057 | SDATA (lface2[LFACE_FOUNDRY_INDEX])) == 0 | 4059 | SSDATA (lface2[LFACE_FOUNDRY_INDEX])) == 0 |
| 4058 | && EQ (lface1[LFACE_HEIGHT_INDEX], lface2[LFACE_HEIGHT_INDEX]) | 4060 | && EQ (lface1[LFACE_HEIGHT_INDEX], lface2[LFACE_HEIGHT_INDEX]) |
| 4059 | && EQ (lface1[LFACE_SWIDTH_INDEX], lface2[LFACE_SWIDTH_INDEX]) | 4061 | && EQ (lface1[LFACE_SWIDTH_INDEX], lface2[LFACE_SWIDTH_INDEX]) |
| 4060 | && EQ (lface1[LFACE_WEIGHT_INDEX], lface2[LFACE_WEIGHT_INDEX]) | 4062 | && EQ (lface1[LFACE_WEIGHT_INDEX], lface2[LFACE_WEIGHT_INDEX]) |
| @@ -4063,8 +4065,8 @@ lface_same_font_attributes_p (Lisp_Object *lface1, Lisp_Object *lface2) | |||
| 4063 | && (EQ (lface1[LFACE_FONTSET_INDEX], lface2[LFACE_FONTSET_INDEX]) | 4065 | && (EQ (lface1[LFACE_FONTSET_INDEX], lface2[LFACE_FONTSET_INDEX]) |
| 4064 | || (STRINGP (lface1[LFACE_FONTSET_INDEX]) | 4066 | || (STRINGP (lface1[LFACE_FONTSET_INDEX]) |
| 4065 | && STRINGP (lface2[LFACE_FONTSET_INDEX]) | 4067 | && STRINGP (lface2[LFACE_FONTSET_INDEX]) |
| 4066 | && ! xstrcasecmp (SDATA (lface1[LFACE_FONTSET_INDEX]), | 4068 | && ! xstrcasecmp (SSDATA (lface1[LFACE_FONTSET_INDEX]), |
| 4067 | SDATA (lface2[LFACE_FONTSET_INDEX])))) | 4069 | SSDATA (lface2[LFACE_FONTSET_INDEX])))) |
| 4068 | ); | 4070 | ); |
| 4069 | } | 4071 | } |
| 4070 | 4072 | ||