changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > demo / annotate pkg.lisp

changeset 13: 1fedeaa5bfc5
parent: bebb76da449c
child: a1137af05c8d
author: ellis <ellis@rwest.io>
date: Fri, 19 May 2023 22:38:49 -0400
permissions: -rw-r--r--
description: tweaks to ffi and makefile
0
ellis <ellis@rwest.io>
parents:
diff changeset
1
 #|
3
ellis <ellis@rwest.io>
parents: 0
diff changeset
2
 demo
ellis <ellis@rwest.io>
parents: 0
diff changeset
3
 > (demo:main)
0
ellis <ellis@rwest.io>
parents:
diff changeset
4
 |#
3
ellis <ellis@rwest.io>
parents: 0
diff changeset
5
 (defpackage #:demo
ellis <ellis@rwest.io>
parents: 0
diff changeset
6
   (:use #:cl #:cffi)
0
ellis <ellis@rwest.io>
parents:
diff changeset
7
   (:local-nicknames
ellis <ellis@rwest.io>
parents:
diff changeset
8
    (#:rdb #:cl-rocksdb)
ellis <ellis@rwest.io>
parents:
diff changeset
9
    (#:v #:org.shirakumo.verbose)
ellis <ellis@rwest.io>
parents:
diff changeset
10
    (#:bt #:bordeaux-threads)
ellis <ellis@rwest.io>
parents:
diff changeset
11
    (#:cli #:clingon))
ellis <ellis@rwest.io>
parents:
diff changeset
12
   ;; db.lisp
13
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
13
   (:export
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
14
    #:create-options
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
15
    #:destroy-options
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
16
    #:increase-parallelism
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
17
    #:optimize-level-style-compaction
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
18
    #:set-create-if-missing
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
19
    #:create-writeoptions
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
20
    #:destroy-writeoptions
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
21
    #:create-readoptions
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
22
    #:destroy-readoptions
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
23
    #:open-db
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
24
    #:close-db
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
25
    #:cancel-all-background-work
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
26
    #:put-kv
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
27
    #:put-kv-str
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
28
    #:get-kv
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
29
    #:get-kv-str
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
30
    #:create-iter
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
31
    #:destroy-iter
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
32
    #:move-iter-to-first
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
33
    #:move-iter-forward
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
34
    #:move-iter-backword
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
35
    #:valid-iter-p
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
36
    #:iter-key
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
37
    #:iter-key-str
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
38
    #:iter-value
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
39
    #:iter-value-str
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
40
    #:with-open-db
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
41
    #:with-iter)
0
ellis <ellis@rwest.io>
parents:
diff changeset
42
   ;; demo.lisp
13
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
43
   (:export
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
44
    #:main
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
45
    #:demo-path
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
46
    #:db-path
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
47
    #:cli-opts
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
48
    #:cli-handler
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
49
    #:cli-cmd)
0
ellis <ellis@rwest.io>
parents:
diff changeset
50
   ;; ui.lisp
13
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
51
   (:export
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
52
    #:on-new-window
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
53
    #:start-ui)
0
ellis <ellis@rwest.io>
parents:
diff changeset
54
   ;; tk.lisp
8
bebb76da449c tests and stuff
ellis <ellis@rwest.io>
parents: 6
diff changeset
55
   (:export
13
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
56
    #:source-dir
8
bebb76da449c tests and stuff
ellis <ellis@rwest.io>
parents: 6
diff changeset
57
    #:random-id
bebb76da449c tests and stuff
ellis <ellis@rwest.io>
parents: 6
diff changeset
58
    #:scan-dir
bebb76da449c tests and stuff
ellis <ellis@rwest.io>
parents: 6
diff changeset
59
    #:mkstr
bebb76da449c tests and stuff
ellis <ellis@rwest.io>
parents: 6
diff changeset
60
    #:symb
13
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
61
    #:sbq-reader)
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
62
   ;; rs.lisp
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
63
   (:export
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
64
    #:*cargo-target*
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
65
    #:*rs-macros*
8
bebb76da449c tests and stuff
ellis <ellis@rwest.io>
parents: 6
diff changeset
66
    #:rs-defmacro
bebb76da449c tests and stuff
ellis <ellis@rwest.io>
parents: 6
diff changeset
67
    #:rs-macroexpand-1
bebb76da449c tests and stuff
ellis <ellis@rwest.io>
parents: 6
diff changeset
68
    #:rs-macroexpand)
3
ellis <ellis@rwest.io>
parents: 0
diff changeset
69
   ;; ffi.lisp
13
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
70
   (:export
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
71
    #:quiche-lib-path
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
72
    #:rocksdb-lib-path
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
73
    #:demo-lib-path
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
74
    #:find-rs-cdylib
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
75
    #:install-demo-lib
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
76
    #:install-quiche-lib
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 8
diff changeset
77
    #:install-rocksdb-lib))