RTS 库提供了标准 C 头文件 <string.h>,以及 POSIX 头文件 <strings.h>,后者提供了 C 标准不需要的附加功能。POSIX 头文件 <strings.h> 提供:
- bcmp(),等同于 memcmp()
- bcopy(),等同于 memmove()
- bzero(),等同于 memset(.., 0, ...);
- ffs(),它查找第一个位集并返回该位的索引
- index(),等同于 strchr()
- rindex(),等同于 strrchr()
- strcasecmp() 和 strncasecmp(),它们执行不区分大小写的字符串比较
此外,头文件 <string.h> 还提供了一个 C 标准不需要的附加函数。
- strdup(),它通过动态分配内存(就像使用 malloc 一样),并将字符串复制到此分配的内存来复制字符串