diff options
| author | 2026-01-25 12:58:22 +0100 | |
|---|---|---|
| committer | 2026-01-25 12:58:22 +0100 | |
| commit | f9f0789e58be01b7169712d64af9443a35392fbf (patch) | |
| tree | 438d7cade1a62d33db4e0aef85cd1c235527ade2 /targ.c | |
| parent | ca983b5700f894c653758a4f93a758b93d025621 (diff) | |
c: support at least parsing C99 _Complex types
Diffstat (limited to 'targ.c')
| -rw-r--r-- | targ.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -103,6 +103,12 @@ targ_init(const char *starg) align[TYDOUBLE] = t->doublealign; align[TYLDOUBLE] = t->doublealign; align[TYPTR] = t->ptralign; + sizes[TYCOMPLEXF] = sizes[TYFLOAT]*2; + sizes[TYCOMPLEX] = sizes[TYDOUBLE]*2; + sizes[TYCOMPLEXL] = sizes[TYLDOUBLE]*2; + align[TYCOMPLEXF] = align[TYFLOAT]; + align[TYCOMPLEX] = align[TYDOUBLE]; + align[TYCOMPLEXL] = align[TYLDOUBLE]; targ_valistsize = t->valistsize; targ_sizetype = t->sizetype; targ_ptrdifftype = t->ptrdifftype; |