C++: Rename jansson-impl.hpp to jansson.ipp
authorPetri Lehtinen <petri@digip.org>
Tue, 2 Feb 2010 19:10:57 +0000 (21:10 +0200)
committerPetri Lehtinen <petri@digip.org>
Tue, 2 Feb 2010 19:10:58 +0000 (21:10 +0200)
The .ipp suffix is for inlined template implementation code.

While at it, use #ifdef and #ifndef instead of #if defined().

src/Makefile.am
src/jansson.hpp
src/jansson.ipp [moved from src/jansson-impl.hpp with 99% similarity]

index 460b26a..92fc90c 100644 (file)
@@ -1,4 +1,4 @@
-include_HEADERS = jansson.h jansson.hpp jansson-impl.hpp
+include_HEADERS = jansson.h jansson.hpp jansson.ipp
 
 lib_LTLIBRARIES = libjansson.la
 libjansson_la_SOURCES = \
index 41afd67..265b2b9 100644 (file)
@@ -3,8 +3,8 @@
 // Jansson is free software; you can redistribute it and/or modify
 // it under the terms of the MIT license. See LICENSE for details.
 
-#if !defined(JANSSON_HPP)
-#define JANSSON_HPP 1
+#ifndef JANSSON_HPP
+#define JANSSON_HPP
 
 #include <string>
 #include <ostream>
@@ -296,8 +296,8 @@ inline std::ostream& operator<<(std::ostream& os, const json::Value& value);
 inline std::istream& operator>>(std::istream& is, json::Value& value);
 
 // include implementation code
-#define IN_JANSSON_HPP 1
-#include "jansson-impl.hpp"
+#define IN_JANSSON_HPP
+#include "jansson.ipp"
 #undef IN_JANSSON_HPP
 
 #endif // defined(JANSSON_HPP)
similarity index 99%
rename from src/jansson-impl.hpp
rename to src/jansson.ipp
index eb68fcd..a845e84 100644 (file)
@@ -3,8 +3,8 @@
 // Jansson is free software; you can redistribute it and/or modify
 // it under the terms of the MIT license. See LICENSE for details.
 
-#if !defined(IN_JANSSON_HPP)
-#error "jansson-impl.hpp may only by included from jansson.hpp"
+#ifndef IN_JANSSON_HPP
+#error "jansson.ipp may only be included from jansson.hpp"
 #endif
 
 namespace json {