最初,开发的MySQL C API很类似为mSQL数据库系统开发的API。正因为如此,通过更改C API函数的名称,通常能相对容易地转换mSQL程序,使之用于MySQL。
msql2mysql实用工具用于将mSQL C API函数调用转换为其MySQL对等物。msql2mysql能够转换位于恰当位置输入文件,在执行具体转换之前复制原件。例如,可采用下述方式使用msql2mysql:
shell> cp client-prog.c client-prog.c.orig
shell> msql2mysql client-prog.c
client-prog.c converted
然后,检查client-prog.c,并执行可能需要的后期转换修订。
msql2mysql使用replace实用工具来替换函数名。请参见8.14节,“replace:字符串替换实用工具”。