IOlib-POSIX

This library is obsolete and should not be used. The page is left only as historical reference

A POSIX FFI and groveler mostly geared towards Unix. It is built on top of CFFI.

Its purpose is to be as faithful to POSIX as possible i.e. a one-to-one mapping between the foreign functions and the Lisp ones; if that's not possible or undesirable wrapper functions are provided instead, for example ioctl(), fcntl() and *stat() are wrapped.

It also contains a foreign function groveler: IOlib-Grovel (formerly CFFI-Grovel).

Licence: MIT

Dependencies: asdf-additions and CFFI

CL implementations on which IOlib-POSIX has been tested: SBCL, CMUCL and CLISP. Probably it works on any implementation supported by CFFI that has :long-long.

Homepage: https://common-lisp.net/project/iolib/