c++ data structures to c data structures