rename to hpp and use c++ linkage
rename to hpp and use c++ linkage
get rid of c compatiblity typedefs
rename to hpp