changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > demo / pkg.lisp

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