argmatch: port to C++
authorAlexandre Duret-Lutz <adl@lrde.epita.fr>
Fri, 17 May 2013 17:01:15 +0000 (19:01 +0200)
committerEric Blake <eblake@redhat.com>
Fri, 17 May 2013 17:14:14 +0000 (11:14 -0600)
* lib/argmatch.h [__cplusplus]: Add extern "C".

ChangeLog
lib/argmatch.h

index c8ea9e0..de7f539 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2013-05-17  Alexandre Duret-Lutz  <adl@lrde.epita.fr>
 
+       argmatch: port to C++
+       * lib/argmatch.h [__cplusplus]: Add extern "C".
+
        argp: typo fix
        * lib/argp-help.c: Typo in comment.
 
index 2e0275c..e4c8027 100644 (file)
 
 # include "verify.h"
 
+#ifdef  __cplusplus
+extern "C" {
+#endif
+
 # define ARRAY_CARDINALITY(Array) (sizeof (Array) / sizeof *(Array))
 
 /* Assert there are as many real arguments as there are values
@@ -100,4 +104,8 @@ char const *argmatch_to_argument (char const *value,
   argmatch_to_argument (Value, Arglist,                                 \
                         (char const *) (Vallist), sizeof *(Vallist))
 
+#ifdef  __cplusplus
+}
+#endif
+
 #endif /* ARGMATCH_H_ */