diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/memcpyv.c | 6 | ||||
-rw-r--r-- | lib/memmovev.c | 6 | ||||
-rw-r--r-- | lib/memsetv.c | 4 |
3 files changed, 8 insertions, 8 deletions
diff --git a/lib/memcpyv.c b/lib/memcpyv.c index 205d9c1..a4dcd22 100644 --- a/lib/memcpyv.c +++ b/lib/memcpyv.c @@ -1,10 +1,10 @@ #include <string.h> -void *memcpyv(volatile void *restrict dest, const volatile void *restrict src, +volatile void *memcpyv(volatile void *restrict dest, const volatile void *restrict src, size_t n) { - char *d = dest; - const char *s = src; + volatile char *d = dest; + volatile const char *s = src; for (; n; n--) *d++ = *s++; return dest; diff --git a/lib/memmovev.c b/lib/memmovev.c index d2fc683..0b21d25 100644 --- a/lib/memmovev.c +++ b/lib/memmovev.c @@ -1,9 +1,9 @@ #include <string.h> -void *memmovev(volatile void *dest, const volatile void *src, size_t n) +volatile void *memmovev(volatile void *dest, const volatile void *src, size_t n) { - char *d = dest; - const char *s = src; + volatile char *d = dest; + volatile const char *s = src; if (d == s) return d; diff --git a/lib/memsetv.c b/lib/memsetv.c index 9039cb7..91fe6a1 100644 --- a/lib/memsetv.c +++ b/lib/memsetv.c @@ -1,8 +1,8 @@ #include <string.h> -void *memsetv(volatile void *dest, int c, size_t n) +volatile void *memsetv(volatile void *dest, int c, size_t n) { - unsigned char *d = dest; + volatile unsigned char *d = dest; for (; n; n--) { *d++ = c; }; |