From: James Youngman Date: Tue, 28 May 2019 12:21:16 +0000 (+0100) Subject: canonicalize: Make canonicalize_filename_mode usable from C++. X-Git-Tag: v1.0~4939 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=a8f178bd8c7b8e243f58382ace1c2575fde5afe4;p=gnulib.git canonicalize: Make canonicalize_filename_mode usable from C++. * lib/canonicalize.h: use extern "C". --- diff --git a/ChangeLog b/ChangeLog index 3887af14a6..d274eeb38d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2019-05-28 James Youngman + + canonicalize: Make canonicalize_filename_mode usable from C++. + * lib/canonicalize.h: use extern "C". + 2019-05-26 Akim Demaille prefix-gnulib-mk: Fix CPPFLAGS migration. diff --git a/lib/canonicalize.h b/lib/canonicalize.h index 2ffa1f6812..6d127b9f21 100644 --- a/lib/canonicalize.h +++ b/lib/canonicalize.h @@ -21,6 +21,10 @@ #define CAN_MODE_MASK (CAN_EXISTING | CAN_ALL_BUT_LAST | CAN_MISSING) +#ifdef __cplusplus +extern "C" { +#endif + enum canonicalize_mode_t { /* All components must exist. */ @@ -45,4 +49,8 @@ typedef enum canonicalize_mode_t canonicalize_mode_t; The result is malloc'd. */ char *canonicalize_filename_mode (const char *, canonicalize_mode_t); +#ifdef __cplusplus +} +#endif + #endif /* !CANONICALIZE_H_ */