/* * (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 #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'; }