Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Implement ffi.from_buffer("foo[]", x) | Armin Rigo | 2019-01-07 | 1 | -3/+9 |
| | | | | | Also contains some improvements to the documentation about other recent additions | ||||
* | ffi.release() | Armin Rigo | 2019-01-05 | 1 | -0/+7 |
| | |||||
* | Issue #394 | Armin Rigo | 2018-12-16 | 1 | -0/+10 |
| | | | | Implement ffi.from_buffer(x, require_writable=True) | ||||
* | fixes | Armin Rigo | 2017-05-31 | 1 | -3/+8 |
| | |||||
* | Tests and fixes | Armin Rigo | 2017-05-31 | 1 | -0/+38 |
| | |||||
* | Remove a warning that doesn't really make sense here, tweak tests | Armin Rigo | 2017-02-06 | 1 | -0/+3 |
| | |||||
* | Add tests for buffer comparisons | Andrew Leech | 2017-02-03 | 1 | -3/+3 |
| | |||||
* | test and fix for b6adad5f4ea3, actually reverting some C changes that | Armin Rigo | 2016-12-06 | 1 | -0/+12 |
| | | | | are not necessary and cause segfaults | ||||
* | Tweaks, and add extra tests, which fail for now :-/ | Armin Rigo | 2016-10-19 | 1 | -1/+11 |
| | |||||
* | typedef int foo_t[...]; | Armin Rigo | 2016-09-20 | 1 | -0/+4 |
| | |||||
* | Backed out changeset 0087e2aec9ef | Armin Rigo | 2016-09-03 | 1 | -8/+17 |
| | | | | Un-kill the ctypes backend. Issue #282 for a justification. | ||||
* | Kill the ctypes backend. | Armin Rigo | 2016-09-03 | 1 | -17/+8 |
| | |||||
* | Windows fix: 'struct a' is a great name for being predefined and not reusable | Armin Rigo | 2016-04-21 | 1 | -6/+6 |
| | |||||
* | Remove again ffi.rawstring(), and implement instead ffi.unpack(). | Armin Rigo | 2016-04-16 | 1 | -6/+4 |
| | | | | | | | | | | | | | Pre-documentation notes: (hi Amaury :-) * ffi.unpack(<cdata 'char'>, n) == ffi.buffer(<cdata 'char'>, n)[:] but I hope it is a little bit more natural * ffi.unpack(<cdata 'wchar_t'>, n): this is the original motivation, because it has no previous equivalent * ffi.unpack(<cdata 'int'>, n) == list(<cdata 'int'>[0:n]) but should be much faster on CPython | ||||
* | Python3 compat | Armin Rigo | 2016-04-15 | 1 | -3/+3 |
| | |||||
* | ffi.rawstring(), with a minimal interface | Armin Rigo | 2016-04-15 | 1 | -0/+9 |
| | |||||
* | Change the API of ffi.list_types() | Armin Rigo | 2016-03-30 | 1 | -10/+11 |
| | |||||
* | ffi.list_types() | Armin Rigo | 2016-03-27 | 1 | -0/+48 |
| | |||||
* | issue #243: explicitly complain if ffi.def_extern() is called on the | Armin Rigo | 2016-01-19 | 1 | -0/+4 |
| | | | | Python-side FFI object | ||||
* | ffi.memmove() | Armin Rigo | 2015-10-08 | 1 | -0/+53 |
| | |||||
* | Python 3 compatibility | Armin Rigo | 2015-07-06 | 1 | -2/+2 |
| | |||||
* | Port the new_allocator() work from pypy | Armin Rigo | 2015-07-06 | 1 | -0/+71 |
| | |||||
* | Show a semi-hackish way to get at the value of the arguments when the | Armin Rigo | 2015-07-04 | 1 | -2/+5 |
| | | | | crash occurred. | ||||
* | New argument "onerror" on ffi.callback() | Armin Rigo | 2015-07-04 | 1 | -0/+16 |
| | |||||
* | the big Moving Files Around step | Armin Rigo | 2015-05-12 | 1 | -0/+278 |