[SDL] C2C++ convertor/tool
akinwale at dev.definedworks.org
Mon May 3 16:48:19 PDT 2004
Er... I don't think this is technically advisable. It might not only be
difficult, but it may lead to a lot of bugs after converted.
Re-engineering is probably the way to go (rewriting the code). You look
at the code, understand it and dissect it and then rewrite it in C++...
But then again, you might want to consider long-term benefits of writing
a program which converts C code to C++ code. You might want to convert
other C programs to C++ in the future.
The choice is yours.
- Akinwale Ariwodola
>I want to write a program so that it opens a C project and links all the
>dependencies, etc. views the project objectly. Then convert each C file to a
>C++ class in one go, or one file to class at a time. Is this possible? Has this
>idea already been done?
>I know C is a subset of C++ and some of you might think - easy! just rename .c
>file to .cpp. What am looking for is to encapsulate/wrapping a C file functions
>into a C++ class. But obviously it's not easy like that. We have to look at the
>relationships between each C file in a massive C project/program.
>I am wanting to convert the old classic SDLDoom-1.10 (which is purely 100% C)
>into C++ (see source at www.doomworld.com sourceports download). We can take
>each .c & .h couple and encapsulate/wrapup all the functions from the .c file
>into the .h file in a class named after the file name.
>Now what to do with extern variables and function prototypes? Plus, isn't C++
>heavily strongly typed?
>SDL mailing list
>SDL at libsdl.org
More information about the SDL