changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > core / lisp/ffi/rocksdb/env.lisp

changeset 679: 12287fab15d0
author: Richard Westhaver <ellis@rwest.io>
date: Thu, 26 Sep 2024 21:16:45 -0400
permissions: -rw-r--r--
description: rocksdb load opts and env updates
1 ;;; env.lisp --- RocksDB Env
2 
3 ;;
4 
5 ;;; Code:
6 (in-package :rocksdb)
7 
8 (define-alien-routine rocksdb-create-default-env (* rocksdb-env))
9 (define-alien-routine rocksdb-create-mem-env (* rocksdb-env))
10 (define-alien-routine rocksdb-env-set-background-threads void
11  (env (* rocksdb-env))
12  (n int))
13 (define-alien-routine rocksdb-env-get-background-threads int
14  (env (* rocksdb-env)))
15 (define-alien-routine rocksdb-env-destroy void (opt (* rocksdb-env)))
16 (def-with-errptr rocksdb-create-dir-if-missing void
17  (env (* rocksdb-env))
18  (path c-string))