cz: add C++ support to xz.h
authorLasse Collin <lasse.collin@tukaani.org>
Wed, 27 Feb 2013 15:37:18 +0000 (16:37 +0100)
committerDenys Vlasenko <vda.linux@googlemail.com>
Wed, 27 Feb 2013 15:37:18 +0000 (16:37 +0100)
Signed-off-by: Lasse Collin <lasse.collin@tukaani.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
archival/libarchive/unxz/xz.h

index 6842ed726be86112e7824c0bb27b098b5c2e265b..e0b22db56d121d0f502c7e01f68063235bea7abc 100644 (file)
 #      include <stdint.h>
 #endif
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /* In Linux, this is used to make extern functions static when needed. */
 #ifndef XZ_EXTERN
 #      define XZ_EXTERN extern
@@ -268,4 +272,9 @@ XZ_EXTERN void XZ_FUNC xz_crc32_init(void);
 XZ_EXTERN uint32_t XZ_FUNC xz_crc32(
                const uint8_t *buf, size_t size, uint32_t crc);
 #endif
+
+#ifdef __cplusplus
+}
+#endif
+
 #endif