summaryrefslogtreecommitdiff
path: root/cffi/model.py
Commit message (Expand)AuthorAgeFilesLines
* Give a warning instead of crashing; in this way we can call the nextArmin Rigo2015-11-061-4/+6
* Complain more readily about opaque enums, by refusing to guess whichArmin Rigo2015-11-051-2/+5
* Propagate "volatile" in addition to "const" and "restrict"Armin Rigo2015-11-021-0/+3
* Support directly __stdcall or WINAPI (or __cdecl, ignored) insideArmin Rigo2015-10-061-16/+7
* in-progress, but found a problemArmin Rigo2015-10-061-3/+4
* forgot pdbArmin Rigo2015-10-051-1/+0
* non-windows fixesArmin Rigo2015-10-051-4/+6
* Starting, with exactly two function types: no-abi (i.e. cdecl on windows), or...Armin Rigo2015-10-051-5/+22
* A noteArmin Rigo2015-09-301-0/+3
* Seems that "__restrict" is recognized in all gcc modes I could try,Armin Rigo2015-09-301-1/+1
* Tests and fixes for "const" fieldsArmin Rigo2015-09-301-1/+2
* in-progress: add qualifiers through model.py, cparser.py, and recompiler.pyArmin Rigo2015-09-301-18/+33
* Test the various cases, fix issues with rounding, etc.Armin Rigo2015-08-281-7/+1
* Add support for `typedef float... foo_t`.Max Belanger2015-08-271-0/+17
* Refactor the way global variables are accessed. Now, every access toArmin Rigo2015-07-031-20/+1
* Issues 69, 73: add the syntax "typedef int... foo_t;".Armin Rigo2015-05-301-5/+25
* Issue #193: if we use a struct between the first cdef() where it isArmin Rigo2015-05-201-4/+5
* hg merge defaultArmin Rigo2015-04-271-2/+35
|\
| * Check sizeof(global variables) when possibleArmin Rigo2015-04-271-0/+21
| * oupsArmin Rigo2015-04-251-0/+2
| * fixes for anonymous nested structsArmin Rigo2015-04-251-0/+6
| * hg merge defaultArmin Rigo2015-04-241-10/+0
| |\
| * \ hg merge defaultArmin Rigo2015-04-241-2/+6
| |\ \
| | * | in-progressArmin Rigo2015-04-241-1/+1
| | * | fixesArmin Rigo2015-04-181-0/+1
| | * | the '[...]' syntaxArmin Rigo2015-04-181-1/+1
| | * | Starting working on the "recompiler"Armin Rigo2015-04-151-0/+3
* | | | Test and fix: the new types like "int_least8_t" were actually notArmin Rigo2015-04-271-0/+18
| |_|/ |/| |
* | | Reimplement vengine_gen returning incomplete structs.Armin Rigo2015-04-241-10/+0
|/ /
* | Skip an existing test after figuring out that it is indeed likely toArmin Rigo2015-04-241-0/+10
|/
* improve error message a bitArmin Rigo2015-01-021-1/+1
* Fight a lot the CPython buffer/memoryview interface until we get aArmin Rigo2014-12-281-0/+2
* Handle the case where someone has made `import weakref` return a weird proxy.alex_gaynor/handle-the-case-where-someone-has-made-i-1391634819444Alex Gaynor2014-02-051-2/+3
* Issue 131: support ffi.cdef("...", packed=True)Armin Rigo2014-01-141-1/+6
* Kill is_{signed,unsigned}_type()Armin Rigo2013-12-151-17/+13
* Due to a CPython bug, we cannot use setdefault() hereArmin Rigo2013-11-101-3/+10
* Bah, setdefault() is not atomic on WeakValueDictionary.Armin Rigo2013-11-101-2/+9
* Small tweaksArmin Rigo2013-11-101-3/+7
* Fix some testsArmin Rigo2013-11-081-1/+0
* Add a test, now passing. Fixes in the front-end.Armin Rigo2013-11-081-7/+11
* in-progressArmin Rigo2013-11-081-10/+14
* Issue #113: Test and fix: Values of anonymous enums are not exposedArmin Rigo2013-10-261-0/+6
* Support partial unions in a way very similar to partial structs.Armin Rigo2013-10-171-12/+7
* Two tests from the mailing list, and fixes: bogus "const" detection,Armin Rigo2013-09-141-4/+0
* Finish the fix for issue #91.Armin Rigo2013-06-191-3/+9
* Fix the front-end to work (but still show $ signs)Armin Rigo2013-06-191-2/+4
* Refactor get_c_name() in model.py to use the same logic as with theArmin Rigo2013-03-031-40/+58
* Generate correct type name for pointers to arrays.Tom Nixon2013-03-021-1/+1
* Moving the determination of the base integer type of an enumArmin Rigo2013-02-161-2/+35
* Add all standard Windows types (as per a list from some official-lookingArmin Rigo2013-02-101-0/+2