~shunter/posix-shm

v0.0.7 1 year, 3 months ago .tar.gz browse log

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%   |

v0.0.6 1 year, 11 months ago .tar.gz browse log

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%|

v0.0.5 2 years ago .tar.gz browse log

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%|

v0.0.4 2 years ago .tar.gz browse log

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 2 years ago .tar.gz browse log

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.2 3 years ago .tar.gz browse log

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%|

v0.0.1 3 years ago .tar.gz browse log

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%|