162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */
262306a36Sopenharmony_ci#ifndef _ASM_IA64_STRING_H
362306a36Sopenharmony_ci#define _ASM_IA64_STRING_H
462306a36Sopenharmony_ci
562306a36Sopenharmony_ci/*
662306a36Sopenharmony_ci * Here is where we want to put optimized versions of the string
762306a36Sopenharmony_ci * routines.
862306a36Sopenharmony_ci *
962306a36Sopenharmony_ci * Copyright (C) 1998-2000, 2002 Hewlett-Packard Co
1062306a36Sopenharmony_ci *	David Mosberger-Tang <davidm@hpl.hp.com>
1162306a36Sopenharmony_ci */
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ci#define __HAVE_ARCH_STRLEN	1 /* see arch/ia64/lib/strlen.S */
1562306a36Sopenharmony_ci#define __HAVE_ARCH_MEMSET	1 /* see arch/ia64/lib/memset.S */
1662306a36Sopenharmony_ci#define __HAVE_ARCH_MEMCPY	1 /* see arch/ia64/lib/memcpy.S */
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ciextern __kernel_size_t strlen (const char *);
1962306a36Sopenharmony_ciextern void *memcpy (void *, const void *, __kernel_size_t);
2062306a36Sopenharmony_ciextern void *memset (void *, int, __kernel_size_t);
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci#endif /* _ASM_IA64_STRING_H */
23