OpenBSD Support Changelog - Remove github mirror buildscript - Fixes Grovel FFI issues on OpenBSD - Moving to Trunk-based Developmnt to keep everything simpler. The 'develop' branch will be removed and 'master' is used for development instead of the latest release. Because ASDF specifies against using text suffixes in versions (e.g. 1.2.3-alpha or 1.2.3-dev), the master branch will borrow the version number of the latest release. Code Coverage: |Source File|Expression %|Branch %| |-----------|------------|--------| |shm.lisp |60.3% |90.6% |
API Revision, fix shm-stats Changelog: - Expand unit test suite - Shorten shm-file-descriptor to shm-fd - Add flags param to mmap-shm - Create wrapper around fstat() - Change mmap-shm to keyword-based args - Add missing st-xtim field members Code Coverage: |Source File|Expression %|Branch %| |-----------|------------|--------| |shm.lisp | 63.1%| 90.6%|
API Redesign Changelog: - Add librt.so.1 to the UNIX foreign library list - Completely replace cl-autowrap with CFFI - Split FFI into its own advertised subsystem - Redesign wrapper API to be closer to std file API - Add restarts to shm-open Code Coverage: |Source File|Expression %|Branch %| |-----------|------------|--------| |shm.lisp | 36.9%| 43.8%|
Fix compiler warning Changelog: - Update README showing it's on Quicklisp - Include (:struct (timespec)) in ffi to fix compiler warning Code Coverage: |Source File|Expression %|Branch %| |-----------|------------|--------| |shm.lisp | 63.2%| 80.8%|
v0.0.3 Full POSIX Implementation This version includes a wrapper for every POSIX function listed in `shm_overview(7)`. The library is ready for public release. Code Coverage: |Source File|Expression %|Branch %| |-----------|------------|--------| |shm.lisp | 81.5%| 80.8%|
v0.0.1 Minimum Viable Library This version redesigns the API for `shm-open` and `shm-open`, conforming more to `cl:open` instead of C. The function `fchmod` is also now supported and tested. Code Coverage: |Source File|Expression %|Branch %| |-----------|------------|--------| |shm.lisp | 92.4%| 95.5%|
Minimum Viable Library This version contains the minimum necessary workable project for creating shm objects for Wayland. It is able to be used by others with some effort, but hopefully source-lookup outside viewing the README. Code Coverage: |Source File|Expression %|Branch %| |-----------|------------|--------| |shm.lisp | 75.5%| 59.1%|