do_connect() 代替对mysql_init() 和mysql_real_connect() 的调用,并替换错误打印的代码。除了不传递任何连接处理程序外,您可以像mysql_real_connect() 一样调用它。do_connect() 分配并初始化这个处理程序,然后,在连接后返回一个指向它的指针。如果do_ connect() 失败,则在打印一个错误消息以后,返回N U L L(那就是说,调用do_connect() 并获取返回值N U L L的任何程序都可以简单地退出,而不用担心打印消息的本身)。do_ disconnect () 产生一个指向连接处理程序的指针,并调用mysql_close ()。这里是common.c 的代码: