From: Alois Wohlschlager Date: Wed, 19 Jan 2022 10:39:53 +0000 (+0100) Subject: Make libsubid more easily usable from C++ X-Git-Tag: 4.12~70 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9a780cf22b680631d7684f49b2914dc27684500a;p=thirdparty%2Fshadow.git Make libsubid more easily usable from C++ C++ requires extern "C" linkage specification to call functions from a C library. Enclose the function definitions in subid.h in an extern "C" block if compiling in C++ mode to achieve this. Signed-off-by: Alois Wohlschlager --- diff --git a/libsubid/subid.h.in b/libsubid/subid.h.in index 21b22a268..79744eda1 100644 --- a/libsubid/subid.h.in +++ b/libsubid/subid.h.in @@ -35,6 +35,10 @@ enum subid_status { SUBID_STATUS_ERROR = 3, }; +#ifdef __cplusplus +extern "C" { +#endif + /* * subid_init: initialize libsubid * @@ -151,5 +155,9 @@ bool subid_ungrant_uid_range(struct subordinate_range *range); */ bool subid_ungrant_gid_range(struct subordinate_range *range); +#ifdef __cplusplus +} +#endif + #define SUBID_NFIELDS 3 #endif