diff --git a/axl_memory.c b/axl_memory.c index 723a7ec..88e4f33 100644 --- a/axl_memory.c +++ b/axl_memory.c @@ -322,3 +322,20 @@ void axl_free(void* ptr) nomad_handle = axl_mb_to_id(free_block); } + +#if !defined(__STDC_HOSTED__) || __STDC_HOSTED__ == 0 +void* memset(void* s, int c, size_t n) +{ + return axl_memset(s, (i8)c, n); +} + +void* memcpy(void* dst, const void* src, unsigned long long count) +{ + return axl_memcpy(dst, src, (u32)count); +} + +void* memmove(void* dst, const void* src, size_t n) +{ + return axl_memmove(dst, src, n); +} +#endif diff --git a/axl_memory.h b/axl_memory.h index 7def2c3..0b0c48a 100644 --- a/axl_memory.h +++ b/axl_memory.h @@ -17,4 +17,10 @@ void* axl_memchr(const void* ptr, u8 value, u32 n); void* axl_memmove(void* dst, const void* src, u32 n); void axl_free(void* ptr); +#if !defined(__STDC_HOSTED__) || __STDC_HOSTED__ == 0 +void* memset(void* s, int c, size_t n); +void* memcpy(void* dst, const void* src, unsigned long long count); +void* memmove(void* dst, const void* src, size_t n); +#endif + #endif diff --git a/main.c b/main.c index df39e82..6b30d54 100644 --- a/main.c +++ b/main.c @@ -7,15 +7,6 @@ #include "axl_types.h" #include -void* memset(void *s, int c, size_t n) -{ - return axl_memset(s, (i8)c, n); -} - -void* memcpy(void* dst, const void * src, unsigned long long count) -{ - return axl_memcpy(dst, src, (u32)count); -} int _start(void) {