| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add test for binary operation in enum definitionbinary_enum | Jean-Sebastien Bevilacqua | 2017-03-15 | 1 | -1/+2 |
| | | |||||
| * | python 2.6 compat | Armin Rigo | 2017-03-13 | 1 | -1/+2 |
| | | |||||
| * | Issue #310: pycparser was recently made stricter and no longer parses | Armin Rigo | 2017-02-27 | 1 | -2/+2 |
| | | | | | ``typedef int __dotdotdot__ foo_t;``. I think this fixes it | ||||
| * | issue #255: comparing primitive cdatas | Armin Rigo | 2017-02-19 | 1 | -10/+11 |
| | | |||||
| * | ffi.addressof(lib, "name") now also works in in-line mode | Armin Rigo | 2017-02-07 | 1 | -0/+18 |
| | | |||||
| * | Remove a warning that doesn't really make sense here, tweak tests | Armin Rigo | 2017-02-06 | 2 | -1/+7 |
| | | |||||
| * | Merged in coronafire/cffi/buffer_richcompare (pull request #76) | Armin Rigo | 2017-02-06 | 2 | -3/+20 |
| |\ | | | | | | | Add richcompare to buffer objects | ||||
| | * | Add tests for buffer comparisons | Andrew Leech | 2017-02-03 | 2 | -3/+20 |
| | | | |||||
| * | | fix the FakeBackend classes for tests | Armin Rigo | 2017-02-06 | 2 | -0/+4 |
| | | | |||||
| * | | Make 'ffi.buffer' be the type of minibuffers returned by cffi, and | Armin Rigo | 2017-02-04 | 1 | -0/+1 |
| |/ | | | | 'ffi.buffer()' now calls the constructor. | ||||
| * | bump version number to 1.10.0 | Armin Rigo | 2017-01-23 | 1 | -1/+1 |
| | | |||||
| * | We're interested in --with-pydebug not -d | Stefano Rivera | 2016-12-30 | 1 | -3/+4 |
| | | |||||
| * | Detect packed structs. Improve error messages and test them. | Armin Rigo | 2016-12-22 | 1 | -7/+20 |
| | | |||||
| * | 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 | ||||
| * | Fix: the condition "offsetof == sizeof" for being a var-sized array | Armin Rigo | 2016-10-29 | 1 | -1/+2 |
| | | | | | | is bogus. See test for a case where it is not the case because of alignment. | ||||
| * | One more case, this time in CompiledFFI.sizeof(). | Armin Rigo | 2016-10-28 | 1 | -1/+1 |
| | | |||||
| * | Decided to fix ffi.sizeof() too. Update the documentation. | Armin Rigo | 2016-10-27 | 1 | -4/+9 |
| | | |||||
| * | Revert b84710ae130a again. Ensure we get a warning for every opaque | Armin Rigo | 2016-10-20 | 1 | -7/+7 |
| | | | | | | enum, but then fall back to 'unsigned int'. See documentation for motivation. | ||||
| * | 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 |
| | | |||||
| * | skip test | Armin Rigo | 2016-09-06 | 1 | -0/+3 |
| | | |||||
| * | Issue #283: initializer for nested anonymous structs inside unions | Armin Rigo | 2016-09-05 | 1 | -7/+36 |
| | | |||||
| * | Skip test if setuptools cannot be imported | Armin Rigo | 2016-09-04 | 1 | -1/+4 |
| | | |||||
| * | Issue #282: probable test and fix | Armin Rigo | 2016-09-03 | 1 | -0/+1 |
| | | |||||
| * | Backed out changeset 0087e2aec9ef | Armin Rigo | 2016-09-03 | 7 | -186/+316 |
| | | | | | Un-kill the ctypes backend. Issue #282 for a justification. | ||||
| * | Kill the ctypes backend. | Armin Rigo | 2016-09-03 | 7 | -316/+186 |
| | | |||||
| * | Fix test | Armin Rigo | 2016-09-03 | 1 | -1/+1 |
| | | |||||
| * | Remove the extra checks, which should be unnecessary and possibly cause | Armin Rigo | 2016-08-22 | 1 | -3/+0 |
| | | | | | more confusion. | ||||
| * | use py_limited_api flag when available. | Daniel Holth | 2016-08-21 | 1 | -0/+25 |
| | | | | | | In setuptools>=26, Extension(..., py_limited_api=True) sets the .abi3.so filename, readable by Python 3.2+. | ||||
| * | Issue #271: in the test, call "cc" instead of "gcc", in case gcc isn't | Armin Rigo | 2016-07-18 | 1 | -1/+1 |
| | | | | | installed but another compiler is. | ||||
| * | update version number to 1.7 | Armin Rigo | 2016-06-05 | 1 | -2/+2 |
| | | |||||
| * | Fix tests in 'testing' to account for e7ca388b0197 (I only fixed the | Armin Rigo | 2016-05-08 | 1 | -3/+9 |
| | | | | | tests in 'c/test_c.py') | ||||
| * | Add ffi.gc(ptr, None) which *removes* the destructor in-place on a ffi.gc() ↵ | Amaury Forgeot d'Arc | 2016-04-23 | 1 | -0/+14 |
| | | | | | object. | ||||
| * | Implement backend.gcp() for the ctypes backend, and remove gc_weakref. | Amaury Forgeot d'Arc | 2016-04-23 | 1 | -5/+0 |
| | | |||||
| * | Windows fix: 'struct a' is a great name for being predefined and not reusable | Armin Rigo | 2016-04-21 | 1 | -6/+6 |
| | | |||||
| * | Still delay this a bit longer | Armin Rigo | 2016-04-18 | 1 | -2/+2 |
| | | |||||
| * | 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 |
| | | |||||
| * | For now, don't add --never-download. It causes failures on random machines. | Armin Rigo | 2016-03-02 | 1 | -1/+3 |
| | | |||||
| * | Recent releases of virtualenv default to downloading new pip, etc. We don't ↵ | Stefano Rivera | 2016-02-17 | 1 | -1/+1 |
| | | | | | need to do that | ||||
| * | distribute folded back into setuptools a while ago. This option has no ↵ | Stefano Rivera | 2016-02-17 | 1 | -1/+1 |
| | | | | | effect any more | ||||
| * | Fix for Python 2.6 | Armin Rigo | 2016-02-13 | 1 | -0/+3 |
| | | |||||
| * | Issue #244: parse_type() calls the Parser logic but self._options used | Armin Rigo | 2016-01-31 | 1 | -0/+5 |
| | | | | | to be None, crashing in corner cases | ||||
| * | issue #243: explicitly complain if ffi.def_extern() is called on the | Armin Rigo | 2016-01-19 | 1 | -0/+4 |
| | | | | | Python-side FFI object | ||||
| * | OS/X fix: clang has got a warning enabled by default here | Armin Rigo | 2016-01-16 | 1 | -2/+2 |
| | | |||||
| * | Delay changing this to 1.6 (1.5 is very soon after 1.4) | Armin Rigo | 2016-01-15 | 1 | -2/+2 |
| | | |||||
| * | more tweaks; tests needed... | Armin Rigo | 2015-12-30 | 1 | -0/+7 |
| | | |||||
