Just wondering, but the entire project must be "pure C" and C++ is absolutely not allowed? You can write C++ very much like Java and never have to manually manage any memory at all (strings, vectors, maps, etc.). If I was managing a C++ project today aimed at PC, the keywords 'new', 'delete'...