File: script.ml

package info (click to toggle)
sks 1.1.5-3
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 2,076 kB
  • ctags: 3,243
  • sloc: ml: 15,262; ansic: 1,069; makefile: 346; sh: 284
file content (27 lines) | stat: -rw-r--r-- 664 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
open Db3
open Printf

(* let _ = popt (Some 8)
   let _ = popt None     *)

(* let _ = Dbenv.sopen dbe "DBTEST"
   [Dbenv.DB_CREATE ; Dbenv.DB_INIT_MPOOL] 0o777 *)

let db = Db.sopen "testdb" Db.BTREE [Db.CREATE] 0o777
let _ =
  (try
     let rval = Db.get db "foobar" [] in
     printf "Result unexpectedly found: %s\n" rval
   with
       Not_found -> printf "Not_found\n");
  Db.put db ~key:"foo" ~data:"bar" [];
  let data = Db.get db "foo" [] in
  printf "key: %s, data: %s\n" "foo" data;
  Db.del db "foo";
  (try
     let rval = Db.get db "foobar" [] in
     printf "Result unexpectedly found: %s\n" rval
   with
       Not_found -> printf "Not_found\n")