port to arm64
[lnanohttp.git] / ulinux / utils / mem.h
blob6b0e9ccd04053176c27b7587a0b2780891a1beb0
1 #ifndef ULINUX_UTILS_MEM_H
2 #define ULINUX_UTILS_MEM_H
3 /*
4 * this code is protected by the GNU affero GPLv3
5 * author:Sylvain BERTRAND
6 */
7 /*----------------------------------------------------------------------------*/
8 /* "One Compilation Unit" support */
9 #ifdef ULINUX_UTILS_EXTERNAL
10 #define ULINUX_EXPORT extern
11 #else
12 #define ULINUX_EXPORT static
13 #endif
14 /*----------------------------------------------------------------------------*/
15 ULINUX_EXPORT void ulinux_memcpy(void *d, void *s, ulinux_u64 len);
16 ULINUX_EXPORT void ulinux_memset(void *d, ulinux_u8 c, ulinux_u64 len);
17 ULINUX_EXPORT bool ulinux_memcmp(void *s1, void *s2, ulinux_u64 len);
18 #undef ULINUX_EXPORT
19 #endif