summaryrefslogtreecommitdiff
path: root/shared/nm-utils/nm-compat.h
diff options
context:
space:
mode:
Diffstat (limited to 'shared/nm-utils/nm-compat.h')
-rw-r--r--shared/nm-utils/nm-compat.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/shared/nm-utils/nm-compat.h b/shared/nm-utils/nm-compat.h
index 9cd249c74f..5234169033 100644
--- a/shared/nm-utils/nm-compat.h
+++ b/shared/nm-utils/nm-compat.h
@@ -22,5 +22,32 @@
#ifndef __NM_COMPAT_H__
#define __NM_COMPAT_H__
+#include "nm-setting-vpn.h"
+
+const char **_nm_setting_vpn_get_data_keys (NMSettingVpn *setting,
+ guint *out_length);
+
+const char **_nm_setting_vpn_get_secret_keys (NMSettingVpn *setting,
+ guint *out_length);
+
+#if NM_CHECK_VERSION (1, 11, 0)
+#define nm_setting_vpn_get_data_keys(setting, out_length) \
+ ({ \
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS \
+ nm_setting_vpn_get_data_keys (setting, out_length); \
+ G_GNUC_END_IGNORE_DEPRECATIONS \
+ })
+#define nm_setting_vpn_get_secret_keys(setting, out_length) \
+ ({ \
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS \
+ nm_setting_vpn_get_secret_keys (setting, out_length); \
+ G_GNUC_END_IGNORE_DEPRECATIONS \
+ })
+#else
+#define nm_setting_vpn_get_data_keys(setting, out_length) \
+ _nm_setting_vpn_get_data_keys (setting, out_length)
+#define nm_setting_vpn_get_secret_keys(setting, out_length) \
+ _nm_setting_vpn_get_secret_keys (setting, out_length)
+#endif
#endif /* __NM_COMPAT_H__ */