summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorSimon Josefsson <simon@josefsson.org>2012-08-02 23:21:02 +0200
committerSimon Josefsson <simon@josefsson.org>2012-08-02 23:21:02 +0200
commit0e3af50c9e20938bd1cea0182bf749ce61cb6782 (patch)
tree9d759957ec7c393bd0132a25073c00be84643115 /lib
parent545b7c8bc2e1716773f38975a2a78b71cc72818f (diff)
downloadgnulib-0e3af50c9e20938bd1cea0182bf749ce61cb6782.tar.gz
base64: Use extern C scope in header file, for C++.
* lib/base64.h: Add C++ namespace protection.
Diffstat (limited to 'lib')
-rw-r--r--lib/base64.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/base64.h b/lib/base64.h
index e125d7ee9e..fc7307a573 100644
--- 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 @@ extern bool base64_decode_alloc_ctx (struct base64_decode_context *ctx,
#define base64_decode_alloc(in, inlen, out, outlen) \
base64_decode_alloc_ctx (NULL, in, inlen, out, outlen)
+# ifdef __cplusplus
+}
+# endif
+
#endif /* BASE64_H */