summaryrefslogtreecommitdiff
path: root/rgo/src/strcpy.c
diff options
context:
space:
mode:
Diffstat (limited to 'rgo/src/strcpy.c')
-rw-r--r--rgo/src/strcpy.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/rgo/src/strcpy.c b/rgo/src/strcpy.c
index 4e26312..1d27be3 100644
--- a/rgo/src/strcpy.c
+++ b/rgo/src/strcpy.c
@@ -6,6 +6,8 @@
#include <rgo-priv.h>
+#include <stddef.h>
+
#if defined(rgo_priv_fastimpl)
__asm__ (
".global rgo_strcpy\n"
@@ -54,13 +56,13 @@ __asm__ (
#endif
);
#else
-sus_typ_usz rgo_strcpy(char const * const sus_restr _in,char * const sus_restr _out) {
- char const * sus_restr inpos = _in;
- char * sus_restr outpos = _out;
+size_t rgo_strcpy(char const * const _in,char * const _out) {
+ char const * inpos = _in;
+ char * outpos = _out;
for (;;++inpos,++outpos) {
char const chr = *inpos;
*outpos = chr;
- if (chr == '\x0') {return (sus_typ_usz)(inpos - _in);}
+ if (chr == '\x0') {return (size_t)(inpos - _in);}
}
sus_unreach();
}