Version 4.1.0 debian-4.1.0-1 v4.1.0
authorKevin Rosenberg <kevin@rosenberg.net>
Tue, 1 Sep 2009 04:44:35 +0000 (22:44 -0600)
committerKevin Rosenberg <kevin@rosenberg.net>
Tue, 1 Sep 2009 04:44:35 +0000 (22:44 -0600)
commita7525d77bc9ddecb56749efb62f82e9422804d15
tree1b67bf4062a13ee3fb3ea294f963a39b9817b2f6
parent1765932e4d8d734978ba1a80330ad8d3ab5c22eb
Version 4.1.0
 * db-mysql/mysql-{sql,api}.lisp,db-mysql/clsql_mysql.c:
 Latest version of mysqlclient once again changed the C
 structures from which the mysql backend reads data.
 Rather than adding yet another structure definition which
 is enabled by the client version as read by mysql-client-info.lisp,
 the mysql backend has been re-written to ignore in the internal
 C structures. Instead, C wrapper functions for slot access have
 been added to clsql_mysql.c and are used by mysql-sql.lisp to
 access the internals of C structures. This adds a bit of overhead,
 but completely separates the lisp code from trying to keep up
 with the continually changing internal C structure of mysql.
 All tests in the test suite executed correctly with this change.
ChangeLog
db-mysql/clsql_mysql.c
db-mysql/mysql-api.lisp
db-mysql/mysql-package.lisp
db-mysql/mysql-sql.lisp
debian/changelog