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_ */