scsh-bdb/scheme/packages.scm

120 lines
2.6 KiB
Scheme
Raw Normal View History

2004-09-17 06:50:50 -04:00
(define-interface berkeley-db-interface
(export
2004-09-20 03:03:52 -04:00
with-database-env
with-database
with-database-flags
as-transaction
flag-object?
flag-elements
flag-name
(flag :syntax)
lock-mode-object?
lock-mode-elements
lock-mode-name
(lock-mode :syntax)
2004-09-20 03:03:52 -04:00
return-code-object?
return-code-elements
return-code-name
(return-code :syntax)
2004-09-17 06:50:50 -04:00
database-type-object?
database-type-elements
database-type-name
(database-type :syntax)
&bdb-error bdb-error?
&bdb-lock-deadlock bdb-lock-deadlock?
&bdb-lock-not-granted bdb-lock-not-granted?
&bdb-old-db-version bdb-old-db-version?
&bdb-db-handle-dead bdb-db-handle-dead?
&bdb-secondary-index-bad bdb-secondary-index-bad?
&bdb-invalid-flag bdb-invalid-flag?
2004-09-20 03:03:52 -04:00
database?
database-env?
mpoolfile?
transaction?
cursor?
make-database-env
remove-database
rename-database
2004-09-20 03:03:52 -04:00
database-env-open
2004-09-21 10:38:59 -04:00
set-database-env-data-dir!
database-env-data-dirs
set-database-env-encrypt!
database-env-encrypt-flags
set-database-env-lock-timeout!
set-database-env-transaction-timeout!
database-env-lock-timeout
database-env-transaction-timeout
set-database-env-tmp-dir!
database-env-tmp-dir
set-database-env-max-transactions!
database-env-max-transactions
set-database-env-transaction-timeout!
database-env-transaction-timeout
2004-09-21 10:38:59 -04:00
set-database-env-flags!
clear-database-env-flags!
database-env-flags
database-env-close
database-env-fresh-locker-id
database-env-free-locker-id
database-env-get-lock
database-env-put-lock
set-database-env-transaction-checkpoint!
2004-09-20 03:03:52 -04:00
make-database
open-database
close-database
database-put
database-get
database-delete-item
database-truncate
database-sync
set-database-encrypt!
database-encrypt-flags
set-database-flags!
database-flags
set-database-byte-order!
database-big-endian?
database-little-endian?
set-database-page-size!
database-page-size
make-cursor
database-get-via-cursor
2004-09-20 03:03:52 -04:00
begin-transaction
abort-transaction
commit-transaction
string->byte-vector
byte-vector->string
value->byte-vector
byte-vector->value))
2004-09-17 06:50:50 -04:00
(define-structure berkeley-db berkeley-db-interface
(open scheme
srfi-1
srfi-8
2004-09-17 06:50:50 -04:00
srfi-34
srfi-35
fluids
weak
byte-vectors
extended-ports
ascii
let-opt
bitwise
define-record-types
finite-types
external-calls
(subset scsh-level-0 (fork pipe)))
2004-09-17 06:50:50 -04:00
(files bdb))