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
master
David Lawrence Ramsey 2005-06-12 15:24:36 +00:00
parent c00f658026
commit 3db0dc3d8d
3 changed files with 6 additions and 4 deletions

View File

@ -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

View File

@ -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';
}

View File

@ -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