* Use c++ headers to replace C headers