aboutsummaryrefslogtreecommitdiffstats
path: root/src/fontset.c
diff options
context:
space:
mode:
authorPaul Eggert2011-01-22 18:56:06 -0800
committerPaul Eggert2011-01-22 18:56:06 -0800
commit51b59d794fe1d4a82fcd842b478657cc93f91595 (patch)
tree25e57573403a13f3fe70934b40bf38c0190fd5ed /src/fontset.c
parent9e928ac989c824c376b1ab576a6da69cd86b12c6 (diff)
downloademacs-51b59d794fe1d4a82fcd842b478657cc93f91595.tar.gz
emacs-51b59d794fe1d4a82fcd842b478657cc93f91595.zip
Promote SSDATA macro from gtkutil.c and xsmfns.c to lisp.h.
Diffstat (limited to 'src/fontset.c')
-rw-r--r--src/fontset.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/fontset.c b/src/fontset.c
index be8ff1bd0eb..41a8a567a9a 100644
--- a/src/fontset.c
+++ b/src/fontset.c
@@ -1049,7 +1049,7 @@ make_fontset_for_ascii_face (FRAME_PTR f, int base_fontset_id, struct face *face
1049 the corresponding regular expression. */ 1049 the corresponding regular expression. */
1050static Lisp_Object Vcached_fontset_data; 1050static Lisp_Object Vcached_fontset_data;
1051 1051
1052#define CACHED_FONTSET_NAME ((char *) SDATA (XCAR (Vcached_fontset_data))) 1052#define CACHED_FONTSET_NAME SSDATA (XCAR (Vcached_fontset_data))
1053#define CACHED_FONTSET_REGEX (XCDR (Vcached_fontset_data)) 1053#define CACHED_FONTSET_REGEX (XCDR (Vcached_fontset_data))
1054 1054
1055/* If fontset name PATTERN contains any wild card, return regular 1055/* If fontset name PATTERN contains any wild card, return regular
@@ -1058,13 +1058,13 @@ static Lisp_Object Vcached_fontset_data;
1058static Lisp_Object 1058static Lisp_Object
1059fontset_pattern_regexp (Lisp_Object pattern) 1059fontset_pattern_regexp (Lisp_Object pattern)
1060{ 1060{
1061 if (!strchr ((char *) SDATA (pattern), '*') 1061 if (!strchr (SSDATA (pattern), '*')
1062 && !strchr ((char *) SDATA (pattern), '?')) 1062 && !strchr (SSDATA (pattern), '?'))
1063 /* PATTERN does not contain any wild cards. */ 1063 /* PATTERN does not contain any wild cards. */
1064 return Qnil; 1064 return Qnil;
1065 1065
1066 if (!CONSP (Vcached_fontset_data) 1066 if (!CONSP (Vcached_fontset_data)
1067 || strcmp ((char *) SDATA (pattern), CACHED_FONTSET_NAME)) 1067 || strcmp (SSDATA (pattern), CACHED_FONTSET_NAME))
1068 { 1068 {
1069 /* We must at first update the cached data. */ 1069 /* We must at first update the cached data. */
1070 unsigned char *regex, *p0, *p1; 1070 unsigned char *regex, *p0, *p1;
@@ -1115,7 +1115,7 @@ fontset_pattern_regexp (Lisp_Object pattern)
1115 *p1++ = '$'; 1115 *p1++ = '$';
1116 *p1++ = 0; 1116 *p1++ = 0;
1117 1117
1118 Vcached_fontset_data = Fcons (build_string ((char *) SDATA (pattern)), 1118 Vcached_fontset_data = Fcons (build_string (SSDATA (pattern)),
1119 build_string ((char *) regex)); 1119 build_string ((char *) regex));
1120 } 1120 }
1121 1121
@@ -1225,7 +1225,7 @@ list_fontsets (FRAME_PTR f, Lisp_Object pattern, int size)
1225 1225
1226 if (STRINGP (regexp) 1226 if (STRINGP (regexp)
1227 ? (fast_string_match (regexp, name) < 0) 1227 ? (fast_string_match (regexp, name) < 0)
1228 : strcmp ((char *) SDATA (pattern), (char *) SDATA (name))) 1228 : strcmp (SSDATA (pattern), SSDATA (name)))
1229 continue; 1229 continue;
1230 1230
1231 val = Fcons (Fcopy_sequence (FONTSET_NAME (fontset)), val); 1231 val = Fcons (Fcopy_sequence (FONTSET_NAME (fontset)), val);
@@ -1651,10 +1651,10 @@ FONT-SPEC is a vector, a cons, or a string. See the documentation of
1651 char xlfd[256]; 1651 char xlfd[256];
1652 int len; 1652 int len;
1653 1653
1654 if (font_parse_xlfd ((char *) SDATA (name), font_spec) < 0) 1654 if (font_parse_xlfd (SSDATA (name), font_spec) < 0)
1655 error ("Fontset name must be in XLFD format"); 1655 error ("Fontset name must be in XLFD format");
1656 short_name = AREF (font_spec, FONT_REGISTRY_INDEX); 1656 short_name = AREF (font_spec, FONT_REGISTRY_INDEX);
1657 if (strncmp ((char *) SDATA (SYMBOL_NAME (short_name)), "fontset-", 8) 1657 if (strncmp (SSDATA (SYMBOL_NAME (short_name)), "fontset-", 8)
1658 || SBYTES (SYMBOL_NAME (short_name)) < 9) 1658 || SBYTES (SYMBOL_NAME (short_name)) < 9)
1659 error ("Registry field of fontset name must be \"fontset-*\""); 1659 error ("Registry field of fontset name must be \"fontset-*\"");
1660 Vfontset_alias_alist = Fcons (Fcons (name, SYMBOL_NAME (short_name)), 1660 Vfontset_alias_alist = Fcons (Fcons (name, SYMBOL_NAME (short_name)),