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