marshalling-data
Reusable functions for marshalling data between C, C++ and other programming languages