| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Issue 556 | Armin Rigo | 2023-01-09 | 1 | -4/+2 |
| | | | | | Trying to make this test a little bit less fragile | ||||
| * | Replace py.test usage with pytest, explicitly require py for testspy.test | Miro HronĨok | 2022-11-11 | 1 | -24/+24 |
| | | | | | | | | pytest 7.2+ no longer depends on py. It ships py.path and py.error only. See https://docs.pytest.org/en/7.2.x/changelog.html#deprecations The tests use py.code as well, hence we declare and document a test dependency on py. | ||||
| * | Fix deprecated uses of pytest.raises() | Ronan Lamy | 2019-03-12 | 1 | -3/+7 |
| | | |||||
| * | Implement ffi.from_buffer("foo[]", x) | Armin Rigo | 2019-01-07 | 1 | -5/+17 |
| | | | | | | Also contains some improvements to the documentation about other recent additions | ||||
| * | Issue #394 | Armin Rigo | 2018-12-16 | 1 | -0/+10 |
| | | | | | Implement ffi.from_buffer(x, require_writable=True) | ||||
| * | 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. | ||||
| * | fix test | Armin Rigo | 2016-12-07 | 1 | -1/+2 |
| | | |||||
| * | typedef int foo_t[...]; | Armin Rigo | 2016-09-20 | 1 | -0/+4 |
| | | |||||
| * | Remove again ffi.rawstring(), and implement instead ffi.unpack(). | Armin Rigo | 2016-04-16 | 1 | -9/+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/+12 |
| | | |||||
| * | Add a __class__ attribute on lib objects | Armin Rigo | 2015-12-11 | 1 | -0/+2 |
| | | |||||
| * | py3k compat | Armin Rigo | 2015-12-09 | 1 | -1/+5 |
| | | |||||
| * | hg merge static-callback | Armin Rigo | 2015-12-07 | 1 | -3/+8 |
| |\ | |||||
| | * | py3k compat | Armin Rigo | 2015-12-07 | 1 | -3/+8 |
| | | | |||||
| * | | extra tests | Armin Rigo | 2015-12-07 | 1 | -0/+30 |
| |/ | |||||
| * | Copy the PyPy behavior on CPython too: two calls to new_handle(x), | Armin Rigo | 2015-11-23 | 1 | -0/+5 |
| | | | | | even with the same x, now return cdatas that compare as different. | ||||
| * | issue #233: ffi.init_once() | Armin Rigo | 2015-11-23 | 1 | -0/+34 |
| | | |||||
| * | Show <ctype 'FILE'> instead of <ctype 'struct _IO_FILE'> | Armin Rigo | 2015-11-03 | 1 | -1/+1 |
| | | |||||
| * | Issue #228: do the same for "FILE". Only remaining case now is the | Armin Rigo | 2015-11-03 | 1 | -0/+6 |
| | | | | | | | | very obscure Windows type UNICODE_STRING. I think it is unlikely that someone hits the case of their cdef not mentioning UNICODE_STRING but their runtime code still wants to use it, so I'll close this issue. | ||||
| * | Issue #228: "bool" not working in out-of-line FFI objects. Same problem | Armin Rigo | 2015-11-02 | 1 | -0/+14 |
| | | | | | | | | with all Windows common types. Mostly fixed by moving the list of common types to C code. The only remaining corner case I can think of is "FILE", which works only if it was mentioned in the cdef while building the out-of-line module. | ||||
| * | ffi.memmove() | Armin Rigo | 2015-10-08 | 1 | -0/+53 |
| | | |||||
| * | Make the type objects mortal | Armin Rigo | 2015-09-30 | 1 | -0/+26 |
| | | |||||
| * | 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/+92 |
| | | |||||
| * | New argument "onerror" on ffi.callback() | Armin Rigo | 2015-07-04 | 1 | -0/+29 |
| | | |||||
| * | Some details | Armin Rigo | 2015-06-07 | 1 | -2/+3 |
| | | |||||
| * | In the type parser, escape error messages and don't display the input | Armin Rigo | 2015-06-02 | 1 | -0/+6 |
| | | | | | type if too huge | ||||
| * | Issue #203: add keyword arguments to ffi.string(), ffi.buffer(), | Armin Rigo | 2015-06-01 | 1 | -1/+11 |
| | | | | | ffi.getwinerror() | ||||
| * | the big Moving Files Around step | Armin Rigo | 2015-05-12 | 1 | -0/+180 |
