protobuf-c.c: wrap DO_ALLOC macro in a do {} while(0) statement