diff options
Diffstat (limited to 'rgo/src/memcpy.c')
-rw-r--r-- | rgo/src/memcpy.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/rgo/src/memcpy.c b/rgo/src/memcpy.c index 89adc14..33ca41c 100644 --- a/rgo/src/memcpy.c +++ b/rgo/src/memcpy.c @@ -6,6 +6,9 @@ #include <rgo-priv.h> +#include <stddef.h> +#include <stdint.h> + #if defined(rgo_priv_fastimpl) __asm__ ( ".global rgo_memcpy\n" @@ -13,7 +16,7 @@ __asm__ ( "rgo_memcpy:\n" /* void const * in - sus_typ_usz num + size_t num void * out */ #if defined(sus_arch_amd64) @@ -129,10 +132,10 @@ __asm__ ( #endif ); #else -void rgo_memcpy(void const * const sus_restr _in,sus_typ_usz const _num,void * const sus_restr _out) { - sus_typ_u8 const * in = (sus_typ_u8 const *)_in; - sus_typ_u8 * sus_restr out = (sus_typ_u8 *)_out; - sus_typ_u8 const * const afterbuf = in + _num; +void rgo_memcpy(void const * const _in,size_t const _num,void * const _out) { + uint_least8_t const * in = (uint_least8_t const *)_in; + uint_least8_t * out = (uint_least8_t *)_out; + uint_least8_t const * const afterbuf = in + _num; for (;in != afterbuf;++in,++out) {*out = *in;} } #endif |