diff options
author | Michael Brown | 2016-04-19 17:30:49 +0200 |
---|---|---|
committer | Michael Brown | 2016-04-19 17:30:49 +0200 |
commit | 91aa188fbbcbf572ec11ff977ac206c984dad991 (patch) | |
tree | 35a9a0fde34df0fbe2f33715aab212ccc3d34895 /src/include/string.h | |
parent | [ethernet] Make LACP support configurable at build time (diff) | |
download | ipxe-91aa188fbbcbf572ec11ff977ac206c984dad991.tar.gz ipxe-91aa188fbbcbf572ec11ff977ac206c984dad991.tar.xz ipxe-91aa188fbbcbf572ec11ff977ac206c984dad991.zip |
[libc] Allow CPU architectures to use unoptimised string functions
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/include/string.h')
-rw-r--r-- | src/include/string.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/include/string.h b/src/include/string.h index 0fab6c74..0f418200 100644 --- a/src/include/string.h +++ b/src/include/string.h @@ -10,6 +10,14 @@ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); #include <stddef.h> + +extern void * generic_memset ( void *dest, int character, + size_t len ) __nonnull; +extern void * generic_memcpy ( void *dest, const void *src, + size_t len ) __nonnull; +extern void * generic_memmove ( void *dest, const void *src, + size_t len ) __nonnull; + #include <bits/string.h> /* Architecture-specific code is expected to provide these functions, @@ -18,12 +26,6 @@ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); void * memset ( void *dest, int character, size_t len ) __nonnull; void * memcpy ( void *dest, const void *src, size_t len ) __nonnull; void * memmove ( void *dest, const void *src, size_t len ) __nonnull; -extern void * generic_memset ( void *dest, int character, - size_t len ) __nonnull; -extern void * generic_memcpy ( void *dest, const void *src, - size_t len ) __nonnull; -extern void * generic_memmove ( void *dest, const void *src, - size_t len ) __nonnull; extern int __pure memcmp ( const void *first, const void *second, size_t len ) __nonnull; |