summaryrefslogtreecommitdiff
path: root/src/lib_ffi.c
Commit message (Expand)AuthorAgeFilesLines
* FFI: Fix ffi.alignof() for reference types.Mike Pall2022-07-131-1/+1
* FFI: Allow ffi.metatype() for typedefs with attributes.Mike Pall2022-07-131-1/+1
* Bump copyright date.Mike Pall2022-01-151-1/+1
* Bump copyright date.Mike Pall2021-01-021-1/+1
* FFI: Always fall back to metamethods for cdata length/concat.Mike Pall2020-05-081-1/+1
* Bump copyright date.Mike Pall2020-01-201-1/+1
* FFI: Don't assert on #1LL (5.2 compatibility mode only).Mike Pall2018-01-291-1/+1
* Remove internal __mode = "K" and replace with safe check.Mike Pall2017-03-081-1/+1
* Bump copyright date to 2017.Mike Pall2017-01-171-1/+1
* Bump copyright date to 2016.Mike Pall2016-03-031-1/+1
* Bump copyright date to 2015.Mike Pall2015-01-051-1/+1
* FFI: Fix __index/__newindex metamethod resolution for ctypes.Mike Pall2014-08-051-0/+1
* Bump copyright date to 2014.Mike Pall2014-01-161-1/+1
* FFI: Fix argument checks for ffi.string().Mike Pall2013-09-081-1/+1
* FFI: Ignore CTF_LONG in ffi.istype().Mike Pall2013-05-131-1/+1
* 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