#include #include #include struct thing_v1 { char version[1]; int datasize; char *data; } struct thing_v2 { char version[1]; int datasize; char *data; int moredatasize; char *moredata; } int main(int argc, const char *argv[]) { return 0; }