| Commit message (Expand) | Author | Age | Files | Lines |
| * | Detect and mark the final variable array in a varsized struct with BS_VARSIZE...calculate_variable_array_length | Andrew Leech | 2016-09-14 | 1 | -7/+10 |
| * | When using a variable length struct, calculate and enforce the length of the ... | Andrew Leech | 2016-09-13 | 1 | -1/+26 |
| * | When getting repr on CDataObject_own_structptr, use length field for owned bytesnew_struct_allocated_size | Andrew Leech | 2016-09-12 | 1 | -1/+3 |
| * | When getting ffi.buffer() on CDataObject_own_structptr, use length field for ... | Andrew Leech | 2016-09-12 | 1 | -1/+5 |
| * | Add length field to CDataObject_own_structptr to hold the size of the memory ... | Andrew Leech | 2016-09-12 | 1 | -0/+2 |
| * | Update and document v1.8.2 | Armin Rigo | 2016-09-06 | 1 | -1/+1 |
| * | Issue #283: initializer for nested anonymous structs inside unions | Armin Rigo | 2016-09-05 | 1 | -17/+15 |
| * | Bump version number to 1.8.1 | Armin Rigo | 2016-09-03 | 1 | -1/+1 |
| * | Returning unions works fine in API mode, remove the checks. | Armin Rigo | 2016-08-22 | 1 | -2/+3 |
| * | Avoid calling more CPython functions when there is an exception set | Armin Rigo | 2016-08-22 | 1 | -0/+2 |
| * | Give an error when subtracting two pointers and the division's result is | Armin Rigo | 2016-08-15 | 1 | -2/+10 |
| * | Update the version number to 1.8 | Armin Rigo | 2016-08-06 | 1 | -1/+1 |
| * | The null_byte_after_str branch of PyPy makes ffi.from_buffer(str) | Armin Rigo | 2016-08-02 | 1 | -0/+5 |
| * | Fix for a3708c91be7b | Armin Rigo | 2016-07-16 | 1 | -5/+8 |
| * | Same here | Armin Rigo | 2016-07-11 | 1 | -1/+1 |
| * | Use Py_ssize_t, not ssize_t directly | Armin Rigo | 2016-07-11 | 1 | -1/+1 |
| * | Issue #266: I think it would show up here, so better change the assert() | Armin Rigo | 2016-06-09 | 1 | -1/+14 |
| * | Support dir(p), where p is a struct or pointer-to-struct, to obtain | Armin Rigo | 2016-06-06 | 1 | -0/+27 |
| * | update version number to 1.7 | Armin Rigo | 2016-06-05 | 1 | -1/+1 |
| * | Slice assignment with bytearray as source | Armin Rigo | 2016-06-03 | 1 | -8/+21 |
| * | From PyPy 5.2, bytearray buffers can fetch a raw pointer, so | Armin Rigo | 2016-06-03 | 1 | -4/+3 |
| * | Issue #255: `bool(ffi.cast("primitive", x))` is now True or False | Armin Rigo | 2016-05-07 | 1 | -0/+12 |
| * | Add ffi.gc(ptr, None) which *removes* the destructor in-place on a ffi.gc() o... | Amaury Forgeot d'Arc | 2016-04-23 | 1 | -0/+11 |
| * | Support help(lib.foo) | Armin Rigo | 2016-04-19 | 1 | -19/+27 |
| * | update the version number to 1.6 | Armin Rigo | 2016-04-17 | 1 | -1/+1 |
| * | There is no reason to restrict ffi.unpack() to primitives. | Armin Rigo | 2016-04-17 | 1 | -10/+31 |
| * | Remove again ffi.rawstring(), and implement instead ffi.unpack(). | Armin Rigo | 2016-04-16 | 1 | -20/+101 |
| * | Also accept arrays of int8_t or uint8_t, like ffi.string() | Armin Rigo | 2016-04-15 | 1 | -15/+18 |
| * | ffi.rawstring(), with a minimal interface | Armin Rigo | 2016-04-15 | 1 | -0/+31 |
| * | Update version | Armin Rigo | 2016-02-13 | 1 | -1/+1 |
| * | bump the version number | Armin Rigo | 2016-02-09 | 1 | -1/+1 |
| * | bump version number to 1.5.0 | Armin Rigo | 2016-01-15 | 1 | -1/+1 |
| * | Bump version number here | Armin Rigo | 2016-01-15 | 1 | -1/+1 |
| * | hg merge static-callback-embedding | Armin Rigo | 2016-01-15 | 1 | -2/+2 |
| |\ |
|
| | * | Update the version numbers and make sure the _cffi_backend module is | Armin Rigo | 2016-01-01 | 1 | -1/+1 |
| | * | hg merge default | Armin Rigo | 2015-12-29 | 1 | -2/+2 |
| | |\ |
|
| | | * | in-progress | Armin Rigo | 2015-12-05 | 1 | -2/+2 |
| * | | | Expand the error message | Armin Rigo | 2016-01-14 | 1 | -1/+3 |
| |/ / |
|
| * | | Issue #241: work around another bug(?) of libffi | Armin Rigo | 2015-12-28 | 1 | -1/+3 |
| * | | Clarify a little bit 'cffi_allocator_t'. Motivation: obscure gcc bug | Armin Rigo | 2015-12-24 | 1 | -12/+12 |
| * | | bump to 1.4.2 (reason in issue #239) | Armin Rigo | 2015-12-21 | 1 | -1/+1 |
| * | | bump version number | Armin Rigo | 2015-12-17 | 1 | -1/+1 |
| * | | bump version number to 1.4.0 | Armin Rigo | 2015-12-11 | 1 | -1/+1 |
| * | | Tweak for PyGILState_Ensure(), improving massively its performance in | Armin Rigo | 2015-12-06 | 1 | -21/+4 |
| |/ |
|
| * | hg merge default | Armin Rigo | 2015-11-30 | 1 | -0/+4 |
| |\ |
|
| | * | One more corner case | Armin Rigo | 2015-11-24 | 1 | -0/+4 |
| * | | hg merge default | Armin Rigo | 2015-11-23 | 1 | -22/+34 |
| |\ \
| |/ |
|
| | * | Copy the PyPy behavior on CPython too: two calls to new_handle(x), | Armin Rigo | 2015-11-23 | 1 | -21/+29 |
| | * | issue #233: ffi.init_once() | Armin Rigo | 2015-11-23 | 1 | -1/+5 |
| * | | update the code to use 'extern "Python"' | Armin Rigo | 2015-11-18 | 1 | -2/+2 |