]> git.eshelyaron.com Git - emacs.git/commitdiff
(Fstring_bytes): New function.
authorRichard M. Stallman <rms@gnu.org>
Sun, 8 Feb 1998 20:58:53 +0000 (20:58 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sun, 8 Feb 1998 20:58:53 +0000 (20:58 +0000)
(syms_of_fns): defsubr it.

src/fns.c

index bb323f765f771b52acb9bd4253b9fdddfd6cc586..bc14b2800029c4cfb3f10ae3f735828804e48314 100644 (file)
--- a/src/fns.c
+++ b/src/fns.c
@@ -179,6 +179,15 @@ which is at least the number of distinct elements.")
   return length;
 }
 
+DEFUN ("string-bytes", Fstring_bytes, Sstring_bytes, 1, 1, 0,
+  "Return the number of bytes in STRING.\n\
+If STRING is a multibyte string, this is greater than the length of STRING.")
+  (string)
+{
+  CHECK_STRING (string, 1);
+  return make_number (XSTRING (string)->size_byte);
+}
+
 DEFUN ("string-equal", Fstring_equal, Sstring_equal, 2, 2, 0,
   "Return t if two strings have identical contents.\n\
 Case is significant, but text properties are ignored.\n\
@@ -2541,6 +2550,7 @@ invoked by mouse clicks and mouse menu items.");
   defsubr (&Srandom);
   defsubr (&Slength);
   defsubr (&Ssafe_length);
+  defsubr (&Sstring_bytes);
   defsubr (&Sstring_equal);
   defsubr (&Sstring_lessp);
   defsubr (&Sappend);