d9cc5dba62e0a0dc509a2cd5f535d78daf8bf2c4
[oweals/u-boot.git] / arch / sparc / include / asm / string.h
1 /*
2  * (C) Copyright 2000 - 2002
3  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
4  *
5  * (C) Copyright 2007
6  * Daniel Hellstrom, Gaisler Research, daniel@gaisler.com.
7  *
8  * SPDX-License-Identifier:     GPL-2.0+
9  */
10
11 #ifndef _SPARC_STRING_H_
12 #define _SPARC_STRING_H_
13
14 /*
15 #define __HAVE_ARCH_STRCPY
16 #define __HAVE_ARCH_STRNCPY
17 #define __HAVE_ARCH_STRLEN
18 #define __HAVE_ARCH_STRCMP
19 #define __HAVE_ARCH_STRCAT
20 #define __HAVE_ARCH_MEMSET
21 #define __HAVE_ARCH_BCOPY
22 #define __HAVE_ARCH_MEMCPY
23 #define __HAVE_ARCH_MEMMOVE
24 #define __HAVE_ARCH_MEMCMP
25 #define __HAVE_ARCH_MEMCHR
26 */
27
28 extern int strcasecmp(const char *, const char *);
29 extern int strncasecmp(const char *, const char *, __kernel_size_t);
30 extern char *strcpy(char *, const char *);
31 extern char *strncpy(char *, const char *, __kernel_size_t);
32 extern __kernel_size_t strlen(const char *);
33 extern int strcmp(const char *, const char *);
34 extern char *strcat(char *, const char *);
35 extern void *memset(void *, int, __kernel_size_t);
36 extern void *memcpy(void *, const void *, __kernel_size_t);
37 extern void *memmove(void *, const void *, __kernel_size_t);
38 extern int memcmp(const void *, const void *, __kernel_size_t);
39 extern void *memchr(const void *, int, __kernel_size_t);
40
41 #endif