xref: /openbmc/linux/arch/csky/abiv2/inc/abi/string.h (revision 3eb66e91a25497065c5322b1268cbc3953642227)
1*c5af58b7SGuo Ren /* SPDX-License-Identifier: GPL-2.0 */
2*c5af58b7SGuo Ren 
3*c5af58b7SGuo Ren #ifndef __ABI_CSKY_STRING_H
4*c5af58b7SGuo Ren #define __ABI_CSKY_STRING_H
5*c5af58b7SGuo Ren 
6*c5af58b7SGuo Ren #define __HAVE_ARCH_MEMCMP
7*c5af58b7SGuo Ren extern int memcmp(const void *, const void *, __kernel_size_t);
8*c5af58b7SGuo Ren 
9*c5af58b7SGuo Ren #define __HAVE_ARCH_MEMCPY
10*c5af58b7SGuo Ren extern void *memcpy(void *, const void *, __kernel_size_t);
11*c5af58b7SGuo Ren 
12*c5af58b7SGuo Ren #define __HAVE_ARCH_MEMMOVE
13*c5af58b7SGuo Ren extern void *memmove(void *, const void *, __kernel_size_t);
14*c5af58b7SGuo Ren 
15*c5af58b7SGuo Ren #define __HAVE_ARCH_MEMSET
16*c5af58b7SGuo Ren extern void *memset(void *, int,  __kernel_size_t);
17*c5af58b7SGuo Ren 
18*c5af58b7SGuo Ren #define __HAVE_ARCH_STRCMP
19*c5af58b7SGuo Ren extern int strcmp(const char *, const char *);
20*c5af58b7SGuo Ren 
21*c5af58b7SGuo Ren #define __HAVE_ARCH_STRCPY
22*c5af58b7SGuo Ren extern char *strcpy(char *, const char *);
23*c5af58b7SGuo Ren 
24*c5af58b7SGuo Ren #define __HAVE_ARCH_STRLEN
25*c5af58b7SGuo Ren extern __kernel_size_t strlen(const char *);
26*c5af58b7SGuo Ren 
27*c5af58b7SGuo Ren #endif /* __ABI_CSKY_STRING_H */
28