| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Skip a couple of new tests on Windows, because this method doesn't seem | Armin Rigo | 2015-12-07 | 1 | -0/+3 |
| | | | | | able to capture the C-level fprintf(stderr) | ||||
| * | py3k compat | Armin Rigo | 2015-12-07 | 4 | -12/+26 |
| | | |||||
| * | hg merge default | Armin Rigo | 2015-11-23 | 3 | -1/+72 |
| |\ | |||||
| | * | 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 | 2 | -0/+66 |
| | | | |||||
| | * | fix | Armin Rigo | 2015-11-17 | 1 | -1/+1 |
| | | | |||||
| * | | Change the @ffi.def_extern() decorator to not automatically replace the | Armin Rigo | 2015-11-20 | 1 | -14/+16 |
| | | | | | | | | | | | | | function with the cdata. You need to get the cdata from the lib explicitly. This should make it clearer that there is only one cdata, even if you apply the decorator again. | ||||
| * | | Write one error message directly to stderr instead of sys.stderr. This | Armin Rigo | 2015-11-18 | 3 | -37/+44 |
| | | | | | | | | | | | lets us avoid taking the GIL, which might crash in case the Python interpreter is not initialized at all. | ||||
| * | | update the code to use 'extern "Python"' | Armin Rigo | 2015-11-18 | 1 | -62/+64 |
| | | | |||||
| * | | Fix cparser | Armin Rigo | 2015-11-18 | 1 | -8/+22 |
| | | | |||||
| * | | hg merge default | Armin Rigo | 2015-11-16 | 1 | -2/+5 |
| |\ \ | |/ | |||||
| | * | Skip this test when run inside pypy, where there is no ../c/commontypes.c | Armin Rigo | 2015-11-16 | 1 | -2/+5 |
| | | | |||||
| * | | More tests for what I thought would work because it uses the same code | Armin Rigo | 2015-11-15 | 1 | -1/+42 |
| | | | | | | | | | as ffi.callback(). Alas, it didn't | ||||
| * | | tests tests tests | Armin Rigo | 2015-11-13 | 1 | -8/+61 |
| | | | |||||
| * | | more tests | Armin Rigo | 2015-11-13 | 1 | -7/+38 |
| | | | |||||
| * | | More tests, make the name optional in ffi.call_python() | Armin Rigo | 2015-11-13 | 1 | -2/+42 |
| | | | |||||
| * | | ffi.call_python() | Armin Rigo | 2015-11-13 | 1 | -0/+10 |
| | | | |||||
| * | | passing test | Armin Rigo | 2015-11-13 | 1 | -2/+11 |
| | | | |||||
| * | | in-progress | Armin Rigo | 2015-11-13 | 1 | -0/+1 |
| | | | |||||
| * | | tweak tweak tweak until we can at least read the function pointer out of | Armin Rigo | 2015-11-13 | 1 | -0/+1 |
| | | | | | | | | | the 'lib' object | ||||
| * | | 'long double' is the only primitive type that doesn't necessarily fit | Armin Rigo | 2015-11-13 | 1 | -0/+10 |
| | | | | | | | | | inside uint64_t, for now | ||||
| * | | Pass and return structs | Armin Rigo | 2015-11-13 | 1 | -0/+12 |
| | | | |||||
| * | | Finally found a way to arrange the generated code | Armin Rigo | 2015-11-13 | 1 | -0/+11 |
| | | | |||||
| * | | Parsing CFFI_CALL_PYTHON in the cdef | Armin Rigo | 2015-11-12 | 1 | -0/+14 |
| |/ | |||||
| * | Give a warning instead of crashing; in this way we can call the next | Armin Rigo | 2015-11-06 | 1 | -0/+3 |
| | | | | | | release 1.3.1 as planned and give some advance warning to users relying on this. | ||||
| * | Complain more readily about opaque enums, by refusing to guess which | Armin Rigo | 2015-11-05 | 1 | -1/+10 |
| | | | | | integer type (unsigned/signed, int/long) it is meant to be. | ||||
| * | One of the Windows common types was lost somehow. Add a test | Armin Rigo | 2015-11-03 | 1 | -2/+18 |
| | | | | | that at least dependencies are there. | ||||
| * | Show <ctype 'FILE'> instead of <ctype 'struct _IO_FILE'> | Armin Rigo | 2015-11-03 | 1 | -1/+1 |
| | | |||||
| * | Allow different formattings of the underlying "%p" | Armin Rigo | 2015-11-03 | 1 | -1/+2 |
| | | |||||
| * | Issue #228: do the same for "FILE". Only remaining case now is the | Armin Rigo | 2015-11-03 | 2 | -0/+29 |
| | | | | | | | | 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 | 5 | -38/+39 |
| | | | | | | | | 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. | ||||
| * | Found a pycparser issue. Work around it by adding some parentheses in | Armin Rigo | 2015-11-02 | 2 | -0/+40 |
| | | | | | the csource passed to it, to avoid the buggy cases. | ||||
| * | Propagate "volatile" in addition to "const" and "restrict" | Armin Rigo | 2015-11-02 | 1 | -3/+10 |
| | | |||||
| * | Fix the error we get for 'int f(unknown_type);' | Armin Rigo | 2015-11-02 | 1 | -0/+7 |
| | | |||||
| * | wchar_t can be signed or not, apparently, even on the same platform (arm | Armin Rigo | 2015-10-22 | 2 | -6/+8 |
| | | | | | linux) | ||||
| * | Backed out changeset fbe55ed7e5e2 | Armin Rigo | 2015-10-21 | 1 | -7/+0 |
| | | | | | It's probably better written in the docs instead. | ||||
| * | Issue #225: Ignore basic SAL annotations on Windows. | Armin Rigo | 2015-10-20 | 1 | -0/+7 |
| | | |||||
| * | fix corner case of writing "typdef char INT8, *PINT8;" on Windows | Armin Rigo | 2015-10-18 | 1 | -0/+6 |
| | | |||||
| * | py3 and no-g++ fixes | Armin Rigo | 2015-10-16 | 1 | -2/+2 |
| | | |||||
| * | win32 fix | Armin Rigo | 2015-10-16 | 1 | -1/+2 |
| | | |||||
| * | win32 fix | Armin Rigo | 2015-10-16 | 1 | -1/+4 |
| | | |||||
| * | win64 fixes | Armin Rigo | 2015-10-16 | 1 | -5/+5 |
| | | |||||
| * | win64 fix | Armin Rigo | 2015-10-16 | 1 | -1/+1 |
| | | |||||
| * | win64 fix | Armin Rigo | 2015-10-16 | 1 | -2/+2 |
| | | |||||
| * | win64 fix | Armin Rigo | 2015-10-16 | 1 | -1/+1 |
| | | |||||
| * | win64 fix | Armin Rigo | 2015-10-16 | 1 | -7/+13 |
| | | |||||
| * | Comment out the prints (not py3) | Armin Rigo | 2015-10-08 | 2 | -9/+9 |
| | | |||||
| * | ffi.memmove() | Armin Rigo | 2015-10-08 | 2 | -0/+106 |
| | | |||||
| * | remove the debug printfs | Armin Rigo | 2015-10-06 | 2 | -24/+24 |
| | | |||||
| * | Parse __cdecl and __stdcall in the built-in parser | Armin Rigo | 2015-10-06 | 3 | -20/+41 |
| | | |||||
