Code is supposed to be pure-C-ish with some C++-ism. All specifics are to be handled in header files.