CFFI bindings to OIS
Common Lisp C++
Failed to load latest commit information.
examples Initial version. Jun 17, 2009
lib Needed to get the lib-directory into git. Jun 17, 2009
src Initial MyGUI support. Feb 3, 2010
CMakeLists.txt Removed the check for MinGW. Sep 3, 2009
LICENSE Initial version. Jun 17, 2009
README.MinGW Initial version. Jun 17, 2009 Update status and point out Glop. Jan 26, 2011
clois-lane-mygui.asd Initial MyGUI support. Feb 3, 2010
clois-lane.asd Initial MyGUI support. Feb 3, 2010


status: stalled (please check out Glop which doesn't depend on a C++ library)

CFFI bindings to OIS


clois-lane provides CFFI bindings to the OIS library.

The Object-Oriented Input System (OIS) is the default input system for Ogre and these CFFI bindings work together with the Okra project which provides access to Ogre from Common Lisp.


This project is released under the simplified BSD license.

To Do

  • add joystick support
  • add Wii support (Windows only?)
  • make OS device settings that are hardcoded in C++ configurable from CL


The code has currently been tested on Linux using SBCL and on Windows XP using Clozure CL and MinGW.

Version numbering

clois-lane follows the OIS version numbering with its own version number tagged on at the end. This way you can easily see which version of OIS these bindings are written for and what the latest release of clois-lane itself is.