Bachelor degree in computer science and 15+ years experience in C/C++. Are you sure it is really necessary to convert all in ANSI C? Depending on the structure of the program maybe we could just create a library using the C++ sources, a C wrapper for the library, just port the main and link all together. Let me know the details please.