1. Python CFFI
  2. Untitled project
  3. cffi

Source

cffi / testing / test_parsing.py

Author Commit Message Date Builds
Armin Rigo
Give a better error message than pycparser's default one on ParseErrors
Armin Rigo
Give an earlier error message when trying to declare a function using exactly '(...)' as the argument list. It's not valid C.
Armin Rigo
Change ffi.new() to take a pointer-to-X instead of directly X, in order to match directly the returned type.
Armin Rigo
Implement caching of the types across multiple FFI instances. The types are shared as long as they don't depend on a particular name (i.e. if they contain no struct or union or enum).
Armin Rigo
For interactive usage (playing around), add the option ffi.cdef("..", override=True).
Armin Rigo
Fix(?) the ctypes backend, as far as the tests are concerned.
Armin Rigo
Fix the issue. Tests pass but would need some review because it's slightly fragile... But it's enough to have the simple xclient.py demo work.
Armin Rigo
A non-passing test, a bit annoying: how are we supposed to fill in the anonymous struct types declared in the middle of a typedef?
Armin Rigo
Fix tests for windows.
Armin Rigo
Add support for constants, either via "static sometype const x;" or via "#define X ...".
Armin Rigo
Rename ffi.rawload() to ffi.dlopen().
Armin Rigo
Remove comments.
Branches
cpy-extension
Armin Rigo
Fix test.
Branches
cpy-extension
Armin Rigo
In-progress: verify fully-declared structs.
Branches
linux-only
Armin Rigo
Linux-only tweaks until the test passes.
Branches
linux-only
Armin Rigo
Fix for the C backend.
Armin Rigo
Test and fix.
Armin Rigo
Test and fix.
Armin Rigo
Rename the package from "ffi" to "cffi". Use local imports inside the package; anyway it has no chance to work on Python < 2.6 because pycparser doesn't.
Maciej Fijalkowski
pass all the tests, barring test_verify
Armin Rigo
Make the tests pass (or skip).
Alex Gaynor
Fix some of the fake functions.
Armin Rigo
Start writing a C extension module for CPython.
Armin Rigo
Shuffle a bit the API between the front-end and the backend.
Armin Rigo
Kill backend_base.py.
Armin Rigo
Bit fields.
Armin Rigo
- typedefs, handled entirely in the front-end. - fix for functions declared as f(void).
Armin Rigo
Integrate function types with the other types.
Armin Rigo
Minor refactoring.
Armin Rigo
Fix.
  1. Prev
  2. 1
  3. 2
  4. Next