| Commit message (Expand) | Author | Age | Files | Lines |
* | fix another (very minor) leak, also found by Sebastian Berg | Armin Rigo | 2021-02-18 | 1 | -1/+1 |
* | Systematically expose all types on the _cffi_backend module | Armin Rigo | 2020-05-28 | 1 | -1/+1 |
* | Windows compilation fix | Armin Rigo | 2019-01-29 | 1 | -4/+4 |
* | Implement ffi.from_buffer("foo[]", x) | Armin Rigo | 2019-01-07 | 1 | -6/+19 |
* | ffi.release() | Armin Rigo | 2019-01-05 | 1 | -0/+16 |
* | Issue #394 | Armin Rigo | 2018-12-16 | 1 | -3/+10 |
* | Issue #362 | Armin Rigo | 2018-03-15 | 1 | -10/+0 |
* | "char *" => "const char *" until Python 3.7 is happy | Armin Rigo | 2017-09-27 | 1 | -3/+3 |
* | Add an optional 'size' argument to ffi.gc(). So far, it has no effect | Armin Rigo | 2017-08-02 | 1 | -1/+6 |
* | Make 'ffi.buffer' be the type of minibuffers returned by cffi, and | Armin Rigo | 2017-02-04 | 1 | -14/+0 |
* | One more case, this time in CompiledFFI.sizeof(). | Armin Rigo | 2016-10-28 | 1 | -13/+11 |
* | Fix docstrings | Armin Rigo | 2016-06-03 | 1 | -1/+1 |
* | There is no reason to restrict ffi.unpack() to primitives. | Armin Rigo | 2016-04-17 | 1 | -4/+6 |
* | Remove again ffi.rawstring(), and implement instead ffi.unpack(). | Armin Rigo | 2016-04-16 | 1 | -11/+14 |
* | ffi.rawstring(), with a minimal interface | Armin Rigo | 2016-04-15 | 1 | -0/+14 |
* | Change the API of ffi.list_types() | Armin Rigo | 2016-03-30 | 1 | -32/+35 |
* | ffi.list_types() | Armin Rigo | 2016-03-27 | 1 | -0/+52 |
* | Clarify a little bit 'cffi_allocator_t'. Motivation: obscure gcc bug | Armin Rigo | 2015-12-24 | 1 | -22/+16 |
* | Docstring for init_once() | Armin Rigo | 2015-12-07 | 1 | -1/+8 |
* | hg merge default | Armin Rigo | 2015-11-23 | 1 | -38/+132 |
|\ |
|
| * | Copy the PyPy behavior on CPython too: two calls to new_handle(x), | Armin Rigo | 2015-11-23 | 1 | -38/+4 |
| * | issue #233: ffi.init_once() | Armin Rigo | 2015-11-23 | 1 | -0/+128 |
* | | update the code to use 'extern "Python"' | Armin Rigo | 2015-11-18 | 1 | -9/+9 |
* | | Inline documentation | Armin Rigo | 2015-11-15 | 1 | -1/+8 |
* | | merge default | Armin Rigo | 2015-11-15 | 1 | -1/+13 |
|\ \
| |/ |
|
| * | Document ffi.new_allocator() | Armin Rigo | 2015-11-15 | 1 | -1/+13 |
* | | More tests for what I thought would work because it uses the same code | Armin Rigo | 2015-11-15 | 1 | -3/+2 |
* | | ffi.call_python() | Armin Rigo | 2015-11-13 | 1 | -0/+30 |
|/ |
|
* | ffi.memmove() | Armin Rigo | 2015-10-08 | 1 | -0/+19 |
* | Silence a gcc warning | Armin Rigo | 2015-07-09 | 1 | -2/+3 |
* | Port the new_allocator() work from pypy | Armin Rigo | 2015-07-06 | 1 | -2/+67 |
* | Found a simpler and more efficient way to implement any ffi.gc(). | Armin Rigo | 2015-07-06 | 1 | -15/+2 |
* | Found a simpler way to implement the in-line ffi.gc() on top of the | Armin Rigo | 2015-07-06 | 1 | -13/+0 |
* | New argument "onerror" on ffi.callback() | Armin Rigo | 2015-07-04 | 1 | -5/+7 |
* | Use the logic in cgc.c to implement ffi.gc() also for the pure Python | Armin Rigo | 2015-07-04 | 1 | -0/+13 |
* | Fix the logic to handle ffi.gc(x) being called several times with equal | Armin Rigo | 2015-06-06 | 1 | -1/+3 |
* | In the type parser, escape error messages and don't display the input | Armin Rigo | 2015-06-02 | 1 | -9/+35 |
* | Issue #203: add keyword arguments to ffi.string(), ffi.buffer(), | Armin Rigo | 2015-06-01 | 1 | -3/+3 |
* | ffi.addressof(lib, "function") now returns a regular cdata function pointer | Armin Rigo | 2015-05-26 | 1 | -1/+1 |
* | test and fix | Armin Rigo | 2015-05-17 | 1 | -1/+1 |
* | Various tweaks until we get some more-or-less complete dlopen() support | Armin Rigo | 2015-05-16 | 1 | -0/+73 |
* | the big Moving Files Around step | Armin Rigo | 2015-05-12 | 1 | -0/+814 |