Hi Alon, 2012/4/7 Alon Bar-Lev <alon.bar...@gmail.com>: > Signed-off-by: Alon Bar-Lev <alon.bar...@gmail.com> > --- > include/openvpn-plugin.h | 8 ++++++++ > 1 files changed, 8 insertions(+), 0 deletions(-) > > diff --git a/include/openvpn-plugin.h b/include/openvpn-plugin.h > index f82f61f..1c80eec 100644 > --- a/include/openvpn-plugin.h > +++ b/include/openvpn-plugin.h > @@ -43,6 +43,10 @@ typedef X509 openvpn_x509_cert_t; > #endif > #endif > > +#ifdef __cplusplus > +extern "C" { > +#endif > + > /* > * Plug-in types. These types correspond to the set of script callbacks > * supported by OpenVPN. > @@ -724,4 +728,8 @@ OPENVPN_PLUGIN_DEF openvpn_plugin_handle_t > OPENVPN_PLUGIN_FUNC(openvpn_plugin_op > OPENVPN_PLUGIN_DEF int OPENVPN_PLUGIN_FUNC(openvpn_plugin_func_v1) > (openvpn_plugin_handle_t handle, const int type, const char *argv[], > const char *envp[]); > > +#ifdef __cplusplus > +} > +#endif > + > #endif /* OPENVPN_PLUGIN_H_ */
ACK. (Although I haven't tried compiling a C++ plugin, the change looks fine.) Cheers Fabian