| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | SIZE_OF_LONG may differ from SIZE_OF_PTR | Armin Rigo | 2013-08-01 | 1 | -2/+2 |
| | | |||||
| * | Crash with a clear error message in case of built-in but unsupported | Armin Rigo | 2013-07-30 | 1 | -0/+3 |
| | | | | | types. Add a test that fails so far, to fix. | ||||
| * | Add the (now-passing) test from issue #92 | Armin Rigo | 2013-07-18 | 1 | -0/+21 |
| | | |||||
| * | Finish the fix for issue #91. | Armin Rigo | 2013-06-19 | 3 | -5/+11 |
| | | |||||
| * | Fix for the alignment calculation of anonymous and zero sized bitfields on ARM. | David Schneider | 2013-06-16 | 1 | -1/+28 |
| | | |||||
| * | Fix MSVC bitfields in all tested cases. | Armin Rigo | 2013-06-01 | 1 | -0/+1 |
| | | |||||
| * | Fix this test for MSVC | Armin Rigo | 2013-06-01 | 1 | -2/+10 |
| | | |||||
| * | Always run the C compiler, even if it's MSVC. Found out that the | Armin Rigo | 2013-06-01 | 1 | -34/+28 |
| | | | | | logic to pack bitfields is, of course, very different. | ||||
| * | One more test | Armin Rigo | 2013-06-01 | 1 | -0/+1 |
| | | |||||
| * | Oups, fix. | Armin Rigo | 2013-05-31 | 1 | -2/+2 |
| | | |||||
| * | issue #82: implement bitfields in a way that is, as far as I can tell, | Armin Rigo | 2013-05-30 | 1 | -6/+21 |
| | | | | | fully compatible with gcc. | ||||
| * | Fixes to the test | Armin Rigo | 2013-05-30 | 1 | -4/+7 |
| | | |||||
| * | Improve the tests | Armin Rigo | 2013-05-30 | 1 | -4/+48 |
| | | |||||
| * | Failing tests for issue #82. | Armin Rigo | 2013-05-30 | 1 | -1/+50 |
| | | |||||
| * | Issue #81 resolved: dir(ffi.verify(...)) | Armin Rigo | 2013-05-30 | 1 | -0/+15 |
| | | |||||
| * | issue 87: first stab | Armin Rigo | 2013-05-22 | 1 | -0/+9 |
| | | |||||
| * | Fix for enums used as bitfields. (thanks jerith) | Armin Rigo | 2013-05-05 | 2 | -0/+22 |
| | | |||||
| * | Fix for issue 77: give cdatas __module__, __name__ and __doc__ attributes, | Armin Rigo | 2013-04-15 | 1 | -0/+16 |
| | | | | | for convenience with functools.wraps(). | ||||
| * | Try to work around issues when running in a buildbot: only writes to stderr. | Armin Rigo | 2013-04-09 | 1 | -58/+45 |
| | | |||||
| * | Merged in pjenvey/cffi (pull request #13) | Armin Rigo | 2013-04-06 | 1 | -0/+25 |
| |\ | |||||
| | * | Test and fix in the ctypes backend for calling "void *" functions with a | Armin Rigo | 2013-04-06 | 1 | -0/+25 |
| | | | | | | | | | Python string argument. | ||||
| * | | fix handling w/ py3 hasattr, which only swallows AttributeErrors | Philip Jenvey | 2013-04-05 | 1 | -0/+8 |
| | | | |||||
| * | | py3 compat | Philip Jenvey | 2013-04-05 | 1 | -1/+1 |
| |/ | |||||
| * | Hack to support, on top of CPython, older versions of pycparser | Armin Rigo | 2013-04-05 | 1 | -0/+6 |
| | | |||||
| * | Check that pycparser was correctly installed, by checking that | Armin Rigo | 2013-04-03 | 1 | -0/+4 |
| | | | | | lextab.py and yacctab.py are not regenerated at run-time. | ||||
| * | Backed out changeset 982940f8c484 | Armin Rigo | 2013-04-03 | 1 | -12/+0 |
| | | | | | Should not be needed any more after PyPy's revert to "lib-python/2.7". | ||||
| * | an attempt to not run it on older virtualenvs | Maciej Fijalkowski | 2013-04-03 | 1 | -0/+12 |
| | | |||||
| * | use abspath in tests | Maciej Fijalkowski | 2013-04-03 | 1 | -1/+1 |
| | | |||||
| * | some more fixes | Maciej Fijalkowski | 2013-04-02 | 1 | -1/+6 |
| | | |||||
| * | skip this if we're on PyPy | Maciej Fijalkowski | 2013-04-02 | 1 | -1/+5 |
| | | |||||
| * | fixes | Maciej Fijalkowski | 2013-04-02 | 1 | -1/+1 |
| | | |||||
| * | Python 3 compat | Armin Rigo | 2013-04-01 | 1 | -1/+3 |
| | | |||||
| * | merge heads | Armin Rigo | 2013-03-31 | 1 | -5/+6 |
| |\ | |||||
| | * | Merge d0f6755466f7 into default: | Armin Rigo | 2013-03-31 | 3 | -4/+38 |
| | |\ | | | | | | | | | | | | | | | | | | | | | | | | | Cancel again these changes: we can't pass 0 or None to mean NULL. Just use NULL explicitly. (After discussion on IRC, notably with Amaury -- thanks) Removed some unrelated doc changes that describe something that was planned but never implemented. | ||||
| | * | | Cancel again these changes: we can't pass 0 or None to mean NULL. Just | Armin Rigo | 2013-03-07 | 1 | -5/+5 |
| | | | | | | | | | | | | | | | | use NULL explicitly. (After discussion on IRC, notably with Amaury -- thanks) | ||||
| * | | | Add missing b prefix to a byte-tring in the big-endian code path | Stefano Rivera | 2013-03-30 | 1 | -1/+1 |
| | | | | |||||
| * | | | Linux isn't the only platform using glibc. Debian gnukfreebsd and hurd ports ↵ | Stefano Rivera | 2013-03-30 | 1 | -1/+1 |
| | |/ |/| | | | | | do too | ||||
| * | | Skip testing for large unsigned values on Windows, where the C compiler | Armin Rigo | 2013-03-30 | 1 | -0/+2 |
| | | | | | | | | | silently truncates them to negative values, apparently. | ||||
| * | | Always test the mention of cffi-$VERSION.tar.gz in the docs, | Armin Rigo | 2013-03-30 | 1 | -2/+1 |
| | | | | | | | | | | | even if it does not exist so far, because readthedocs displays the doc of the latest release now by default. | ||||
| * | | Only ignore mismatches between *different* types; using twice the same type ↵ | Armin Rigo | 2013-03-30 | 1 | -1/+1 |
| | | | | | | | | | must be tested to work. | ||||
| * | | Ignore mismatches between two different primitive types of the same size, | Armin Rigo | 2013-03-30 | 1 | -1/+6 |
| | | | | | | | | | like on some platforms "double" and "long double". | ||||
| * | | Be more lenient and skip this test in non-x86 cases | Armin Rigo | 2013-03-30 | 1 | -1/+2 |
| | | | |||||
| * | | Test and fix for pull request #11: anonymous enums. | Armin Rigo | 2013-03-29 | 1 | -1/+4 |
| | | | |||||
| * | | A passing test. | Armin Rigo | 2013-03-28 | 1 | -0/+6 |
| | | | |||||
| * | | A bit hackish, but solves exactly issue #71: ffi.typeof(builtin_function). | Armin Rigo | 2013-03-28 | 1 | -0/+8 |
| | | | |||||
| * | | Issue #67 | Armin Rigo | 2013-03-27 | 1 | -0/+9 |
| |/ | | | | Copy the enum's values on the library object returned by dlopen(). | ||||
| * | Refactor get_c_name() in model.py to use the same logic as with the | Armin Rigo | 2013-03-03 | 2 | -0/+107 |
| | | | | | backend. | ||||
| * | Fix the test for 64-bit: alignment issues | Armin Rigo | 2013-03-03 | 1 | -4/+5 |
| | | |||||
| * | Generate correct type name for pointers to arrays. | Tom Nixon | 2013-03-02 | 1 | -0/+8 |
| | | | | | | | | | | Previously, get_c_name("a") on the type "int (*)[5]" would return "int *[5]". This caused "incompatible type" errors when verifying structs containing pointers to arrays. A partial workaround for this bug was originally made in vengine_*; this has been removed. | ||||
| * | Change the hack: instead of passing None for NULL pointers, we pass 0. | Armin Rigo | 2013-02-28 | 1 | -3/+9 |
| | | | | | | This is more compatible with C. Also accept 0 at other places that expect a pointer. | ||||
