]> granicus.if.org Git - strace/commitdiff
tests: change the type of fill_memory{,_ex} first argument to void *
authorDmitry V. Levin <ldv@altlinux.org>
Wed, 4 Jan 2017 22:08:32 +0000 (22:08 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Wed, 4 Jan 2017 22:08:32 +0000 (22:08 +0000)
As these functions behave like memset, it's more convenient to have
the first argument of type void * like memset.

* tests/fill_memory.c (fill_memory, fill_memory_ex): Change the type
of first argument from "char *" to "void *".
* tests/tests.h (fill_memory, fill_memory_ex): Likewise.

tests/fill_memory.c
tests/tests.h

index 9a6e83c9bf89a6b64cc5f20a6156b1d93c26cb35..a0aeccba1f530914614a419e705d2bc3838088ce 100644 (file)
@@ -1,18 +1,19 @@
 #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);
 }
index 202b2224230c508212355ebb15f3373354d92e57..d4294de9aa236d6575f79ce147af6cf041b5cf72 100644 (file)
@@ -73,10 +73,10 @@ void *tail_memdup(const void *, const size_t)
  * 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 *, ...)