字符串库。
这个子目录中的许多文件等价于出现在大多数C字符串库中的知名函数。对于这些问题,大多数编译器手册中都有相关10bet官方网站文档。
另一方面,一些文件是MySQL的补充或改进。MySQL的更改通常是为了优化标准库。不过,似乎没有人试图针对最近的奔腾级处理器进行优化。
.C文件是:
c——由Monty Widenius在1987年编写的简短替换程序
Bcmp.c——二进制比较,很少使用
Bcopy-duff.c——block copy:尝试比cmemcpy更快地复制内存块
c——字节填充,用字节的(长度)副本填充缓冲区
Bmove.c——block move
Bmove512.c——“应该是移动512字节倍数的最快方式”
bmove_up .c——bmove.c变体,从最后一个字节开始
b0。c——类似于bfill,参数为0
Conf_to_src.c——读取配置文件
ctype*.c——MySQL处理的每种char类型的字符串处理程序
c——用于十进制和数字转换
Do_ctype.c——显示大小写转换和排序转换表
Dump_map.c——独立文件
Int2str.c——整型到字符串
Is_prefix.c——检查string1是否以string2开头
Llstr.c——将长字符串转换为临时缓冲区字符串,返回指针
Longlong2str.c——同上,但用于参数缓冲区
内存比较
c——内存拷贝
Memset.c——内存集
My_strtoll10.c——longlong2str for radix 10
My_vsnprintf.c——printf的变体
r_strinor .c——查看一个字符串是否在另一个字符串中
Str2int.c——将字符串转换为整数
Strappend.c——将一个字符串填充到n个字符
Strcat.c——连接字符串
strcendc——指向str中出现字符C的位置,或NULL
c——指向字符串中字符出现的第一个位置
比较两个字符串
c——指向一组字符中任意一个出现的位置
指向终止STR的'\0'字节
Strfill.c——用一个字节的n个副本填充字符串
Strinstr.c——在字符串中查找字符串
返回以字节为单位的字符串长度
Strmake.c——从固定长度的旧字符串中创建新字符串,如果需要,添加结束\0
Strmov.c——将源移动到dest并返回指向end的指针
Strnlen.c——返回min(字符串长度,n)
strnmove .c——将源移动到dest的源大小,或n字节
strrchrc——在字符串中找到一个字符,从end开始搜索
Strstr.c——在源代码中找到一个模式实例
Strto.c——string to long, to long long, to unsigned long,等等。
strtod.c.——字符串到double
strto .c——字符串变长
Strtoll.c——字符串变长
c——string为unsigned long
Strtoull.c——string到unsigned long long
c——将一系列连接的源字符串移动到dest
strxnmove .c——类似于strxmove .c,但最大长度为n
Str_test.c——测试汇编程序中编码的所有字符串函数
Uca-dump.c——显示unicode排序算法转储
Udiv.c——无符号长除法,用于不支持这些的操作系统
utr11-dump.c—转储东亚宽文本文件
c——读取和解析XML字符串;用于读取存储在/sql/share/charsets中的字符定义信息
还有四个. asm文件——宏。asm, ptr_cmp。asm,字符串。Asm和strxmov。asm——它可以代替一些c程序函数。但是,它们看起来像是为英特尔处理器家族的老成员进行的优化。