| Commit message (Expand) | Author | Age | Files | Lines |
* | Add support for using FFI in Ractor | Lars Kanis | 2023-04-18 | 1 | -2/+2 |
* | Make FFI classes GC.compact friendly | Lars Kanis | 2023-04-14 | 1 | -1/+10 |
* | Use type checking by TypedData and remove duplocated check by rb_obj_is_kind_of | Lars Kanis | 2023-03-06 | 1 | -10/+10 |
* | Implement Write Barrier and dsize for FFI::Pointer | Jean Boussier | 2023-03-06 | 1 | -6/+29 |
* | Convert FFI::AbstractMemory and descendants to TypedData | Jean Boussier | 2023-03-02 | 1 | -16/+41 |
* | Remove win32/stdint.h and stdbool.h | Lars Kanis | 2020-09-23 | 1 | -7/+2 |
* | On MSCV, an unsigned long is 4 bytes (32 bits), not 8 bytes. Thus the alignme... | Charlie Savage | 2020-05-18 | 1 | -2/+2 |
* | Fix typos in documentation | Pete Johns | 2015-12-23 | 1 | -1/+1 |
* | Fix bad search and replace in C code.1.9.2 | Charles Oliver Nutter | 2013-10-29 | 1 | -31/+1 |
* | Switch license to BSD throughout codebase. See #288. | Charles Oliver Nutter | 2013-10-29 | 1 | -12/+22 |
* | Licensing audit. Restore BSD license text from files where it was mistakenly... | Wayne Meissner | 2013-10-27 | 1 | -0/+30 |
* | Extract all win32 MSC stdbool compat typedefs into win32/stdbool.h | Wayne Meissner | 2013-04-22 | 1 | -7/+4 |
* | Merge remote-tracking branch 'upstream/master' | Sylvain Daubert | 2012-12-08 | 1 | -3/+11 |
|\ |
|
| * | Convert C++ style comments to C /* */ style | Wayne Meissner | 2012-08-04 | 1 | -2/+2 |
| * | Rename endian.h to rbffi_endian.h to avoid conflict with system <endian.h> | Wayne Meissner | 2012-07-21 | 1 | -1/+1 |
| * | initial release | unknown | 2012-01-09 | 1 | -0/+8 |
* | | Add documentation (mainly for Struct and its decendants). | Sylvain Daubert | 2011-10-02 | 1 | -1/+3 |
|/ |
|
* | Add documentation for ArrayType, Buffer, DynamicLibrary, Function, Enum, Enums | Sylvain Daubert | 2011-09-25 | 1 | -0/+65 |
* | Use an embedded storage area for small Buffer instances | Wayne Meissner | 2011-07-09 | 1 | -25/+36 |
* | Implement Buffer#initialize_copy and Pointer#initialize_copy | Wayne Meissner | 2011-03-26 | 1 | -0/+28 |
* | Add newlines to the end of every file | Wayne Meissner | 2010-12-30 | 1 | -0/+1 |
* | Fix a bunch of warnings from solaris. From https://github.com/mmayer | Wayne Meissner | 2010-12-30 | 1 | -0/+1 |
* | Add Struct#order and Pointer#order to swap endian-ness | Wayne Meissner | 2010-08-20 | 1 | -22/+61 |
* | Implement Pointer#slice and Buffer#slice, and use it for inner structs | Wayne Meissner | 2010-01-27 | 1 | -5/+22 |
* | Use xfree when the memory comes from xmalloc/xcalloc/ALLOC_N | Wayne Meissner | 2009-12-12 | 1 | -1/+1 |
* | Remove the MemoryOps pointer from every AbstractMemory object | Wayne Meissner | 2009-11-27 | 1 | -2/+0 |
* | Add return NULL/Qnil after some rb_raise() calls, to fix broken RHEL compiler | Wayne Meissner | 2009-10-08 | 1 | -0/+1 |
* | Use xmalloc/xfree for Buffer & MemoryPointer data storage allocations, so all... | Wayne Meissner | 2009-08-11 | 1 | -2/+2 |
* | Pull typeSize up into AbstractMemory, so [] can also be pulled up there. | Wayne Meissner | 2009-08-11 | 1 | -39/+5 |
* | FFI::Buffer code cleanups | Wayne Meissner | 2009-08-07 | 1 | -28/+67 |
* | Add access flags to AbstractMemory and check them on every access | Wayne Meissner | 2009-07-30 | 1 | -1/+3 |
* | Add Buffer#size for compatibility with JRuby FFI::Buffer | Aman Gupta | 2009-08-05 | 1 | -0/+9 |
* | When no 'clear' argument is passed to the Buffer or MemoryPointer initialize(... | Wayne Meissner | 2009-05-27 | 1 | -1/+1 |
* | Rework the naming a bit. | Wayne Meissner | 2009-05-06 | 1 | -18/+18 |
* | Pass the ffi module into each of the _Init functions | Wayne Meissner | 2009-05-06 | 1 | -2/+1 |
* | Fix up Buffer#type_size and Buffer[] | Wayne Meissner | 2009-04-23 | 1 | -7/+26 |
* | Avoid duplicating memory operations in Struct.c by using a table of function ... | Wayne Meissner | 2009-03-20 | 1 | -0/+2 |
* | Cleanup, only use buffer_mark when chaining buffers via '+', and only use buf... | Wayne Meissner | 2009-03-20 | 1 | -29/+44 |
* | Fix missing return values | Wayne Meissner | 2009-03-18 | 1 | -1/+1 |
* | Check for a block and yield the new Buffer to it in initialize | Wayne Meissner | 2009-03-15 | 1 | -5/+22 |
* | Move Buffer initialization into Buffer.c | Wayne Meissner | 2009-03-15 | 1 | -10/+14 |
* | Create the type and size maps in C, and use them to do size lookups in Buffer... | Wayne Meissner | 2009-03-15 | 1 | -1/+1 |
* | Convert Buffer to use the allocator | Wayne Meissner | 2009-03-15 | 1 | -9/+26 |
* | Convert froml (AbstractMemory *) DATA_PTR(obj) to calls to rb_FFI_AbstractMem... | Wayne Meissner | 2009-03-15 | 1 | -3/+3 |
* | Multitude of compilation fixups for Win32 | Wayne Meissner | 2008-12-10 | 1 | -3/+3 |
* | Move extension into ext/ffi_c to make the layout compliant with rake-compiler | Wayne Meissner | 2008-12-10 | 1 | -0/+98 |