Commits

Show all
Author Commit Message Labels Comments Date
Armin Rigo
Mostly done. Listing two things missing
Branches
cpy-extension
Armin Rigo
Add a warning.
Branches
cpy-extension
Armin Rigo
Restore the comments copy-pasted from the man page.
Branches
cpy-extension
Armin Rigo
Remove comments.
Branches
cpy-extension
Armin Rigo
Replace this hard-coded "4" with the #define.
Branches
cpy-extension
Armin Rigo
Add a second demo using verify().
Branches
cpy-extension
Armin Rigo
Test and fix: initialize things in a different order.
Branches
cpy-extension
Armin Rigo
Insert spaces around '__dotdotdot__'.
Branches
cpy-extension
Armin Rigo
"Opaque" types, which become just non-filled structs in the backend. Used for the syntax "typedef ... foo_t;".
Branches
cpy-extension
Armin Rigo
Opaque structs.
Branches
cpy-extension
Armin Rigo
Full enums.
Branches
cpy-extension
Armin Rigo
- One more step in the test. - Add some more tests.
Branches
cpy-extension
Armin Rigo
Non-full enums, starting
Branches
cpy-extension
Armin Rigo
More tweaks, preventing a compiler warning
Branches
cpy-extension
Armin Rigo
Forgot a '( )'.
Branches
cpy-extension
Armin Rigo
Better tests. Fixes.
Branches
cpy-extension
Armin Rigo
Ignore the declared type for global int constants.
Branches
cpy-extension
Armin Rigo
verify() can read constants declared e.g. with #define.
Branches
cpy-extension
Armin Rigo
Add a skipped test about C99 trailing open-ended arrays in structs.
Branches
cpy-extension
Armin Rigo
Good, we can now declare array fields without specifying the length, and let verify() fill that in.
Branches
cpy-extension
Armin Rigo
Bah, to fix this test it's actually enough to add parentheses around the C declaration.
Branches
cpy-extension
Armin Rigo
Add a passing test
Branches
cpy-extension
Armin Rigo
Generic test, and fix for the ctypes backend.
Branches
cpy-extension
Armin Rigo
Fix an obscure case: the repr of the C type "int(*)[5]". (Don't "uh, what's this?" me, I didn't know about it ten minutes ago either)
Branches
cpy-extension
Armin Rigo
The next thing to do.
Branches
cpy-extension
Armin Rigo
Cosmetic changes.
Branches
cpy-extension
Armin Rigo
Verify full (non-partial) structs too.
Branches
cpy-extension
Armin Rigo
Implemented as a hack: be strict about the field types, except for integer types, where as long as it has the correct size it is fine. (Exact rule subject to change)
Branches
cpy-extension
Armin Rigo
Tighter check, also crashing on warnings from the C compiler. More tests.
Branches
cpy-extension
Armin Rigo
Detect mismatches in the size of fields.
Branches
cpy-extension
  1. Prev
  2. Next