MySQL系统库。用于文件访问的低级例程等等。
这个目录下有125个*.c程序:
c——动态数组处理
charset.c——使用动态字符集,设置默认字符集,…
charset-def.c——在客户端使用
checksum.c——计算内存块的校验和,用于pack_isam
default.c——从*.cnf或*.ini文件中查找默认值
Default_modify.c——编辑选项文件
errors.c——全局错误的英文文本
Hash .c—哈希搜索/比较/释放函数“保存键”
list.c——双链表
Make -conf.c——"从ctype-charset.c文件中生成一个charset .conf文件"
MD5(“消息摘要5”)算法从RSA数据安全
mf_brkhant.c——防止用户在关键执行期间执行Break (MySQL中不使用;可以独立使用吗
MyISAM
应用程序)mf_cache.c——"打开一个临时文件并使用io_cache缓存它"
mf_dirname.c——解析/转换目录名
mf_fn_ext.c——获取扩展名
mf_format.c——格式化文件名
mf_getdate.c——获取日期,以yyyy-mm-dd hh:mm:ss格式返回
mf_iocache.c——缓存的固定大小单位的文件读写
mf_iocache2.c——mf_iocache2.c的延续
mf_keycache.c——特定文件类型的键块缓存
mf_keycached .c——处理多个键缓存
mf_loadpath.c——返回完整路径名(没有..\东西)
mf_pack.c——用于创建的打包/解包目录名
mf_path.c——确定程序在哪里可以找到它的文件
mf_qsort.c—快速排序
mf_qsort2.c——快速排序,第2部分(允许向排序-比较例程传递额外参数)
mf_base .c—基数排序
mf_same.c——确定文件名是否相同
mf_sort.c——选择快速排序或基数排序
mf_soundex.c——源自EDN的Soundex算法1985年11月14日(第36页)
mf_strip.c——去掉字符串中的尾距
mf_tempdir.c——初始化/查找/释放临时目录
mf_tempfile.c——创建一个临时文件
mf_unix .c——将文件名转换为unix风格的文件名
mf_util.c——例程,#ifdef,在某些机器上可能没有
mf_wcomp.c——与通配符的比较
mf_wfile.c——查找带有通配符的文件
mulalloc.c——同时Malloc多个指针
my_access.c——检查文件或路径是否可访问
my_aes.c——AES加密
my_alarm.c——在收到告警时设置一个变量值
My_alloc.c——同时释放的结果的malloc
my_appent .c——一个文件到另一个文件
my_bit.c——最小X,其中2^X≥value,可能对除法有用
my_bitmap.c——将uchar数组处理为大位图
my_chsize.c——如果文件较短,则截断文件,否则用填充字符填充
my_clock.c——Time-of-day ("clock()")函数,使用依赖于操作系统的#ifdef
my_compress.c——压缩包(参见\zlib目录的描述)
my_copy.c——复制文件
my_crc32.c—包含\zlib\crc32.c
my_create.c——创建文件
my_delete.c——删除文件
my_div.c——获取文件名
my_dup.c——打开一个重复的文件
my_error.c——返回格式化错误给用户
my_file.c——查看我们需要多少打开的文件
my_fopen.c——文件打开
my_fstream.c——流文件读写
my_gethostbyname.c——标准net gethostbyname() func的线程安全版本
my_gethwaddr.c——获取接口硬件地址
my_getopt.c——找出哪些选项是有效的
my_getsystime.c——日期时间函数,可移植
my_getwd.c.——获取工作目录
my_handler.c——比较不同格式的两个键
my_init.c——初始化mysys库中的变量和函数
my_largepage.c——从操作系统中获取大页的大小
my_lib.c——比较/转换目录名和文件名
my_lock.c——锁定文件的一部分
my_lockme .c——“分配一个锁定内存块”
my_lread.c——从文件中将指定数量的字节读入内存
my_lwrite.c——从内存中写入指定数量的字节到文件中
my_malloc.c——Malloc(内存分配)和dup函数
my_messnc.c——在stderr上输出一个“没有诅咒”的消息
my_mkdir.c——创建目录
my_mmap.c——内存映射
my_net.c——net inet_ntoa函数的线程安全版本
my_netware.c——仅用于Novell Netware版本的MySQL的函数
my_once.c——分配/复制“我们不需要释放的东西”
my_open.c——打开一个文件
my_os2condc——os -specific: " posix条件的简单实现"
my_os2dirsrch.c——os -specific:模拟Win32目录搜索
my_os2dlfcn.c——os -specific:模拟UNIX动态加载
my_os2file64.c——os -specific:用于File64bit设置
my_os2mutex.c——os -specific:用于互斥量处理
my_os2thread.c——os -specific:用于线程处理
my_os2tls.c——os -specific:用于线程本地存储
my_port.c——依赖于OS/机器的移植函数,例如aix特定的my_ulonglong2double()
my_pread.c——从文件中读取指定数量的字节
my_pthread.c——不同操作系统中线程处理函数的包装器
my_quick.c——读/写(标记为“更快”接口,可能已经过时)
my_read.c——从文件中读取指定的字节数,可能会重试
my_realloc——重新分配使用my_alloc.c分配的内存(可能)
my_redel.c——重命名并删除文件
my_rename.c——重命名不删除
my_seek.c——查找,即指向文件中的一个点
my_semapore .c——信号量例程,用于不支持它们的操作系统
my_sleep.c——等待n微秒
my_static.c——mysys库使用的静态变量
my_symlink.c——读取一个符号链接(我猜符号链接是UNIX的东西)
my_symlink2.c——my_symlink2.c的第2部分
my_sync.c——将文件中的数据同步到磁盘
My_thr_init.c——初始化/分配所有mysys和调试线程变量
my_wincondc——windows特定的:模拟Posix条件
my_windac.c——Windows NT/2000任意访问控制函数
my_winsem.c——windows专用:模拟Posix线程
my_winthread.c——windows专用:模拟Posix线程
my_write.c——向文件写入指定的字节数
ptr_cmp.c——指向一个最佳的字节比较函数
queue .c——像Robert Sedgewick的书中那样处理优先队列
raid2.c—RAID支持(真正的实现在RAID .cc中)
Rijndael . C - " Rijndael密码的优化ANSI C代码(现在是AES) "
safemalloc.c——带有安全检查功能的标准malloc()版本
sha1.c——安全哈希算法的实现
string.c——初始化/追加/释放动态大小的字符串;请参见sql_string。Cc在/sql目录下
c——独立程序:测试哈希库例程
test_charset.c——独立程序:显示字符集信息
test_dir.c——独立程序:“测试所有函数”思想的占位符
test_fn.c——独立程序:显然是测试一个函数
test_xml.c——独立程序:测试XML例程
thr_alarm.c——线程告警和信号处理
thr_lock.c——“Posix线程的读写锁”
thr_mutx .c——互斥量函数的包装器
thr_rwlock.c——同步读线程锁和写线程锁
tree.c——初始化/搜索/释放二叉树
typlib .c——在一组字符串中查找一个字符串;返回找到的字符串的偏移量
您可以在本文档的其他地方找10bet官方网站到这些文件中主要函数的文档。例如,主要函数在my_getwd.c
描述如下:
"int my_getwd _A((string buf, uint size, myf MyFlags));int my_setd _A((const char *dir, myf MyFlags));获取并设置工作目录。