12345678910111213141516171819202122232425 |
- /* $Header$ */
- /*
- * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
- * See the copyright notice in the ACK home directory, in the file "Copyright".
- */
- /* botch - write garbage over a chunk of memory, useful if you want
- to check if freed memory is used inappopriately.
- */
- #include <assert.h>
- #include "in_all.h"
- EXPORT
- botch(ptr, n)
- char *ptr;
- int n;
- {
- assert((long)ptr % sizeof (long) == 0);
- while (n >= sizeof (long)) {
- /* high-speed botch loop */
- *(long *)ptr = 025252525252L;
- ptr += sizeof (long), n -= sizeof (long);
- }
- while (n--) *ptr++ = '\252';
- }
|