Common Lisp bindings and wrapper for POSIX shared memory API
This library provides two strata to access the POSIX shm API:
the package posix-shm/ffi
, a collection of slim bindings to the POSIX API
the package posix-shm
, a lispy wrapper around the FFI that integrates more closely to the features of Common Lisp, and provides a handful of utilities and macros
Features include:
open, close, create, resize, change ownership of, change permissions of, and memory map to shared memory objects
open-shm
appears more like open
from the standard library
open-shm*
, for creating anonymous shm objects
with-open-shm
, with-mmap
and similar with-
macros for safely accessing resources with dynamic extent
System | Target | Derivation | Build status |
---|---|---|---|
x86_64-linux | /gnu/store/bsi645ap6x2y6jcj2bq39p7nhxprf4vh-sbcl-posix-shm-0.0.7.drv | ||
riscv64-linux | /gnu/store/xl5swixmv6p90s6a5y0ai849ra2236h1-sbcl-posix-shm-0.0.7.drv | ||
powerpc-linux | /gnu/store/l9asw3pr750b0cicgfigan00n629hkix-sbcl-posix-shm-0.0.7.drv | ||
powerpc64le-linux | /gnu/store/9yq5hz6b4dqdknqrgbfq1bnw00b012rj-sbcl-posix-shm-0.0.7.drv | ||
mips64el-linux | /gnu/store/sm0clg2qw8z286r0j3yx0fg1w90124k1-sbcl-posix-shm-0.0.7.drv | ||
i686-linux | /gnu/store/gl3fhwzs82in1qrbka2c6pc2h4h3vzrc-sbcl-posix-shm-0.0.7.drv | ||
armhf-linux | /gnu/store/ygjlzp0k1a7djg5zmn6nz1nf4k0hfwwd-sbcl-posix-shm-0.0.7.drv | ||
aarch64-linux | /gnu/store/n0wkj9y6nzzvl53aw8zrslv2x9vpharv-sbcl-posix-shm-0.0.7.drv |
Linter | Message | Location |
---|---|---|
No lint warnings ✓ |