
Use the Minimal Operator Preprocessor:
https://metacpan.org/pod/Preprocess::Ops
to make ANSI-C code object oriented.
See the last few lines of :
https://github.com/philiprbrenan/C/blob/master/c/z/arenaList/arenaList.c
for a working example.
(We reject: kings, presidents and voting. We believe in: rough consensus and running code.
https://en.wikiquote.org/wiki/David_D._Clark)