#include "tests.h"
void
-fill_memory_ex(char *ptr, size_t size, unsigned char start,
+fill_memory_ex(void *ptr, size_t size, unsigned char start,
unsigned char period)
{
+ unsigned char *p = ptr;
size_t i;
for (i = 0; i < size; i++) {
- ptr[i] = start + i % period;
+ p[i] = start + i % period;
}
}
void
-fill_memory(char *ptr, size_t size)
+fill_memory(void *ptr, size_t size)
{
fill_memory_ex(ptr, size, 0x80, 0x80);
}
* values starting with start and resetting every period) in order to catch
* sign, byte order and/or alignment errors.
*/
-void fill_memory_ex(char *ptr, size_t size, unsigned char start,
+void fill_memory_ex(void *ptr, size_t size, unsigned char start,
unsigned char period);
/* Shortcut for fill_memory_ex(ptr, size, 0x80, 0x80) */
-void fill_memory(char *ptr, size_t size);
+void fill_memory(void *ptr, size_t size);
/* Close stdin, move stdout to a non-standard descriptor, and print. */
void tprintf(const char *, ...)