summaryrefslogtreecommitdiff
path: root/c/_cffi_backend.c
Commit message (Expand)AuthorAgeFilesLines
* Detect and mark the final variable array in a varsized struct with BS_VARSIZE...calculate_variable_array_lengthAndrew Leech2016-09-141-7/+10
* When using a variable length struct, calculate and enforce the length of the ...Andrew Leech2016-09-131-1/+26
* When getting repr on CDataObject_own_structptr, use length field for owned bytesnew_struct_allocated_sizeAndrew Leech2016-09-121-1/+3
* When getting ffi.buffer() on CDataObject_own_structptr, use length field for ...Andrew Leech2016-09-121-1/+5
* Add length field to CDataObject_own_structptr to hold the size of the memory ...Andrew Leech2016-09-121-0/+2
* Update and document v1.8.2Armin Rigo2016-09-061-1/+1
* Issue #283: initializer for nested anonymous structs inside unionsArmin Rigo2016-09-051-17/+15
* Bump version number to 1.8.1Armin Rigo2016-09-031-1/+1
* Returning unions works fine in API mode, remove the checks.Armin Rigo2016-08-221-2/+3
* Avoid calling more CPython functions when there is an exception setArmin Rigo2016-08-221-0/+2
* Give an error when subtracting two pointers and the division's result isArmin Rigo2016-08-151-2/+10
* Update the version number to 1.8Armin Rigo2016-08-061-1/+1
* The null_byte_after_str branch of PyPy makes ffi.from_buffer(str)Armin Rigo2016-08-021-0/+5
* Fix for a3708c91be7bArmin Rigo2016-07-161-5/+8
* Same hereArmin Rigo2016-07-111-1/+1
* Use Py_ssize_t, not ssize_t directlyArmin Rigo2016-07-111-1/+1
* Issue #266: I think it would show up here, so better change the assert()Armin Rigo2016-06-091-1/+14
* Support dir(p), where p is a struct or pointer-to-struct, to obtainArmin Rigo2016-06-061-0/+27
* update version number to 1.7Armin Rigo2016-06-051-1/+1
* Slice assignment with bytearray as sourceArmin Rigo2016-06-031-8/+21
* From PyPy 5.2, bytearray buffers can fetch a raw pointer, soArmin Rigo2016-06-031-4/+3
* Issue #255: `bool(ffi.cast("primitive", x))` is now True or FalseArmin Rigo2016-05-071-0/+12
* Add ffi.gc(ptr, None) which *removes* the destructor in-place on a ffi.gc() o...Amaury Forgeot d'Arc2016-04-231-0/+11
* Support help(lib.foo)Armin Rigo2016-04-191-19/+27
* update the version number to 1.6Armin Rigo2016-04-171-1/+1
* There is no reason to restrict ffi.unpack() to primitives.Armin Rigo2016-04-171-10/+31
* Remove again ffi.rawstring(), and implement instead ffi.unpack().Armin Rigo2016-04-161-20/+101
* Also accept arrays of int8_t or uint8_t, like ffi.string()Armin Rigo2016-04-151-15/+18
* ffi.rawstring(), with a minimal interfaceArmin Rigo2016-04-151-0/+31
* Update versionArmin Rigo2016-02-131-1/+1
* bump the version numberArmin Rigo2016-02-091-1/+1
* bump version number to 1.5.0Armin Rigo2016-01-151-1/+1
* Bump version number hereArmin Rigo2016-01-151-1/+1
* hg merge static-callback-embeddingArmin Rigo2016-01-151-2/+2
|\
| * Update the version numbers and make sure the _cffi_backend module isArmin Rigo2016-01-011-1/+1
| * hg merge defaultArmin Rigo2015-12-291-2/+2
| |\
| | * in-progressArmin Rigo2015-12-051-2/+2
* | | Expand the error messageArmin Rigo2016-01-141-1/+3
|/ /
* | Issue #241: work around another bug(?) of libffiArmin Rigo2015-12-281-1/+3
* | Clarify a little bit 'cffi_allocator_t'. Motivation: obscure gcc bugArmin Rigo2015-12-241-12/+12
* | bump to 1.4.2 (reason in issue #239)Armin Rigo2015-12-211-1/+1
* | bump version numberArmin Rigo2015-12-171-1/+1
* | bump version number to 1.4.0Armin Rigo2015-12-111-1/+1
* | Tweak for PyGILState_Ensure(), improving massively its performance inArmin Rigo2015-12-061-21/+4
|/
* hg merge defaultArmin Rigo2015-11-301-0/+4
|\
| * One more corner caseArmin Rigo2015-11-241-0/+4
* | hg merge defaultArmin Rigo2015-11-231-22/+34
|\ \ | |/
| * Copy the PyPy behavior on CPython too: two calls to new_handle(x),Armin Rigo2015-11-231-21/+29
| * issue #233: ffi.init_once()Armin Rigo2015-11-231-1/+5
* | update the code to use 'extern "Python"'Armin Rigo2015-11-181-2/+2