diff options
| author | Ken Raeburn | 2002-07-15 00:01:34 +0000 |
|---|---|---|
| committer | Ken Raeburn | 2002-07-15 00:01:34 +0000 |
| commit | d5db40779d7505244d37476b4f046641f07eea2b (patch) | |
| tree | 5c8bf4dad41639287e722cb7cbdc0709e47a9e53 /src/fontset.c | |
| parent | 491c2516d32fa8b9ba9422ec142c8925dd82af00 (diff) | |
| download | emacs-d5db40779d7505244d37476b4f046641f07eea2b.tar.gz emacs-d5db40779d7505244d37476b4f046641f07eea2b.zip | |
Most uses of XSTRING combined with STRING_BYTES or indirection changed to
SCHARS, SBYTES, STRING_INTERVALS, SREF, SDATA; explicit size_byte references
left unchanged for now.
Diffstat (limited to 'src/fontset.c')
| -rw-r--r-- | src/fontset.c | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/src/fontset.c b/src/fontset.c index f2df1c63774..a69ae807af6 100644 --- a/src/fontset.c +++ b/src/fontset.c | |||
| @@ -370,7 +370,7 @@ font_family_registry (fontname, force) | |||
| 370 | int force; | 370 | int force; |
| 371 | { | 371 | { |
| 372 | Lisp_Object family, registry; | 372 | Lisp_Object family, registry; |
| 373 | char *p = XSTRING (fontname)->data; | 373 | char *p = SDATA (fontname); |
| 374 | char *sep[15]; | 374 | char *sep[15]; |
| 375 | int i = 0; | 375 | int i = 0; |
| 376 | 376 | ||
| @@ -557,7 +557,7 @@ fontset_font_pattern (f, id, c) | |||
| 557 | font name. */ | 557 | font name. */ |
| 558 | elt = XCDR (elt); | 558 | elt = XCDR (elt); |
| 559 | xassert (STRINGP (elt)); | 559 | xassert (STRINGP (elt)); |
| 560 | fontp = FS_LOAD_FONT (f, c, XSTRING (elt)->data, -1); | 560 | fontp = FS_LOAD_FONT (f, c, SDATA (elt), -1); |
| 561 | if (!fontp) | 561 | if (!fontp) |
| 562 | return Qnil; | 562 | return Qnil; |
| 563 | 563 | ||
| @@ -616,7 +616,7 @@ fs_load_font (f, c, fontname, id, face) | |||
| 616 | if (!fontname && charset == CHARSET_ASCII) | 616 | if (!fontname && charset == CHARSET_ASCII) |
| 617 | { | 617 | { |
| 618 | elt = FONTSET_ASCII (fontset); | 618 | elt = FONTSET_ASCII (fontset); |
| 619 | fontname = XSTRING (XCDR (elt))->data; | 619 | fontname = SDATA (XCDR (elt)); |
| 620 | } | 620 | } |
| 621 | } | 621 | } |
| 622 | 622 | ||
| @@ -705,7 +705,7 @@ fs_load_font (f, c, fontname, id, face) | |||
| 705 | the corresponding regular expression. */ | 705 | the corresponding regular expression. */ |
| 706 | static Lisp_Object Vcached_fontset_data; | 706 | static Lisp_Object Vcached_fontset_data; |
| 707 | 707 | ||
| 708 | #define CACHED_FONTSET_NAME (XSTRING (XCAR (Vcached_fontset_data))->data) | 708 | #define CACHED_FONTSET_NAME (SDATA (XCAR (Vcached_fontset_data))) |
| 709 | #define CACHED_FONTSET_REGEX (XCDR (Vcached_fontset_data)) | 709 | #define CACHED_FONTSET_REGEX (XCDR (Vcached_fontset_data)) |
| 710 | 710 | ||
| 711 | /* If fontset name PATTERN contains any wild card, return regular | 711 | /* If fontset name PATTERN contains any wild card, return regular |
| @@ -715,21 +715,21 @@ static Lisp_Object | |||
| 715 | fontset_pattern_regexp (pattern) | 715 | fontset_pattern_regexp (pattern) |
| 716 | Lisp_Object pattern; | 716 | Lisp_Object pattern; |
| 717 | { | 717 | { |
| 718 | if (!index (XSTRING (pattern)->data, '*') | 718 | if (!index (SDATA (pattern), '*') |
| 719 | && !index (XSTRING (pattern)->data, '?')) | 719 | && !index (SDATA (pattern), '?')) |
| 720 | /* PATTERN does not contain any wild cards. */ | 720 | /* PATTERN does not contain any wild cards. */ |
| 721 | return Qnil; | 721 | return Qnil; |
| 722 | 722 | ||
| 723 | if (!CONSP (Vcached_fontset_data) | 723 | if (!CONSP (Vcached_fontset_data) |
| 724 | || strcmp (XSTRING (pattern)->data, CACHED_FONTSET_NAME)) | 724 | || strcmp (SDATA (pattern), CACHED_FONTSET_NAME)) |
| 725 | { | 725 | { |
| 726 | /* We must at first update the cached data. */ | 726 | /* We must at first update the cached data. */ |
| 727 | char *regex = (char *) alloca (XSTRING (pattern)->size * 2 + 3); | 727 | char *regex = (char *) alloca (SCHARS (pattern) * 2 + 3); |
| 728 | char *p0, *p1 = regex; | 728 | char *p0, *p1 = regex; |
| 729 | 729 | ||
| 730 | /* Convert "*" to ".*", "?" to ".". */ | 730 | /* Convert "*" to ".*", "?" to ".". */ |
| 731 | *p1++ = '^'; | 731 | *p1++ = '^'; |
| 732 | for (p0 = (char *) XSTRING (pattern)->data; *p0; p0++) | 732 | for (p0 = (char *) SDATA (pattern); *p0; p0++) |
| 733 | { | 733 | { |
| 734 | if (*p0 == '*') | 734 | if (*p0 == '*') |
| 735 | { | 735 | { |
| @@ -744,7 +744,7 @@ fontset_pattern_regexp (pattern) | |||
| 744 | *p1++ = '$'; | 744 | *p1++ = '$'; |
| 745 | *p1++ = 0; | 745 | *p1++ = 0; |
| 746 | 746 | ||
| 747 | Vcached_fontset_data = Fcons (build_string (XSTRING (pattern)->data), | 747 | Vcached_fontset_data = Fcons (build_string (SDATA (pattern)), |
| 748 | build_string (regex)); | 748 | build_string (regex)); |
| 749 | } | 749 | } |
| 750 | 750 | ||
| @@ -789,10 +789,10 @@ fs_query_fontset (name, regexpp) | |||
| 789 | || !BASE_FONTSET_P (fontset)) | 789 | || !BASE_FONTSET_P (fontset)) |
| 790 | continue; | 790 | continue; |
| 791 | 791 | ||
| 792 | this_name = XSTRING (FONTSET_NAME (fontset))->data; | 792 | this_name = SDATA (FONTSET_NAME (fontset)); |
| 793 | if (regexpp | 793 | if (regexpp |
| 794 | ? fast_c_string_match_ignore_case (name, this_name) >= 0 | 794 | ? fast_c_string_match_ignore_case (name, this_name) >= 0 |
| 795 | : !strcmp (XSTRING (name)->data, this_name)) | 795 | : !strcmp (SDATA (name), this_name)) |
| 796 | return i; | 796 | return i; |
| 797 | } | 797 | } |
| 798 | return -1; | 798 | return -1; |
| @@ -815,7 +815,7 @@ If REGEXPP is non-nil, PATTERN is a regular expression. */) | |||
| 815 | 815 | ||
| 816 | CHECK_STRING (pattern); | 816 | CHECK_STRING (pattern); |
| 817 | 817 | ||
| 818 | if (XSTRING (pattern)->size == 0) | 818 | if (SCHARS (pattern) == 0) |
| 819 | return Qnil; | 819 | return Qnil; |
| 820 | 820 | ||
| 821 | id = fs_query_fontset (pattern, !NILP (regexpp)); | 821 | id = fs_query_fontset (pattern, !NILP (regexpp)); |
| @@ -854,11 +854,11 @@ list_fontsets (f, pattern, size) | |||
| 854 | || !BASE_FONTSET_P (fontset) | 854 | || !BASE_FONTSET_P (fontset) |
| 855 | || !EQ (frame, FONTSET_FRAME (fontset))) | 855 | || !EQ (frame, FONTSET_FRAME (fontset))) |
| 856 | continue; | 856 | continue; |
| 857 | name = XSTRING (FONTSET_NAME (fontset))->data; | 857 | name = SDATA (FONTSET_NAME (fontset)); |
| 858 | 858 | ||
| 859 | if (!NILP (regexp) | 859 | if (!NILP (regexp) |
| 860 | ? (fast_c_string_match_ignore_case (regexp, name) < 0) | 860 | ? (fast_c_string_match_ignore_case (regexp, name) < 0) |
| 861 | : strcmp (XSTRING (pattern)->data, name)) | 861 | : strcmp (SDATA (pattern), name)) |
| 862 | continue; | 862 | continue; |
| 863 | 863 | ||
| 864 | if (size) | 864 | if (size) |
| @@ -892,7 +892,7 @@ FONTLIST is an alist of charsets vs corresponding font name patterns. */) | |||
| 892 | tem = Fquery_fontset (name, Qnil); | 892 | tem = Fquery_fontset (name, Qnil); |
| 893 | if (!NILP (tem)) | 893 | if (!NILP (tem)) |
| 894 | error ("Fontset `%s' matches the existing fontset `%s'", | 894 | error ("Fontset `%s' matches the existing fontset `%s'", |
| 895 | XSTRING (name)->data, XSTRING (tem)->data); | 895 | SDATA (name), SDATA (tem)); |
| 896 | 896 | ||
| 897 | /* Check the validity of FONTLIST while creating a template for | 897 | /* Check the validity of FONTLIST while creating a template for |
| 898 | fontset elements. */ | 898 | fontset elements. */ |
| @@ -969,7 +969,7 @@ check_fontset_name (name) | |||
| 969 | CHECK_STRING (name); | 969 | CHECK_STRING (name); |
| 970 | id = fs_query_fontset (name, 0); | 970 | id = fs_query_fontset (name, 0); |
| 971 | if (id < 0) | 971 | if (id < 0) |
| 972 | error ("Fontset `%s' does not exist", XSTRING (name)->data); | 972 | error ("Fontset `%s' does not exist", SDATA (name)); |
| 973 | return FONTSET_FROM_ID (id); | 973 | return FONTSET_FROM_ID (id); |
| 974 | } | 974 | } |
| 975 | 975 | ||
| @@ -1120,7 +1120,7 @@ If the named font is not yet loaded, return nil. */) | |||
| 1120 | if (!query_font_func) | 1120 | if (!query_font_func) |
| 1121 | error ("Font query function is not supported"); | 1121 | error ("Font query function is not supported"); |
| 1122 | 1122 | ||
| 1123 | fontp = (*query_font_func) (f, XSTRING (name)->data); | 1123 | fontp = (*query_font_func) (f, SDATA (name)); |
| 1124 | if (!fontp) | 1124 | if (!fontp) |
| 1125 | return Qnil; | 1125 | return Qnil; |
| 1126 | 1126 | ||
| @@ -1338,7 +1338,7 @@ If FRAME is omitted, it defaults to the currently selected frame. */) | |||
| 1338 | if (CONSP (elt)) | 1338 | if (CONSP (elt)) |
| 1339 | { | 1339 | { |
| 1340 | elt = XCAR (elt); | 1340 | elt = XCAR (elt); |
| 1341 | fontp = (*query_font_func) (f, XSTRING (elt)->data); | 1341 | fontp = (*query_font_func) (f, SDATA (elt)); |
| 1342 | } | 1342 | } |
| 1343 | val = Fmake_vector (make_number (3), val); | 1343 | val = Fmake_vector (make_number (3), val); |
| 1344 | AREF (val, 0) = fontp ? make_number (fontp->size) : make_number (0); | 1344 | AREF (val, 0) = fontp ? make_number (fontp->size) : make_number (0); |