sent upstream From 1f15000ad21c301a51f7746eb561659348060f45 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Wed, 25 Jan 2017 14:06:55 -1000 Subject: [PATCH keyutils] add extern C markings to header file for C++ users If people try to use keyutils from C++ code, the header doesn't work properly because the compiler mangles the keyutils symbols. Add the right extern markings so it works out of the box. Signed-off-by: Mike Frysinger --- keyutils.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/keyutils.h b/keyutils.h index a69fa7aaa11d..d50d19d3e929 100644 --- a/keyutils.h +++ b/keyutils.h @@ -15,6 +15,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + extern const char keyutils_version_string[]; extern const char keyutils_build_string[]; @@ -180,4 +184,8 @@ extern int recursive_session_key_scan(recursive_key_scanner_t func, void *data); extern key_serial_t find_key_by_type_and_desc(const char *type, const char *desc, key_serial_t destringid); +#ifdef __cplusplus +} +#endif + #endif /* KEYUTILS_H */ -- 2.11.0