编译器已支持 typedef 右值类型位(305242aa),故解除 R1 的 typedef 右值例外:stdint.vp 19 处(INTPTR/BYTEPTR/CHARPTR/WCHARPTR/*PTR 等)、stdarg.vp 1 处(va_list)改为 T*,AST 与 T | t.CPtr 逐字段同形。
10 lines
210 B
Plaintext
10 lines
210 B
Plaintext
import t
|
|
|
|
extern def va_start(args: t.CPtr, last_arg: t.CPtr)
|
|
extern def va_arg(args: t.CPtr, type: t.CPtr) -> t.CPtr
|
|
extern def va_end(args: t.CPtr)
|
|
|
|
va_list: t.CTypedef = uchar*
|
|
|
|
extern def arg(type: t.CPtr)
|