commit 3db0dc3d8d95324b7c2da84ba15f633f911124fc
parent c00f6580267374c290b78b24a4dcaa20a6afb64e
Author: David Lawrence Ramsey <pooka109@gmail.com>
Date: Sun, 12 Jun 2005 15:24:36 +0000
add macro charset(), a wrapper that calls memset(), and use it in
resize_variables()
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2627 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
Diffstat:
3 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/ChangeLog b/ChangeLog
@@ -119,8 +119,7 @@ CVS code -
- If the current filestruct's been partitioned, unpartition it
before saving the associated file. (DLR)
resize_variables()
- - Use sizeof(char) in the memset() that initializes hblank
- instead of assuming that the size of a char is 1. (DLR)
+ - Use charset() instead of memset() to initialize hblank. (DLR)
copy_filestruct()
- Rename variable prev to copy to avoid confusion. (DLR)
print1opt_full()
@@ -142,6 +141,8 @@ CVS code -
disable_extended_input()
- Disable extended output processing as well as extended input
processing, and rename to disable_extended_io(). (DLR)
+- nano.h:
+ - Add macro charset(), a wrapper that calls memset(). (DLR)
- rcfile.c:
color_to_int()
- Since colorname's being NULL is handled elsewhere now, assert
diff --git a/src/nano.c b/src/nano.c
@@ -212,7 +212,7 @@ void resize_variables(void)
#endif
hblank = charealloc(hblank, COLS + 1);
- memset(hblank, ' ', COLS * sizeof(char));
+ charset(hblank, ' ', COLS);
hblank[COLS] = '\0';
}
diff --git a/src/nano.h b/src/nano.h
@@ -45,11 +45,12 @@
#define ISSET(bit) ((flags & bit) != 0)
#define TOGGLE(bit) flags ^= bit
-/* Macros for character allocation. */
+/* Macros for character allocation, etc. */
#define charalloc(howmuch) (char *)nmalloc((howmuch) * sizeof(char))
#define charealloc(ptr, howmuch) (char *)nrealloc(ptr, (howmuch) * sizeof(char))
#define charmove(dest, src, n) memmove(dest, src, (n) * sizeof(char))
#define charcpy(dest, src, n) memcpy(dest, src, (n) * sizeof(char))
+#define charset(dest, src, n) memset(dest, src, (n) * sizeof(char))
/* Other macros. */
#ifdef BROKEN_REGEXEC