string.h
来自「linux下从网卡远程启动」· C头文件 代码 · 共 36 行
H
36 行
#ifndef ETHERBOOT_BITS_STRING_H#define ETHERBOOT_BITS_STRING_H/* define inline optimized string functions here */#define __HAVE_ARCH_MEMCPY//extern void * memcpy(const void *d, const void *s, size_t count);#define __HAVE_ARCH_MEMCMP//extern int memcmp(const void * s ,const void * d ,size_t );#define __HAVE_ARCH_MEMSET//extern void * memset(const void * s, int c, size_t count);#define __HAVE_ARCH_MEMMOVEstatic inline void *memmove(void *s1, const void *s2, size_t n) { unsigned int i; char *tmp = s1; char *cs2 = (char *) s2; if (tmp < cs2) { for(i=0; i<n; ++i, ++tmp, ++cs2) *tmp = *cs2; } else { tmp += n - 1; cs2 += n - 1; for(i=0; i<n; ++i, --tmp, --cs2) *tmp = *cs2; } return(s1);}#endif /* ETHERBOOT_BITS_STRING_H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?