r2033: move initialize code for better .system compilation
[clsql.git] / interfaces / postgresql / postgresql-loader.cl
index 981f5b79aa2f63e3b79fc56112be3cc942b7bd88..30cff4f813112d4a548a57a12d9f43ea1091a7e7 100644 (file)
@@ -7,7 +7,7 @@
 ;;;; Programmer:    Kevin M. Rosenberg
 ;;;; Date Started:  Feb 2002
 ;;;;
-;;;; $Id: postgresql-loader.cl,v 1.5 2002/04/06 19:54:14 kevin Exp $
+;;;; $Id: postgresql-loader.cl,v 1.7 2002/05/13 22:05:21 kevin Exp $
 ;;;;
 ;;;; This file, part of CLSQL, is Copyright (c) 2002 by Kevin M. Rosenberg
 ;;;;
@@ -38,7 +38,9 @@ set to the right path before compiling or loading the system.")
       (uffi:load-foreign-library 
        (uffi:find-foreign-library "libpq"
                                  '("/opt/postgresql/lib/" "/usr/local/lib/" 
-                                   "/usr/lib/" "/postgresql/lib/")
+                                   "/usr/lib/" "/postgresql/lib/"
+                                   "/usr/local/pgsql/lib/" "/usr/lib/pgsql/"
+                                   "/opt/pgsql/lib/pgsql")
                                  :drive-letters '("C" "D" "E"))
        
        :module "postgresql"
@@ -47,3 +49,6 @@ set to the right path before compiling or loading the system.")
     (setq *postgresql-library-loaded* t)))
 
 (clsql-sys:database-type-load-foreign :postgresql)
+(when (clsql-sys:database-type-library-loaded :postgresql)
+  (clsql-sys:initialize-database-type :database-type :postgresql)
+  (pushnew :postgresql cl:*features*))