mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2025-12-26 12:20:09 +01:00
l3cfg: add nm_l3_config_data_clear_searches() API
This commit is contained in:
parent
b850cea874
commit
d69b8ecd34
2 changed files with 20 additions and 4 deletions
|
|
@ -1099,8 +1099,8 @@ nm_l3_config_data_add_nameserver (NML3ConfigData *self,
|
|||
}
|
||||
|
||||
gboolean
|
||||
nm_l3_config_data_clear_nameserver (NML3ConfigData *self,
|
||||
int addr_family)
|
||||
nm_l3_config_data_clear_nameservers (NML3ConfigData *self,
|
||||
int addr_family)
|
||||
{
|
||||
gs_unref_array GArray *old = NULL;
|
||||
|
||||
|
|
@ -1197,6 +1197,19 @@ nm_l3_config_data_add_search (NML3ConfigData *self,
|
|||
return _check_and_add_domain (&self->searches_x[NM_IS_IPv4 (addr_family)], search);
|
||||
}
|
||||
|
||||
gboolean
|
||||
nm_l3_config_data_clear_searches (NML3ConfigData *self,
|
||||
int addr_family)
|
||||
{
|
||||
gs_unref_ptrarray GPtrArray *old = NULL;
|
||||
|
||||
nm_assert (_NM_IS_L3_CONFIG_DATA (self, FALSE));
|
||||
nm_assert_addr_family (addr_family);
|
||||
|
||||
old = g_steal_pointer (&self->searches_x[NM_IS_IPv4 (addr_family)]);
|
||||
return (nm_g_ptr_array_len (old) > 0);
|
||||
}
|
||||
|
||||
gboolean
|
||||
nm_l3_config_data_add_dns_option (NML3ConfigData *self,
|
||||
int addr_family,
|
||||
|
|
|
|||
|
|
@ -458,8 +458,8 @@ gboolean nm_l3_config_data_add_nameserver (NML3ConfigData *self,
|
|||
int addr_family,
|
||||
gconstpointer /* (const NMIPAddr *) */ nameserver);
|
||||
|
||||
gboolean nm_l3_config_data_clear_nameserver (NML3ConfigData *self,
|
||||
int addr_family);
|
||||
gboolean nm_l3_config_data_clear_nameservers (NML3ConfigData *self,
|
||||
int addr_family);
|
||||
|
||||
gboolean nm_l3_config_data_add_nis_server (NML3ConfigData *self,
|
||||
in_addr_t nis_server);
|
||||
|
|
@ -479,6 +479,9 @@ const char *const*nm_l3_config_data_get_searches (const NML3ConfigData *self,
|
|||
int addr_family,
|
||||
guint *out_len);
|
||||
|
||||
gboolean nm_l3_config_data_clear_searches (NML3ConfigData *self,
|
||||
int addr_family);
|
||||
|
||||
gboolean nm_l3_config_data_add_search (NML3ConfigData *self,
|
||||
int addr_family,
|
||||
const char *search);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue