package cryptodbm

  1. Overview
  2. Docs
type dbfile
val mk_file : string -> dbfile
val get_root : dbfile -> string
val exists : dbfile -> bool
val delete : dbfile -> unit
val get_perm : dbfile -> int
val copy : dbfile -> string -> unit
val is_readable : dbfile -> bool
val is_appendable : dbfile -> bool
type dbm
val open_dbm : dbfile -> [ `Read | `Write | `Append ] -> perm:int -> dbm
val close : dbm -> unit
val find : dbm -> encoded_key -> encoded_data
val remove : dbm -> encoded_key -> unit
val replace : dbm -> encoded_key -> encoded_data -> unit
val add : dbm -> encoded_key -> encoded_data -> unit
val iterkey : (encoded_key -> unit) -> dbm -> unit
val iter : (encoded_key -> encoded_data -> unit) -> dbm -> unit