Berkley DB CFFI-Bindings

Package definition 

(defpackage :mycl-util
  (:use :common-lisp)
  (:export #:fn  ;;fun
	   #:compose
	   #:fif
	   #:fwhen
	   #:funless
	   #:fchain
	   #:fint
	   #:funion
	   #:lrec
	   #:curry
	   #:rcurry
	   #:rlambda
	   
	   ;;io
           #:readlist
	   #:prompt
	   #:break-loop
	   #:interactive-interpreter
	   #:prompt-generator
	   
	   ;;lazy
	   #:delay
	   #:force
	   
	   ;;list
	   #:last1
	   #:single
	   #:append1
	   #:nconc1
	   #:mklist
	   #:longer
	   #:filter
	   #:group
	   #:find2
	   #:before
	   #:after
	   #:duplicate
	   #:split-if
	   #:most
	   #:best
	   #:mostn
	   #:map->
	   #:mapa-b
	   #:map1-n
	   #:map0-n
	   #:mappend
	   #:mapcars
	   #:rmapcar
	   #:cross-lists
	   #:combine-all
	   #:starts-with
	   #:permutations
	   #:partition
	   #:prepend
	   #:reuse-cons
	   #:find-all
	   #:find-all-if
	   #:self-cons

	   ;;tree
	   #:find-anywhere
	   #:find-anywhere-if
	   #:tree-walk
	   #:flatten
	   #:prune
	   #:tree-search
	   #:tree-depth-first-search
	   #:tree-breadth-first-search
	   #:tree-best-first-search
	   #:tree-beam-search
	   #:tree-iter-wide-search

	   ;;memo
	   #:tmp-memoize
	   #:clear-memoize
	   #:memoize

	   ;;misc
	   #:mkstr
	   #:symb
	   #:anon-symb
	   #:reread
	   #:one-of
	   #:random-elt
	   #:build-comparator
	   #:comp-=
	   #:comp-<
	   #:comp->
	   #:comp-<=
	   #:comp->=
	   #:with-comparator

	   ;;;;macros
	   ;;anaphorics
	   #:if-bind
	   #:aif
	   #:when-bind
	   #:awhen

	   ;;loop
	   #:while
	   #:till
	   #:forever

	   ;;meta
	   #:with-gensyms
	   #:once-only

	   ;;misc
	   #:abbrev
	   #:abbrevs
	   #:in
	   #:inq
	   #:condlet
	   #:def-construct

	   ;;setf
	   #:allf
	   #:nilf
	   #:tf
	   #:togglef
	   #:toggle!
	   #:concf
	   #:_f
	   #:sortf

	   ;;;struct
	   ;;pipe
	   #:make-pipe
	   #:head
	   #:tail
	   #:empty-pipe
	   #:pipe-elt
	   #:pipe-null-p
	   #:pipe->list
	   #:list->pipe
	   #:pipe-map
	   #:pipe-mapc
	   #:pipe-mappend
	   #:pipe-filter
	   #:pipe-reduce
	   #:pipe-append
	   #:pipe-permutations
	   #:integers

	   ;;misc
	   #:make-queue
	   #:queue-contents
	   #:enqueue
	   #:dequeue
	   #:front
	   #:empty-queue-p
	   #:queue-nconc
	   #:make-trie
	   #:put-trie
	   #:get-trie
	   #:delete-trie
	   #:find-trie

	   ;;bin-tree
	   #:create-node
	   #:search-tree
	   #:search-node
	   #:insert-tree
	   #:node-insert
	   #:empty-p
	   #:clear-tree
	   #:delete-tree
	   #:delete-from-node
	   #:tree-root
	   #:binary-tree
	   #:binary-tree-node
	   #:avl-tree-node
	   #:left
	   #:right
	   #:make-binary-tree
	   #:make-avl-tree

	   ;;heap
	   #:make-heap
	   #:heap-insert
	   #:heap-empty-p
	   #:heap-front
	   #:heap-dequeue
	   #:is-in-heap

	   ;;pools
	   #:make-pool
	   #:pool-count
	   #:pool-store
	   #:pool-add-strategie
	   #:pool-next-strategie
	   #:empty-pool-p
	   #:pool-add
	   #:pool-next
	   #:pool-make-max-sized
	   #:make-max-resource-pool
	   #:make-priority-pool
	   #:make-max-sized-priority-pool
	   ))