Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Apr 29, 2012
  1. Refactor function parsing to handle functions returning function poin…

    EG the type of signal on unix is
    void (*signal(int, void (*)(int)))(int);
Commits on Apr 22, 2012
  1. Fix enum support

    Fixes #9
  2. Fixes for lua 5.1

  3. Overallocate bitfield structs to the next 8 byte boundary to stop val…

    Valgrind is rightly complaining as we always access bitfields in 8 byte chunks
    to simplify the get/set logic.
Commits on Apr 10, 2012
Commits on Apr 7, 2012
Commits on Apr 5, 2012
  1. Refactor for callbacks.

    Changed callbacks into a cdata type and added __call, :set, and :free methods. C functions are still pushed as lua functions.
    Reworked up upvalues to use a lightuserdata to a static int as the key.
    Added a callback user data that frees jitted code in the __gc. This is added as an up-value to C functions converted to lua functions so that the code is free'd when the lua function is no longer needed.
Commits on Apr 1, 2012
Commits on Jul 31, 2011
  1. Add license headers

Commits on Jul 18, 2011
  1. Add callback support

    authored committed
Commits on Jul 16, 2011
Commits on Jul 9, 2011
Commits on Jul 5, 2011
  1. Initial commit

Something went wrong with that request. Please try again.