Mercurial > emacs
changeset 46369:dd1d3b1d0053
(SMBP): Deleted. All uses changed to STRING_MULTIBYTE.
(STRING_SET_UNIBYTE): New macro.
(SET_STRING_BYTES): Deleted. Callers (all of which supplied a length of -1)
changed to use STRING_SET_UNIBYTE.
author | Ken Raeburn <raeburn@raeburn.org> |
---|---|
date | Sun, 14 Jul 2002 23:54:05 +0000 |
parents | 0b55cf135919 |
children | 40db0673e6f0 |
files | src/lisp.h |
diffstat | 1 files changed, 5 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lisp.h Sun Jul 14 22:52:48 2002 +0000 +++ b/src/lisp.h Sun Jul 14 23:54:05 2002 +0000 @@ -545,7 +545,6 @@ #define SDATA(string) XSTRING (string)->data #define SCHARS(string) XSTRING (string)->size #define SBYTES(string) STRING_BYTES (XSTRING (string)) -#define SMBP(string) STRING_MULTIBYTE (string) /* Basic data type for use of intervals. See the macros in intervals.h. */ @@ -681,8 +680,11 @@ #endif /* not GC_CHECK_STRING_BYTES */ -/* Set the length in bytes of STR. */ -#define SET_STRING_BYTES(STR, SIZE) ((STR)->size_byte = (SIZE)) +/* Mark STR as a unibyte string. */ +#define STRING_SET_UNIBYTE(STR) (XSTRING (STR)->size_byte = -1) + +/* Get text properties. */ +#define STRING_INTERVALS(STR) (XSTRING (STR)->intervals) /* In a string or vector, the sign bit of the `size' is the gc mark bit */