r8801: v4 changes
[clsql.git] / db-mysql / mysql-api.lisp
index d49a0894d943f292722219f124b57f00aa8a38c0..b3220b7bc99a44b72041cdc3bebe6e5191f3ebca 100644 (file)
      (:var-string 253)
      (:string 254)))
 
-#-(or mysql-client-v3 mysql-client-v4)
+#-(or :mysql-client-v3 :mysql-client-v4)
 (eval-when (:compile-toplevel :load-toplevel :execute)
   (pushnew :mysql-client-v3 cl:*features*))
 
-#+mysql-client-v3
+#+:mysql-client-v3
 (uffi:def-struct mysql-field
     (name (* :char))
   (table (* :char))
   (decimals :unsigned-int))
 
 ;; structure changed in mysql 4 client
-#+mysql-client-v4
+#+:mysql-client-v4
 (uffi:def-struct mysql-field
     (name (* :char))
   (table (* :char))
   :module "mysql" 
   :returning (* mysql-mysql))
 
+#-mysql-client-v4
 (declaim (inline mysql-connect))
+#-mysql-client-v4
 (uffi:def-function "mysql_connect"
     ((mysql (* mysql-mysql))
      (host :cstring)
   :module "mysql"
   :returning :int)
 
+#-mysql-client-v4
 (declaim (inline mysql-create-db))
+#-mysql-client-v4
 (uffi:def-function "mysql_create_db"
   ((mysql (* mysql-mysql))
    (db :cstring))
   :module "mysql"
   :returning :int)
 
+#-mysql-client-v4
 (declaim (inline mysql-drop-db))
+#-mysql-client-v4
 (uffi:def-function "mysql_drop_db"
     ((mysql (* mysql-mysql))
      (db :cstring))