diff src/database.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/database.c	Mon Aug 13 08:48:18 2007 +0200
+++ b/src/database.c	Mon Aug 13 08:48:42 2007 +0200
@@ -138,7 +138,7 @@
       subtype = dbase->funcs->get_subtype (dbase);
       
       sprintf (buf, "#<database %s (%s/%s/%s) 0x%x>",
-	       string_data (XSTRING (dbase->fname)), type, subtype, perms,
+	       XSTRING_DATA (dbase->fname), type, subtype, perms,
 	       dbase->header.uid);
       write_c_string (buf, printcharfun);
     }
@@ -264,8 +264,8 @@
 {
   datum keydatum, valdatum;
   DBM *handle = (DBM *)db->db_handle;
-  keydatum.dptr = (char *) string_data (XSTRING (key));
-  keydatum.dsize = string_length (XSTRING (key));
+  keydatum.dptr = (char *) XSTRING_DATA (key);
+  keydatum.dsize = XSTRING_LENGTH (key);
   valdatum = dbm_fetch (handle, keydatum);
 
   return (valdatum.dptr
@@ -282,10 +282,10 @@
   DBM *handle = (DBM *)db->db_handle;
   datum keydatum, valdatum;
   
-  valdatum.dptr = (char *) string_data (XSTRING (val));
-  valdatum.dsize = string_length (XSTRING (val));
-  keydatum.dptr = (char *) string_data (XSTRING (key));
-  keydatum.dsize = string_length (XSTRING (key));
+  valdatum.dptr = (char *) XSTRING_DATA (val);
+  valdatum.dsize = XSTRING_LENGTH (val);
+  keydatum.dptr = (char *) XSTRING_DATA (key);
+  keydatum.dsize = XSTRING_LENGTH (key);
 
   return (!dbm_store (handle, keydatum, valdatum,
 		      (NILP (replace)) ? DBM_INSERT : DBM_REPLACE));
@@ -295,8 +295,8 @@
 dbm_remove (struct database_struct *db, Lisp_Object key)
 {
   datum keydatum;
-  keydatum.dptr = (char *) string_data (XSTRING (key));
-  keydatum.dsize = string_length (XSTRING (key));
+  keydatum.dptr = (char *) XSTRING_DATA (key);
+  keydatum.dsize = XSTRING_LENGTH (key);
   return (dbm_delete (db->db_handle, keydatum));
 }
 
@@ -423,8 +423,8 @@
   DB *dbp = (DB *) db->db_handle;
   int status = 0;
 
-  keydatum.data = string_data (XSTRING (key));
-  keydatum.size = string_length (XSTRING (key));
+  keydatum.data = XSTRING_DATA (key);
+  keydatum.size = XSTRING_LENGTH (key);
   
   status = dbp->get (dbp, &keydatum, &valdatum, 0);
 
@@ -445,10 +445,10 @@
   DB *dbp = (DB *) db->db_handle;
   int status = 0;
 
-  keydatum.data = string_data (XSTRING (key));
-  keydatum.size = string_length (XSTRING (key));
-  valdatum.data = string_data (XSTRING (val));
-  valdatum.size = string_length (XSTRING (val));
+  keydatum.data = XSTRING_DATA   (key);
+  keydatum.size = XSTRING_LENGTH (key);
+  valdatum.data = XSTRING_DATA   (val);
+  valdatum.size = XSTRING_LENGTH (val);
   status = dbp->put (dbp, &keydatum, &valdatum, NILP (replace)
 		     ? R_NOOVERWRITE : 0);
   db->errno = (status == 1) ? -1 : errno;
@@ -462,8 +462,8 @@
   DB *dbp = (DB *) db->db_handle;
   int status;
 
-  keydatum.data = string_data (XSTRING (key));
-  keydatum.size = string_length (XSTRING (key));
+  keydatum.data = XSTRING_DATA   (key);
+  keydatum.size = XSTRING_LENGTH (key);
   
   status = dbp->del (dbp, &keydatum, 0);
   if (!status)
@@ -563,7 +563,7 @@
     {
       char *acc;
       CHECK_STRING (ackcess);
-      acc = (char *) string_data (XSTRING (ackcess));
+      acc = (char *) XSTRING_DATA (ackcess);
       
       if (strchr (acc, '+'))
 	accessmask |= O_CREAT;
@@ -615,7 +615,7 @@
   return (Qnil);
 
  db_done:
-  db = funcblock->open_file ((char *) string_data (XSTRING (file)), subtype,
+  db = funcblock->open_file ((char *) XSTRING_DATA (file), subtype,
 			     accessmask, modemask);
   
   if (!db)