Mercurial > emacs
diff src/font.c @ 112434:9de5a68b57e1
Promote SSDATA macro from gtkutil.c and xsmfns.c to lisp.h.
author | Paul Eggert <eggert@cs.ucla.edu> |
---|---|
date | Sat, 22 Jan 2011 18:56:06 -0800 |
parents | 42e22c4f06b7 |
children |
line wrap: on
line diff
--- a/src/font.c Sat Jan 22 17:09:09 2011 -0800 +++ b/src/font.c Sat Jan 22 18:56:06 2011 -0800 @@ -1190,7 +1190,7 @@ if (SYMBOLP (val)) val = SYMBOL_NAME (val); if (j == XLFD_REGISTRY_INDEX - && ! strchr ((char *) SDATA (val), '-')) + && ! strchr (SSDATA (val), '-')) { /* Change "jisx0208*" and "jisx0208" to "jisx0208*-*". */ if (SDATA (val)[SBYTES (val) - 1] == '*') @@ -1207,7 +1207,7 @@ } } else - f[j] = (char *) SDATA (val), len += SBYTES (val) + 1; + f[j] = SSDATA (val), len += SBYTES (val) + 1; } } @@ -1220,7 +1220,7 @@ else { val = SYMBOL_NAME (val); - f[j] = (char *) SDATA (val), len += SBYTES (val) + 1; + f[j] = SSDATA (val), len += SBYTES (val) + 1; } } @@ -1703,7 +1703,7 @@ { CHECK_STRING (family); len = SBYTES (family); - p0 = (char *) SDATA (family); + p0 = SSDATA (family); p1 = strchr (p0, '-'); if (p1) { @@ -1722,7 +1722,7 @@ /* Convert "XXX" and "XXX*" to "XXX*-*". */ CHECK_STRING (registry); len = SBYTES (registry); - p0 = (char *) SDATA (registry); + p0 = SSDATA (registry); p1 = strchr (p0, '-'); if (! p1) { @@ -1855,7 +1855,7 @@ otf = XSAVE_VALUE (XCDR (val))->pointer; else { - otf = STRINGP (file) ? OTF_open ((char *) SDATA (file)) : NULL; + otf = STRINGP (file) ? OTF_open (SSDATA (file)) : NULL; val = make_save_value (otf, 0); otf_list = Fcons (Fcons (file, val), otf_list); } @@ -3000,7 +3000,7 @@ Lisp_Object spec = Ffont_spec (0, NULL); CHECK_STRING (font_name); - if (font_parse_name ((char *) SDATA (font_name), spec) == -1) + if (font_parse_name (SSDATA (font_name), spec) == -1) return Qnil; font_put_extra (spec, QCname, font_name); font_put_extra (spec, QCuser_spec, font_name); @@ -3158,7 +3158,7 @@ else if (STRINGP (attrs[LFACE_FOUNDRY_INDEX])) { val = attrs[LFACE_FOUNDRY_INDEX]; - foundry[0] = font_intern_prop ((char *) SDATA (val), SBYTES (val), 1); + foundry[0] = font_intern_prop (SSDATA (val), SBYTES (val), 1); foundry[1] = Qnil; foundry[2] = null_vector; } @@ -3189,7 +3189,7 @@ if (NILP (val) && STRINGP (attrs[LFACE_FAMILY_INDEX])) { val = attrs[LFACE_FAMILY_INDEX]; - val = font_intern_prop ((char *) SDATA (val), SBYTES (val), 1); + val = font_intern_prop (SSDATA (val), SBYTES (val), 1); } if (NILP (val)) { @@ -3620,7 +3620,7 @@ if (strcmp (boolean_properties[i], keystr) == 0) { const char *str = INTEGERP (val) ? (XINT (val) ? "true" : "false") - : SYMBOLP (val) ? (const char *) SDATA (SYMBOL_NAME (val)) + : SYMBOLP (val) ? SSDATA (SYMBOL_NAME (val)) : "true"; if (strcmp ("false", str) == 0 || strcmp ("False", str) == 0 @@ -3890,7 +3890,7 @@ if (EQ (key, QCname)) { CHECK_STRING (val); - font_parse_name ((char *) SDATA (val), spec); + font_parse_name (SSDATA (val), spec); font_put_extra (spec, key, val); } else @@ -4250,7 +4250,7 @@ { if (NILP (fold_wildcards)) return font_name; - strcpy (name, (char *) SDATA (font_name)); + strcpy (name, SSDATA (font_name)); goto done; } pixel_size = XFONT_OBJECT (font)->pixel_size; @@ -4913,7 +4913,7 @@ if (fontset >= 0) name = fontset_ascii (fontset); - font_object = font_open_by_name (f, (char *) SDATA (name)); + font_object = font_open_by_name (f, SSDATA (name)); } else if (FONT_OBJECT_P (name)) font_object = name; @@ -4991,7 +4991,7 @@ return; if (STRINGP (AREF (Vfont_log_deferred, 0))) { - char *str = (char *) SDATA (AREF (Vfont_log_deferred, 0)); + char *str = SSDATA (AREF (Vfont_log_deferred, 0)); ASET (Vfont_log_deferred, 0, Qnil); font_add_log (str, AREF (Vfont_log_deferred, 1), @@ -5269,4 +5269,3 @@ { Vfont_log = egetenv ("EMACS_FONT_LOG") ? Qnil : Qt; } -