X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=db-mysql%2Fmysql-api.lisp;h=fb6bfbf8794aaca45307826dc47595bdd8c89956;hb=4e598a5e04818207730914f609f953dac439c566;hp=31828ca296dd99449ddf35ab19371e36bda7edbb;hpb=635fd6df23f5cdc0247ec93dfdb04e1be670412e;p=clsql.git diff --git a/db-mysql/mysql-api.lisp b/db-mysql/mysql-api.lisp index 31828ca..fb6bfbf 100644 --- a/db-mysql/mysql-api.lisp +++ b/db-mysql/mysql-api.lisp @@ -135,7 +135,7 @@ #+mysql-client-v4.1 (uffi:def-struct mysql-field (name (* :char)) - (org_table (* :char)) + (org_name (* :char)) (table (* :char)) (org_table (* :char)) (db (* :char)) @@ -155,6 +155,17 @@ (charsetnr :unsigned-int) (type mysql-field-types)) +(uffi:def-struct mysql-time + (year :unsigned-int) + (month :unsigned-int) + (day :unsigned-int) + (hour :unsigned-int) + (minute :unsigned-int) + (second :unsigned-int) + (second-part :unsigned-long) + (neg mysql-bool) + (time-type :int)) + ;;; MYSQL-ROWS (uffi:def-array-pointer mysql-row (* :unsigned-char)) @@ -529,8 +540,8 @@ (declaim (inline mysql-escape-string)) (uffi:def-function "mysql_escape_string" - ((to :cstring) - (from :cstring) + ((to (* :unsigned-char)) + (from (* :unsigned-char)) (length :unsigned-int)) :module "mysql" :returning :unsigned-int) @@ -598,6 +609,12 @@ :module "clsql-mysql" :returning :int) +#+mysql-client-v4.1 +(uffi:def-function "mysql_stmt_store_result" + ((stmt mysql-stmt-ptr)) + :module "clsql-mysql" + :returning :int) + #+mysql-client-v4.1 (uffi:def-function "mysql_stmt_fetch" ((stmt mysql-stmt-ptr))