1*4882a593Smuzhiyun /* 2*4882a593Smuzhiyun * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. All rights reserved. 3*4882a593Smuzhiyun * 4*4882a593Smuzhiyun * SPDX-License-Identifier: GPL-2.0+ 5*4882a593Smuzhiyun */ 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun #ifndef __ASM_ARC_STRING_H 8*4882a593Smuzhiyun #define __ASM_ARC_STRING_H 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun #define __HAVE_ARCH_MEMSET 11*4882a593Smuzhiyun #define __HAVE_ARCH_MEMCPY 12*4882a593Smuzhiyun #define __HAVE_ARCH_MEMCMP 13*4882a593Smuzhiyun #define __HAVE_ARCH_STRCHR 14*4882a593Smuzhiyun #define __HAVE_ARCH_STRCPY 15*4882a593Smuzhiyun #define __HAVE_ARCH_STRCMP 16*4882a593Smuzhiyun #define __HAVE_ARCH_STRLEN 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun extern void *memset(void *ptr, int, __kernel_size_t); 19*4882a593Smuzhiyun extern void *memcpy(void *, const void *, __kernel_size_t); 20*4882a593Smuzhiyun extern void memzero(void *ptr, __kernel_size_t n); 21*4882a593Smuzhiyun extern int memcmp(const void *, const void *, __kernel_size_t); 22*4882a593Smuzhiyun extern char *strchr(const char *s, int c); 23*4882a593Smuzhiyun extern char *strcpy(char *dest, const char *src); 24*4882a593Smuzhiyun extern int strcmp(const char *cs, const char *ct); 25*4882a593Smuzhiyun extern __kernel_size_t strlen(const char *); 26*4882a593Smuzhiyun 27*4882a593Smuzhiyun #endif /* __ASM_ARC_STRING_H */ 28