rename to hpp
use c++ linkage and parameters
rename to hpp and use c++ linkage
rename to hpp and use C++ linkage
rename to hpp and use c++ linkage