aboutsummaryrefslogtreecommitdiff
path: root/src/lib_ffi.c (follow)
Commit message (Expand)AuthorAgeFilesLines
...
* Bump copyright date to 2013.Mike Pall2013-02-111-1/+1
* FFI: Compile ffi.gc().Mike Pall2012-10-101-1/+1
* FFI: Compile ffi.sizeof(), ffi.alignof() and ffi.offsetof().Mike Pall2012-10-101-3/+3
* FFI: Handle __pairs/__ipairs metamethods for cdata objects.Mike Pall2012-09-031-0/+24
* FFI: Compile ffi.typeof(cdata).Mike Pall2012-08-081-2/+2
* FFI: Improve error message for bad indexing attempts.Mike Pall2012-08-051-3/+7
* FFI: Box all accessed or returned enums.Mike Pall2012-07-171-1/+3
* FFI: Show address pointed to for tostring(ref), too.Mike Pall2012-07-121-1/+4
* Avoid pesky compiler warnings about C++ keywords (eh?).Mike Pall2012-07-031-11/+11
* FFI: Check for __new metamethod when calling a constructor.Mike Pall2012-06-201-19/+22
* FFI: Add support for parameterized C types.Mike Pall2012-06-141-9/+12
* Bump copyright date to 2012.Mike Pall2012-01-231-1/+1
* FFI: Record ffi.errno().Mike Pall2011-11-261-1/+1
* FFI: Add callback support (for x86/x64).Mike Pall2011-11-141-5/+54
* FFI: Resolve __call metamethod for pointers, too.Mike Pall2011-11-141-1/+4
* FFI: Record loads/stores to external variables in namespaces.Mike Pall2011-10-111-3/+5
* FFI: Support __tostring metamethod for pointers to structs, too.Mike Pall2011-06-111-9/+14
* FFI: Show address pointed to for tostring(pointer).Mike Pall2011-06-071-2/+7
* FFI: Allow setting errno with ffi.errno(), too.Mike Pall2011-05-091-1/+4
* FFI: Add ffi.errno().Mike Pall2011-05-081-0/+8
* FFI: Add ffi.istype() function.Mike Pall2011-04-201-0/+30
* FFI: Add ctype metamethods and ffi.metatype().Mike Pall2011-04-121-8/+108
* FFI: Register the FFI library as a loaded module in luaopen_ffi().Mike Pall2011-04-061-0/+12
* FFI: Add ffi.gc() function for finalization of cdata objects.Mike Pall2011-02-281-19/+58
* FFI: Improve conversion error messages.Mike Pall2011-02-191-4/+7
* FFI: Record ffi.abi().Mike Pall2011-02-081-1/+2
* FFI: Record ffi.copy() and ffi.fill().Mike Pall2011-02-071-14/+12
* FFI: Allow cdata types for integer arguments of ffi.* functions.Mike Pall2011-02-071-5/+17
* FFI: Perform stricter checks in ffi.cast(). Record ffi.cast().Mike Pall2011-02-061-7/+6
* FFI: Record C library namespace lookups.Mike Pall2011-02-051-1/+1
* FFI: Record ffi.string().Mike Pall2011-02-051-6/+10
* Use names defined in lualib.h for library registration.Mike Pall2011-02-021-3/+3
* FFI: Move code for cdata arithmetic to lj_carith.c.Mike Pall2011-01-261-209/+8
* FFI: Record 64 bit integer comparisons and pointer comparisons.Mike Pall2011-01-171-8/+9
* FFI: Add 64 bit integer comparisons and pointer comparisons.Mike Pall2011-01-131-28/+98
* FFI: Simplify logic for pointer arithmetic.Mike Pall2011-01-121-13/+5
* FFI: Rearrange code in lib_ffi.c.Mike Pall2011-01-121-48/+50
* FFI: Add ffi.load() and ffi.C default namespace.Mike Pall2011-01-101-2/+86
* Bump copyright date to 2011.Mike Pall2011-01-091-1/+1
* FFI: Add support for calling C functions.Mike Pall2011-01-061-2/+6
* Avoid compiler warnings.Mike Pall2011-01-051-1/+1
* FFI: Record pointer arithmetic.Mike Pall2011-01-031-7/+7
* FFI: Add missing GC steps for implicit allocations.Mike Pall2010-12-301-3/+9
* FFI: Add 64 bit integer arithmetic.Mike Pall2010-12-251-16/+111
* FFI: Parse complex and 64 bit integer literals.Mike Pall2010-12-241-1/+2
* FFI: Add pointer arithmetic.Mike Pall2010-12-231-0/+110
* FFI: Record cdata allocations.Mike Pall2010-12-221-2/+2
* FFI: Record cdata index operations (preliminary, lots of NYI cases).Mike Pall2010-12-081-2/+2
* FFI: Add ffi.* library.Mike Pall2010-12-051-0/+374