Mercurial > core / lisp/ffi/rocksdb/macs.lisp
changeset 88: |
17bdf95bc114 |
parent: |
8203bd080c77
|
child: |
53be9cb1511b |
author: |
ellis <ellis@rwest.io> |
date: |
Sat, 09 Dec 2023 00:56:36 -0500 |
permissions: |
-rw-r--r-- |
description: |
ffi tests |
4 (defmacro def-with-errptr (name result-type &rest args) 5 `(define-alien-routine ,name ,result-type ,@args (errptr rocksdb-errptr))) 7 (defmacro define-opt (name &rest fields) 9 (define-alien-type ,name (struct ,(symbolicate name '-t))) 10 (define-alien-routine ,(symbolicate name '-create) (* ,name)) 11 (define-alien-routine ,(symbolicate name '-destroy) void 19 (symbolicate name '-set- (car f)) 26 (symbolicate name '-set- f)