1 /* SPDX-License-Identifier: GPL-2.0 */ 1 2 /* 3 * Copyright (C) 2020-2022 Loongson Technology 4 */ 5 #ifndef _ASM_STRING_H 6 #define _ASM_STRING_H 7 8 #define __HAVE_ARCH_MEMSET 9 extern void *memset(void *__s, int __c, size_t 10 extern void *__memset(void *__s, int __c, size 11 12 #define __HAVE_ARCH_MEMCPY 13 extern void *memcpy(void *__to, __const__ void 14 extern void *__memcpy(void *__to, __const__ vo 15 16 #define __HAVE_ARCH_MEMMOVE 17 extern void *memmove(void *__dest, __const__ v 18 extern void *__memmove(void *__dest, __const__ 19 20 #if defined(CONFIG_KASAN) && !defined(__SANITI 21 22 /* 23 * For files that are not instrumented (e.g. m 24 * should use not instrumented version of mem* 25 */ 26 27 #define memset(s, c, n) __memset(s, c, n) 28 #define memcpy(dst, src, len) __memcpy(dst, sr 29 #define memmove(dst, src, len) __memmove(dst, 30 31 #ifndef __NO_FORTIFY 32 #define __NO_FORTIFY /* FORTIFY_SOURCE uses __ 33 #endif 34 35 #endif 36 37 #endif /* _ASM_STRING_H */ 38
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.