summaryrefslogtreecommitdiff
path: root/src/casefiddle.c
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@raeburn.org>2002-07-15 00:01:34 +0000
committerKen Raeburn <raeburn@raeburn.org>2002-07-15 00:01:34 +0000
commitd5db40779d7505244d37476b4f046641f07eea2b (patch)
tree5c8bf4dad41639287e722cb7cbdc0709e47a9e53 /src/casefiddle.c
parent491c2516d32fa8b9ba9422ec142c8925dd82af00 (diff)
downloademacs-d5db40779d7505244d37476b4f046641f07eea2b.tar.gz
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/casefiddle.c')
-rw-r--r--src/casefiddle.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/casefiddle.c b/src/casefiddle.c
index c449547bf1d..78c3bb2e8c7 100644
--- a/src/casefiddle.c
+++ b/src/casefiddle.c
@@ -68,12 +68,12 @@ casify_object (flag, obj)
int multibyte = STRING_MULTIBYTE (obj);
obj = Fcopy_sequence (obj);
- len = STRING_BYTES (XSTRING (obj));
+ len = SBYTES (obj);
/* Scan all single-byte characters from start of string. */
for (i = 0; i < len;)
{
- c = XSTRING (obj)->data[i];
+ c = SREF (obj, i);
if (multibyte && c >= 0x80)
/* A multibyte character can't be handled in this
@@ -90,7 +90,7 @@ casify_object (flag, obj)
: ! SINGLE_BYTE_CHAR_P (c))
break;
- XSTRING (obj)->data[i] = c;
+ SREF (obj, i) = c;
if ((int) flag >= (int) CASE_CAPITALIZE)
inword = SYNTAX (c) == Sword;
i++;
@@ -107,12 +107,12 @@ casify_object (flag, obj)
= (char *) alloca ((len - i) * MAX_MULTIBYTE_LENGTH + i);
/* Copy data already handled. */
- bcopy (XSTRING (obj)->data, buf, i);
+ bcopy (SDATA (obj), buf, i);
/* From now on, I counts bytes. */
while (i < len)
{
- c = STRING_CHAR_AND_LENGTH (XSTRING (obj)->data + i,
+ c = STRING_CHAR_AND_LENGTH (SDATA (obj) + i,
len - i, fromlen);
if (inword && flag != CASE_CAPITALIZE_UP)
c = DOWNCASE (c);
@@ -124,7 +124,7 @@ casify_object (flag, obj)
if ((int) flag >= (int) CASE_CAPITALIZE)
inword = SYNTAX (c) == Sword;
}
- obj = make_multibyte_string (buf, XSTRING (obj)->size,
+ obj = make_multibyte_string (buf, SCHARS (obj),
j_byte);
}
return obj;