changeset 17031:8f51efda6717

base64: Use extern C scope in header file, for C++. * lib/base64.h: Add C++ namespace protection.
author Simon Josefsson <simon@josefsson.org>
date Thu, 02 Aug 2012 23:21:02 +0200
parents b5404feec0ee
children ab43151876b5
files ChangeLog lib/base64.h
diffstat 2 files changed, 13 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-08-02  Carlo de Falco  <carlo.defalco@polimi.it>  (tiny change)
+
+	base64: Use extern C scope in header file, for C++.
+	* lib/base64.h: Add C++ namespace protection.
+
 2012-08-02  Paul Eggert  <eggert@cs.ucla.edu>
 
 	stat-time, timespec, u64: support naive out-of-dir builds
--- a/lib/base64.h
+++ b/lib/base64.h
@@ -24,6 +24,10 @@
 /* Get bool. */
 # include <stdbool.h>
 
+# ifdef __cplusplus
+extern "C" {
+# endif
+
 /* This uses that the expression (n+(k-1))/k means the smallest
    integer >= n/k, i.e., the ceiling of n/k.  */
 # define BASE64_LENGTH(inlen) ((((inlen) + 2) / 3) * 4)
@@ -57,4 +61,8 @@
 #define base64_decode_alloc(in, inlen, out, outlen) \
         base64_decode_alloc_ctx (NULL, in, inlen, out, outlen)
 
+# ifdef __cplusplus
+}
+# endif
+
 #endif /* BASE64_H */