libnm: expose nm_ip_address_dup(), nm_ip_route_dup() API in libnm

This fixes commit 21c8a6b20e ('libnm-core, all: merge IPv4 and IPv6
address/route types'), which introduced this API but didn't export it
in the library. In practice this API is thus only usable since 1.32.0.

(cherry picked from commit 05f2a0b024)
This commit is contained in:
Thomas Haller 2021-06-15 19:04:39 +02:00
parent 123b408c32
commit eea912dfb3
No known key found for this signature in database
GPG key ID: 29C2366E4DFC5728
3 changed files with 17 additions and 0 deletions

View file

@ -1788,6 +1788,8 @@ global:
libnm_1_32_0 {
global:
nm_ethtool_optname_is_pause;
nm_ip_address_dup;
nm_ip_route_dup;
nm_setting_match_new;
nm_setting_wired_get_accept_all_mac_addresses;
} libnm_1_30_0;

View file

@ -364,6 +364,12 @@ nm_ip_address_equal(NMIPAddress *address, NMIPAddress *other)
* Creates a copy of @address
*
* Returns: (transfer full): a copy of @address
*
* This API was part of public headers before 1.32.0 but
* was erroneously not exported in the ABI. It is thus only
* usable since 1.32.0.
*
* Since: 1.32
**/
NMIPAddress *
nm_ip_address_dup(NMIPAddress *address)
@ -821,6 +827,12 @@ nm_ip_route_equal(NMIPRoute *route, NMIPRoute *other)
* Creates a copy of @route
*
* Returns: (transfer full): a copy of @route
*
* This API was part of public headers before 1.32.0 but
* was erroneously not exported in the ABI. It is thus only
* usable since 1.32.0.
*
* Since: 1.32
**/
NMIPRoute *
nm_ip_route_dup(NMIPRoute *route)

View file

@ -49,6 +49,8 @@ gboolean nm_ip_address_equal(NMIPAddress *address, NMIPAddress *other);
NM_AVAILABLE_IN_1_22
int
nm_ip_address_cmp_full(const NMIPAddress *a, const NMIPAddress *b, NMIPAddressCmpFlags cmp_flags);
NM_AVAILABLE_IN_1_32
NMIPAddress *nm_ip_address_dup(NMIPAddress *address);
int nm_ip_address_get_family(NMIPAddress *address);
@ -92,6 +94,7 @@ enum { /*< flags >*/
NM_AVAILABLE_IN_1_10
gboolean nm_ip_route_equal_full(NMIPRoute *route, NMIPRoute *other, guint cmp_flags);
NM_AVAILABLE_IN_1_32
NMIPRoute *nm_ip_route_dup(NMIPRoute *route);
int nm_ip_route_get_family(NMIPRoute *route);