diff src/editfns.c @ 14:9ee227acff29 r19-15b90

Import from CVS: tag r19-15b90
author cvs
date Mon, 13 Aug 2007 08:48:42 +0200
parents 376386a54a3c
children 859a2309aef8
line wrap: on
line diff
--- a/src/editfns.c	Mon Aug 13 08:48:18 2007 +0200
+++ b/src/editfns.c	Mon Aug 13 08:48:42 2007 +0200
@@ -132,7 +132,7 @@
 	 in select(), called from getpwnam(). */
       slow_down_interrupts ();
       pw = (struct passwd *)
-	getpwnam ((char *) string_data (XSTRING (Vuser_login_name)));
+	getpwnam ((char *) XSTRING_DATA (Vuser_login_name));
       speed_up_interrupts ();
     }
   
@@ -142,18 +142,17 @@
 				     FORMAT_OS);
   
 #ifdef AMPERSAND_FULL_NAME
-  p = string_data (XSTRING (Vuser_full_name));
+  p = XSTRING_DATA (Vuser_full_name);
   q = (Bufbyte *) strchr ((char *) p, '&');
   /* Substitute the login name for the &, upcasing the first character.  */
   if (q)
     {
       char *r = (char *)
-	alloca (strlen ((char *) p) +
-                string_length (XSTRING (Vuser_login_name)) + 1);
+	alloca (strlen ((char *) p) + XSTRING_LENGTH (Vuser_login_name) + 1);
       Charcount fullname_off = bytecount_to_charcount (p,  q - p);
       memcpy (r, p, q - p);
       r[q - p] = 0;
-      strcat (r, (char *) string_data (XSTRING (Vuser_login_name)));
+      strcat (r, (char *) XSTRING_DATA (Vuser_login_name));
       strcat (r, q + 1);
       Vuser_full_name = build_string (r);
       set_string_char (XSTRING (Vuser_full_name), fullname_off,
@@ -602,9 +601,7 @@
   Lisp_Object buffer;
 {
   struct buffer *b = decode_buffer (buffer, 1);
-  if (BUF_PT (b) == BUF_BEGV (b))
-    return Qt;
-  return Qnil;
+  return BUF_PT (b) == BUF_BEGV (b) ? Qt : Qnil;
 }
 
 DEFUN ("eobp", Feobp, Seobp, 0, 1, 0 /*
@@ -616,9 +613,7 @@
   Lisp_Object buffer;
 {
   struct buffer *b = decode_buffer (buffer, 1);
-  if (BUF_PT (b) == BUF_ZV (b))
-    return Qt;
-  return Qnil;
+  return BUF_PT (b) == BUF_ZV (b) ? Qt : Qnil;
 }
 
 int
@@ -794,16 +789,15 @@
 #ifdef AMPERSAND_FULL_NAME
   if (!NILP (tem))
     {
-      p = (char *) string_data (XSTRING (tem));
+      p = (char *) XSTRING_DATA (tem);
       q = strchr (p, '&');
       /* Substitute the login name for the &, upcasing the first character.  */
       if (q)
 	{
-	  char *r = (char *) alloca (strlen (p) +
-				     string_length (XSTRING (uname)) + 1);
+	  char *r = (char *) alloca (strlen (p) + XSTRING_LENGTH (uname) + 1);
 	  memcpy (r, p, q - p);
 	  r[q - p] = 0;
-	  strcat (r, (char *) string_data (XSTRING (uname)));
+	  strcat (r, (char *) XSTRING_DATA (uname));
 	  /* #### current_buffer dependency! */
 	  r[q - p] = UPCASE (current_buffer, r[q - p]);
 	  strcat (r, q + 1);
@@ -831,7 +825,7 @@
 char *
 get_system_name (void)
 {
-  return xstrdup ((char *) string_data (XSTRING (Vsystem_name)));
+  return xstrdup ((char *) XSTRING_DATA (Vsystem_name));
 }
 
 DEFUN ("emacs-pid", Femacs_pid, Semacs_pid, 0, 0, 0 /*
@@ -985,14 +979,14 @@
     error ("Invalid time specification");
 
   /* This is probably enough.  */
-  size = string_length (XSTRING (format_string)) * 6 + 50;
+  size = XSTRING_LENGTH (format_string) * 6 + 50;
 
   while (1)
     {
       char *buf = (char *) alloca (size);
       *buf = 1;
       if (emacs_strftime (buf, size,
-			  (CONST char *) string_data (XSTRING (format_string)),
+			  (CONST char *) XSTRING_DATA (format_string),
 			  localtime (&value))
 	  || !*buf)
 	return build_ext_string (buf, FORMAT_BINARY);
@@ -1100,7 +1094,7 @@
       char **oldenv = environ, **newenv;
       
       if (STRINGP (zone))
-	tzstring = (char *) string_data (XSTRING (zone));
+	tzstring = (char *) XSTRING_DATA (zone);
       else if (INTP (zone))
 	{
 	  int abszone = abs (XINT (zone));
@@ -1293,7 +1287,7 @@
   else
     {
       CHECK_STRING (tz);
-      tzstring = (char *) string_data (XSTRING (tz));
+      tzstring = (char *) XSTRING_DATA (tz);
     }
 
   set_time_zone_rule (tzstring);