Аналог PHP PDO для MySQL на С

Вячеслав13 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
14.03.2014

Нужен аналог PHP PDO MySQL (http://www.php.net/manual/ru/ref.pdo-mysql.php) на С используя функции http://www.mysql.ru/docs/man/C.html

В итоге нужен 1 файл на С (без С++), posix.

Нужны процедуры максимально приближенные к этим (написанным для sqlite3):

int db_connect(TSQLDataBase **db, char *base, char **ErrMsg=NULL); // base='mysql:host=xxx;port=xxx;dbname=xxx'

int db_close(TSQLDataBase *db, char **ErrMsg=NULL);

const char *db_error(TSQLDataBase* db);

int db_execute(TSQLStatement* statement, TSQLDataBase* db, char **ErrMsg=NULL);

int db_fetch(TSQLStatement* statement, TSQLDataBase* db, char **ErrMsg=NULL);

int db_prepare(const char *sql, TSQLStatement** statement, TSQLDataBase* db, char **ErrMsg=NULL);

int db_exec(const char *sql, TSQLDataBase* db, char **ErrMsg=NULL); // возвращает кол-во задействованных строк, или -1 при ошибке

char *db_escape(char *str);

void db_escape_free(char *str);

double db_field_double(TSQLStatement* statement, int k, int *size=NULL);

int db_field_int(TSQLStatement* statement, int k, int *size=NULL);

int64_t db_field_int64(TSQLStatement* statement, int k, int *size=NULL);

..

Возможно у кого-то уже есть подобные заготовки.

Пишите свои сроки и цены.