NetworkManager/shared/nm-utils/nm-compat.h

38 lines
1.1 KiB
C
Raw Normal View History

// SPDX-License-Identifier: LGPL-2.1+
/*
* Copyright (C) 2017 Red Hat, Inc.
2017-11-20 17:02:42 +01:00
*/
#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
2017-11-20 17:02:42 +01:00
#endif /* __NM_COMPAT_H__ */