Added C++ guards, and changed header guard macro name.