no need for a c compatiblity typedef
rename to cpp
use c++ headers
rename to hpp