diff src/editfns.c @ 23166:6072f28afec9

(Ftranspose_regions): Use BYTE_POS_ADDR to get an address in buffer from byte-position.
author Kenichi Handa <handa@m17n.org>
date Wed, 02 Sep 1998 04:51:42 +0000
parents 1c8e0e09aea1
children 0d3baa5514b7
line wrap: on
line diff
--- a/src/editfns.c	Tue Sep 01 17:42:01 1998 +0000
+++ b/src/editfns.c	Wed Sep 02 04:51:42 1998 +0000
@@ -2985,8 +2985,8 @@
 	  /* Don't precompute these addresses.  We have to compute them
 	     at the last minute, because the relocating allocator might
 	     have moved the buffer around during the xmalloc.  */
-	  start1_addr = BUF_CHAR_ADDRESS (current_buffer, start1_byte);
-	  start2_addr = BUF_CHAR_ADDRESS (current_buffer, start2_byte);
+	  start1_addr = BYTE_POS_ADDR (start1_byte);
+	  start2_addr = BYTE_POS_ADDR (start2_byte);
 
           bcopy (start2_addr, temp, len2_byte);
           bcopy (start1_addr, start1_addr + len2_byte, len1_byte);
@@ -3001,8 +3001,8 @@
 	    temp = (unsigned char *) xmalloc (len1_byte);
 	  else
 	    temp = (unsigned char *) alloca (len1_byte);
-	  start1_addr = BUF_CHAR_ADDRESS (current_buffer, start1_byte);
-	  start2_addr = BUF_CHAR_ADDRESS (current_buffer, start2_byte);
+	  start1_addr = BYTE_POS_ADDR (start1_byte);
+	  start2_addr = BYTE_POS_ADDR (start2_byte);
           bcopy (start1_addr, temp, len1_byte);
           bcopy (start2_addr, start1_addr, len2_byte);
           bcopy (temp, start1_addr + len2_byte, len1_byte);
@@ -3041,8 +3041,8 @@
 	    temp = (unsigned char *) xmalloc (len1_byte);
 	  else
 	    temp = (unsigned char *) alloca (len1_byte);
-	  start1_addr = BUF_CHAR_ADDRESS (current_buffer, start1_byte);
-	  start2_addr = BUF_CHAR_ADDRESS (current_buffer, start2_byte);
+	  start1_addr = BYTE_POS_ADDR (start1_byte);
+	  start2_addr = BYTE_POS_ADDR (start2_byte);
           bcopy (start1_addr, temp, len1_byte);
           bcopy (start2_addr, start1_addr, len2_byte);
           bcopy (temp, start2_addr, len1_byte);
@@ -3074,8 +3074,8 @@
 	    temp = (unsigned char *) xmalloc (len2_byte);
 	  else
 	    temp = (unsigned char *) alloca (len2_byte);
-	  start1_addr = BUF_CHAR_ADDRESS (current_buffer, start1_byte);
-	  start2_addr = BUF_CHAR_ADDRESS (current_buffer, start2_byte);
+	  start1_addr = BYTE_POS_ADDR (start1_byte);
+	  start2_addr = BYTE_POS_ADDR (start2_byte);
           bcopy (start2_addr, temp, len2_byte);
           bcopy (start1_addr, start1_addr + len_mid + len2_byte, len1_byte);
           safe_bcopy (start1_addr + len1_byte, start1_addr + len2_byte, len_mid);
@@ -3110,8 +3110,8 @@
 	    temp = (unsigned char *) xmalloc (len1_byte);
 	  else
 	    temp = (unsigned char *) alloca (len1_byte);
-	  start1_addr = BUF_CHAR_ADDRESS (current_buffer, start1_byte);
-	  start2_addr = BUF_CHAR_ADDRESS (current_buffer, start2_byte);
+	  start1_addr = BYTE_POS_ADDR (start1_byte);
+	  start2_addr = BYTE_POS_ADDR (start2_byte);
           bcopy (start1_addr, temp, len1_byte);
           bcopy (start2_addr, start1_addr, len2_byte);
           bcopy (start1_addr + len1_byte, start1_addr + len2_byte, len_mid);