Rename macro for compilation guard; prepare for #inclusion in C++
authorscottmk <scottmk@9efc2488-bf62-4759-914b-345cdb29e865>
Thu, 8 Jan 2009 16:56:16 +0000 (16:56 +0000)
committerscottmk <scottmk@9efc2488-bf62-4759-914b-345cdb29e865>
Thu, 8 Jan 2009 16:56:16 +0000 (16:56 +0000)
git-svn-id: svn://svn.open-ils.org/OpenSRF/trunk@1589 9efc2488-bf62-4759-914b-345cdb29e865

include/opensrf/osrf_json.h

index 46e41a3..8ac7d70 100644 (file)
@@ -13,13 +13,17 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 */
 
-#ifndef _JSON_H
-#define _JSON_H
+#ifndef JSON_H
+#define JSON_H
 
 #include <opensrf/utils.h>
 #include <opensrf/osrf_list.h>
 #include <opensrf/osrf_hash.h>
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /* parser states */
 #define JSON_STATE_IN_OBJECT   0x1
 #define JSON_STATE_IN_ARRAY            0x2
@@ -402,5 +406,8 @@ char* jsonObjectToXML(const jsonObject*);
  */
 jsonObject* jsonXMLToJSONObject(const char* xml);
 
+#ifdef __cplusplus
+}
+#endif
 
 #endif