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.
This commit is contained in:
Thomas Haller 2021-06-15 19:04:39 +02:00
parent 654bb92a69
commit 05f2a0b024
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);