#include #include #include #include #include #include struct my_nu { my_bool is_null; ulong length; }; void CreateIndex (char *table,char *index_name,char *field,MYSQL *mysql); static void print_st_error(MYSQL_STMT *stmt, const char *msg); int Mysql_Execute (MYSQL_STMT *stmt,char *text); int Mysql_Fetch (MYSQL_STMT *stmt,char *text); void Mysql_Query (MYSQL *mysql,char *query_str); void NuTo (MYSQL_BIND *my_bind,struct my_nu *my_null,int from,int to); void Mysql_Error (MYSQL *mysql,char *text); void ClientConnect(MYSQL **mysql,char *mysql_host,char *mysql_userid,char *mysql_passwd,char *mysql_db,int mysql_port); void MyPrepareIn (MYSQL *mysql,char *query_str,MYSQL_STMT **stmt,MYSQL_BIND *my_bind); void MyPrepareOut (MYSQL *mysql,char *query_str,MYSQL_STMT **stmt,MYSQL_BIND *my_bind); void GetXDate (MYSQL_TIME *rd); int Days (MYSQL_TIME *tol,MYSQL_TIME *ig); #define MyBind(array,row,variable,type,my_null) Mybind(array,&row,&variable,sizeof(variable),type,my_null) #define MyBindO(array,row,variable,type,my_null) Mybind(array,&row,&variable,sizeof(variable)-1,type,my_null) void Mybind(MYSQL_BIND *array,int *row,void *variable,int length,int type,struct my_nu *my_null);