1 #ifndef _LINUX_STRING_H_
2 #define _LINUX_STRING_H_
3
4 #include <linux/types.h> /* for size_t */
5
6 #ifndef NULL
7 #define NULL ((void *) 0)
8 #endif
9
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13
14 /*
15 * Include machine specific inline routines
16 */
17 #include <asm/string.h>
18
19 #ifdef __USE_PORTABLE_STRINGS_H_
20 /*
21 * include/generic/string.h imports all the string functions,
22 * for which no appropriate assembler replacements have been provided.
23 */
24 #include <asm-generic/string.h>
25 #endif
26
27 #ifdef __cplusplus
28 }
29 #endif
30
31 #endif /* _LINUX_STRING_H_ */