1*08dbd0f8SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */ 28feca0e1SRichard Kuo /* 3e1858b2aSRichard Kuo * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved. 48feca0e1SRichard Kuo */ 58feca0e1SRichard Kuo 68feca0e1SRichard Kuo #ifndef _ASM_STRING_H_ 78feca0e1SRichard Kuo #define _ASM_STRING_H_ 88feca0e1SRichard Kuo 98feca0e1SRichard Kuo #ifdef __KERNEL__ 108feca0e1SRichard Kuo #define __HAVE_ARCH_MEMCPY 118feca0e1SRichard Kuo extern void *memcpy(void *__to, __const__ void *__from, size_t __n); 128feca0e1SRichard Kuo 138feca0e1SRichard Kuo /* ToDo: use dczeroa, accelerate the compiler-constant zero case */ 148feca0e1SRichard Kuo #define __HAVE_ARCH_MEMSET 158feca0e1SRichard Kuo extern void *memset(void *__to, int c, size_t __n); 168feca0e1SRichard Kuo #endif 178feca0e1SRichard Kuo 188feca0e1SRichard Kuo 198feca0e1SRichard Kuo #endif /* _ASM_STRING_H_ */ 20