l3cfg: add nm_l3_config_data_clear_searches() API
This commit is contained in:
@@ -1099,7 +1099,7 @@ nm_l3_config_data_add_nameserver (NML3ConfigData *self,
|
||||
}
|
||||
|
||||
gboolean
|
||||
nm_l3_config_data_clear_nameserver (NML3ConfigData *self,
|
||||
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,7 +458,7 @@ 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,
|
||||
gboolean nm_l3_config_data_clear_nameservers (NML3ConfigData *self,
|
||||
int addr_family);
|
||||
|
||||
gboolean nm_l3_config_data_add_nis_server (NML3ConfigData *self,
|
||||
@@ -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);
|
||||
|
Reference in New Issue
Block a user