Commits

Author Commit Message Labels Comments Date
Armin Rigo
Improve the test and fix it (used to rely on sizeof(int)==sizeof(void*)).
Armin Rigo
Found the place that takes a lot of time: instantiating the CParser.
Armin Rigo
ffi.string() with two arguments.
Armin Rigo
Pointer arithmetic and difference.
Armin Rigo
Share more code between regular pointers and function pointers.
Armin Rigo
Bit fields.
Armin Rigo
ffi.alignof(), just because it's easy.
Armin Rigo
ffi.offsetof().
Armin Rigo
Implement the types from <std*.h>.
Armin Rigo
Fix
Armin Rigo
mention ffi.gc
Armin Rigo
Add a list of missing features.
Armin Rigo
Bah, must not pass None here. It fails obscurely in test_function.test_write_variable.
Armin Rigo
errno support, by special-casing "ffi.C.errno" to make it look exactly like in C.
Armin Rigo
More tests and fixes
Armin Rigo
Tests and fixes
Armin Rigo
enum types.
Armin Rigo
- ffi.cast() supporting various cases - reduce the various __eq__(), as per tests, and add missing __hash__()
Armin Rigo
Add two tests, skipped unless I figure out a nice way to implement them on the ctypes backend.
Armin Rigo
Improve repr.
Armin Rigo
Improve the test.
Armin Rigo
write_variable().
Armin Rigo
This test passes out of the box now.
Armin Rigo
read_variable() support.
Armin Rigo
Improve the repr to show if a cdata "owns" memory or not.
Armin Rigo
Rename this test file.
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
Front-end refactorings, and make sure the FFILibrary doesn't expose unexpected attributes like '_ffi'.
  1. Prev
  2. Next