[elephant-cvs] CVS elephant/src/db-bdb
ieslick
ieslick at common-lisp.net
Fri Nov 10 01:48:49 UTC 2006
Update of /project/elephant/cvsroot/elephant/src/db-bdb
In directory clnet:/tmp/cvs-serv12829/src/db-bdb
Modified Files:
sleepycat.lisp
Log Message:
Minor edits only, checkpointing after unrolling some experiments.
--- /project/elephant/cvsroot/elephant/src/db-bdb/sleepycat.lisp 2006/09/05 03:23:16 1.7
+++ /project/elephant/cvsroot/elephant/src/db-bdb/sleepycat.lisp 2006/11/10 01:48:49 1.8
@@ -50,40 +50,28 @@
;;
(eval-when (:compile-toplevel :load-toplevel)
-
- ;;
- ;; Under Linux we need pthreads!
- ;;
-
#+linux
- (unless
- (uffi:load-foreign-library
+ (unless
+ (uffi:load-foreign-library
elephant::*sleepycat-pthreads-path*
:module "pthread")
- (error "Couldn't load libpthread!"))
-
- ;;
- ;; Our interface library requires that the main Berkeley DB library be loaded
- ;;
+ (error "Couldn't load pthread"))
(unless
(uffi:load-foreign-library
elephant::*sleepycat-foreign-library-path*
:module "sleepycat")
- (error "Couldn't load libdb (Sleepycat)!"))
-
- ;;
- ;; Our local interface library
- ;;
+ (error "Couldn't load libdb (Sleepycat)!"))
(unless
(uffi:load-foreign-library
- (merge-pathnames
+ (merge-pathnames
(make-pathname :name "libsleepycat" :type *c-library-extension*)
- (merge-pathnames "src/db-bdb/"
+ (merge-pathnames "src/db-bdb/"
(asdf:component-pathname (asdf:find-system 'elephant))))
:module "libsleepycat")
- (error "Couldn't load src/db-bdb/libsleepycat.~A!" elephant-memutil::*c-library-extension*))
+ (error "Couldn't load libdb (Sleepycat)!")))
+
;; Error handling
;; I put this here so we could validate that the library was loaded
@@ -104,7 +92,6 @@
(format stream "Berkeley DB error: ~A"
(db-strerror (db-error-errno condition)))))
(:documentation "Berkeley DB / Sleepycat errors."))
- )
;;
;; Constants and Flags
More information about the Elephant-cvs
mailing list