aboutsummaryrefslogtreecommitdiffstats
path: root/src/xfaces.c
diff options
context:
space:
mode:
authorPaul Eggert2011-02-05 02:20:15 -0800
committerPaul Eggert2011-02-05 02:20:15 -0800
commit25a48bd06bd5979d201cddde99e2dec1eb54c184 (patch)
treeaef22df016ceb89400520afb0a2a323ec9dc43f1 /src/xfaces.c
parentd154c079dd429eb5b641139152e7714bfddca519 (diff)
downloademacs-25a48bd06bd5979d201cddde99e2dec1eb54c184.tar.gz
emacs-25a48bd06bd5979d201cddde99e2dec1eb54c184.zip
xstrcasecmp: conform to C89 pointer rules
Diffstat (limited to 'src/xfaces.c')
-rw-r--r--src/xfaces.c32
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
718int 718int
719xstrcasecmp (const unsigned char *s1, const unsigned char *s2) 719xstrcasecmp (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