lib/zig.h | 91 +- src/codegen/c.zig | 1550 +++++++++++++++++--------------- src/codegen/c/type.zig | 288 +++--- src/link/C.zig | 35 +- src/target.zig | 1 + test/behavior/field_parent_ptr.zig | 3 - test/behavior/packed-struct.zig | 1 - test/behavior/pointers.zig | 1 - test/behavior/var_args.zig | 24 +- 9 files changed, 1062 insertions(+), 932 deletions(-)