cdb make put - part-cw/lambdanative GitHub Wiki
(make-make-put cdbm key val flag)
Add or replace a key value pair to a constant database. See the libcdb documentation for details.
Parameter | Description |
---|---|
cdbm | Constant database creation handle returned by make-cdb |
key | arbitrary scheme object to use as key |
val | arbitrary scheme object |
flag | Insertion mode: one of CDB_PUT_ADD, CDB_PUT_REPLACE and CDB_PUT_INSERT |
Example:
> (define cdbm (make-cdb "test.cdb"))
> (cdb-make-put cdbm "A" 1 CDB_PUT_ADD)
> (cdb-make-exists cdbm "A")
#t
> (cdb-make-exists cdbm "B")
#f
> (cdb-make-finish cdbm)
> (define cdb (init-cdb "test.cdb"))
> (cdb-find cdb "A")
1
> (cdb-find cdb "B")
#f
> (cdb-finish cdb)