Algebraic data types for C99 with pattern matching support
Algebraic data types for C99
datatype99
$ datatype99 input.h -o output.h
$ datatype99 --help
$ datatype99 types1.h types2.h -o generated.h