all: use nm_g_array_{index,first,last,index_p}() instead of g_array_index()

These variants provide additional nm_assert() checks, and are thus
preferable.

Note that we cannot just blindly replace &g_array_index() with
&nm_g_array_index(), because the latter would not allow getting a
pointer at index [arr->len]. That might be a valid (though uncommon)
usecase. The correct replacement of &g_array_index() is thus
nm_g_array_index_p().

I checked the code manually and replaced uses of nm_g_array_index_p()
with &nm_g_array_index(), if that was a safe thing to do. The latter
seems preferable, because it is familar to &g_array_index().
This commit is contained in:
Thomas Haller 2022-09-08 12:05:56 +02:00
parent 07b32d5d22
commit ffd8baa49f
No known key found for this signature in database
GPG key ID: 29C2366E4DFC5728
35 changed files with 133 additions and 128 deletions

View file

@ -1197,7 +1197,7 @@ skip:
nm_assert(plp->_construct_idx_start < plp->_construct_idx_end);
l = plp->_construct_idx_end - plp->_construct_idx_start;
plp->allowed_ips =
&g_array_index(allowed_ips, NMPWireGuardAllowedIP, plp->_construct_idx_start);
&nm_g_array_index(allowed_ips, NMPWireGuardAllowedIP, plp->_construct_idx_start);
plp->allowed_ips_len = l;
}
}

View file

@ -1539,8 +1539,8 @@ _external_ids_equal(const GArray *arr1, const GArray *arr2)
if (n != nm_g_array_len(arr2))
return FALSE;
for (i = 0; i < n; i++) {
const NMUtilsNamedValue *n1 = &g_array_index(arr1, NMUtilsNamedValue, i);
const NMUtilsNamedValue *n2 = &g_array_index(arr2, NMUtilsNamedValue, i);
const NMUtilsNamedValue *n1 = &nm_g_array_index(arr1, NMUtilsNamedValue, i);
const NMUtilsNamedValue *n2 = &nm_g_array_index(arr2, NMUtilsNamedValue, i);
if (!nm_streq0(n1->name, n2->name))
return FALSE;
@ -1562,7 +1562,7 @@ _external_ids_to_string(const GArray *arr)
strbuf = NM_STR_BUF_INIT(NM_UTILS_GET_NEXT_REALLOC_SIZE_104, FALSE);
nm_str_buf_append(&strbuf, "[");
for (i = 0; i < arr->len; i++) {
const NMUtilsNamedValue *n = &g_array_index(arr, NMUtilsNamedValue, i);
const NMUtilsNamedValue *n = &nm_g_array_index(arr, NMUtilsNamedValue, i);
if (i > 0)
nm_str_buf_append_c(&strbuf, ',');

View file

@ -636,7 +636,7 @@ connect_context_step(NMModemBroadband *self)
if (ctx->ip_types_i < ctx->ip_types->len) {
NMModemIPType current;
current = g_array_index(ctx->ip_types, NMModemIPType, ctx->ip_types_i);
current = nm_g_array_index(ctx->ip_types, NMModemIPType, ctx->ip_types_i);
if (current == NM_MODEM_IP_TYPE_IPV4)
mm_simple_connect_properties_set_ip_type(ctx->connect_properties,

View file

@ -438,7 +438,7 @@ _acd_complete_on_idle_cb(gpointer user_data)
}
#define _acd_reglist_data_get(priv, idx) \
nm_g_array_index_p((priv)->v4.acd.reglist, AcdRegListData, (idx))
(&nm_g_array_index((priv)->v4.acd.reglist, AcdRegListData, (idx)))
static guint
_acd_reglist_data_find(NMDhcpClientPrivate *priv, in_addr_t addr_needle)

View file

@ -759,7 +759,7 @@ update(NMDnsPlugin *plugin,
if (dirty_array) {
g_array_sort_with_data(dirty_array, nm_cmp_int2ptr_p_with_data, NULL);
for (i = 0; i < dirty_array->len; i++) {
int ifindex = g_array_index(dirty_array, int, i);
int ifindex = nm_g_array_index(dirty_array, int, i);
InterfaceConfig ic;
_LOGT("clear previously configured ifindex %d", ifindex);
@ -968,7 +968,7 @@ _resolve_handle_call_cb(GObject *source, GAsyncResult *result, gpointer user_dat
g_variant_iter_free(v_names_iter);
_resolve_complete(handle,
&g_array_index(v_names, NMDnsSystemdResolvedAddressResult, 0),
nm_g_array_index_p(v_names, NMDnsSystemdResolvedAddressResult, 0),
v_names->len,
v_flags,
NULL);

View file

@ -247,14 +247,14 @@ receive_ra(gpointer user_data)
}
for (i = 0; i < ra->gateways->len; i++) {
const NMNDiscGateway *item = &g_array_index(ra->gateways, NMNDiscGateway, i);
const NMNDiscGateway *item = &nm_g_array_index(ra->gateways, NMNDiscGateway, i);
if (nm_ndisc_add_gateway(ndisc, item, now_msec))
changed |= NM_NDISC_CONFIG_GATEWAYS;
}
for (i = 0; i < ra->prefixes->len; i++) {
FakePrefix *item = &g_array_index(ra->prefixes, FakePrefix, i);
FakePrefix *item = &nm_g_array_index(ra->prefixes, FakePrefix, i);
const NMNDiscRoute route = {
.network = item->network,
.plen = item->plen,
@ -282,14 +282,14 @@ receive_ra(gpointer user_data)
}
for (i = 0; i < ra->dns_servers->len; i++) {
const NMNDiscDNSServer *item = &g_array_index(ra->dns_servers, NMNDiscDNSServer, i);
const NMNDiscDNSServer *item = &nm_g_array_index(ra->dns_servers, NMNDiscDNSServer, i);
if (nm_ndisc_add_dns_server(ndisc, item, now_msec))
changed |= NM_NDISC_CONFIG_DNS_SERVERS;
}
for (i = 0; i < ra->dns_domains->len; i++) {
const NMNDiscDNSDomain *item = &g_array_index(ra->dns_domains, NMNDiscDNSDomain, i);
const NMNDiscDNSDomain *item = &nm_g_array_index(ra->dns_domains, NMNDiscDNSDomain, i);
if (nm_ndisc_add_dns_domain(ndisc, item, now_msec))
changed |= NM_NDISC_CONFIG_DNS_DOMAINS;

View file

@ -413,7 +413,7 @@ send_ra(NMNDisc *ndisc, GError **error)
/* The device let us know about all addresses that the device got
* whose prefixes are suitable for delegating. Let's announce them. */
for (i = 0; i < rdata->addresses->len; i++) {
const NMNDiscAddress *address = &g_array_index(rdata->addresses, NMNDiscAddress, i);
const NMNDiscAddress *address = &nm_g_array_index(rdata->addresses, NMNDiscAddress, i);
struct nd_opt_prefix_info *prefix;
prefix = _ndp_msg_add_option(msg, sizeof(*prefix));
@ -458,7 +458,7 @@ send_ra(NMNDisc *ndisc, GError **error)
for (i = 0; i < rdata->dns_servers->len; i++) {
const NMNDiscDNSServer *dns_server =
&g_array_index(rdata->dns_servers, NMNDiscDNSServer, i);
&nm_g_array_index(rdata->dns_servers, NMNDiscDNSServer, i);
option->addrs[i] = dns_server->address;
}
@ -474,7 +474,7 @@ dns_servers_done:
for (i = 0; i < rdata->dns_domains->len; i++) {
const NMNDiscDNSDomain *dns_domain =
&g_array_index(rdata->dns_domains, NMNDiscDNSDomain, i);
&nm_g_array_index(rdata->dns_domains, NMNDiscDNSDomain, i);
const char *domain = dns_domain->domain;
gsize domain_l;
gsize n_reserved;

View file

@ -324,11 +324,11 @@ _ASSERT_data_gateways(const NMNDiscDataInternal *data)
return;
for (i = 0; i < data->gateways->len; i++) {
const NMNDiscGateway *item = &g_array_index(data->gateways, NMNDiscGateway, i);
const NMNDiscGateway *item = &nm_g_array_index(data->gateways, NMNDiscGateway, i);
nm_assert(!IN6_IS_ADDR_UNSPECIFIED(&item->address));
for (j = 0; j < i; j++) {
const NMNDiscGateway *item2 = &g_array_index(data->gateways, NMNDiscGateway, j);
const NMNDiscGateway *item2 = &nm_g_array_index(data->gateways, NMNDiscGateway, j);
nm_assert(!IN6_ARE_ADDR_EQUAL(&item->address, &item2->address));
}
@ -402,7 +402,7 @@ nm_ndisc_add_gateway(NMNDisc *ndisc, const NMNDiscGateway *new_item, gint64 now_
guint insert_idx = G_MAXUINT;
for (i = 0; i < rdata->gateways->len;) {
NMNDiscGateway *item = &g_array_index(rdata->gateways, NMNDiscGateway, i);
NMNDiscGateway *item = &nm_g_array_index(rdata->gateways, NMNDiscGateway, i);
if (IN6_ARE_ADDR_EQUAL(&item->address, &new_item->address)) {
if (new_item->expiry_msec <= now_msec) {
@ -519,7 +519,7 @@ nm_ndisc_add_address(NMNDisc *ndisc,
nm_assert((!!from_ra) == (now_msec > 0));
for (i = 0; i < rdata->addresses->len; i++) {
NMNDiscAddress *item = &g_array_index(rdata->addresses, NMNDiscAddress, i);
NMNDiscAddress *item = &nm_g_array_index(rdata->addresses, NMNDiscAddress, i);
if (from_ra) {
/* RFC4862 5.5.3.d, we find an existing address with the same prefix.
@ -651,7 +651,7 @@ nm_ndisc_add_route(NMNDisc *ndisc, const NMNDiscRoute *new_item, gint64 now_msec
rdata = &priv->rdata;
for (i = 0; i < rdata->routes->len;) {
NMNDiscRoute *item = &g_array_index(rdata->routes, NMNDiscRoute, i);
NMNDiscRoute *item = &nm_g_array_index(rdata->routes, NMNDiscRoute, i);
if (IN6_ARE_ADDR_EQUAL(&item->network, &new_item->network)
&& item->plen == new_item->plen) {
@ -707,7 +707,7 @@ nm_ndisc_add_dns_server(NMNDisc *ndisc, const NMNDiscDNSServer *new_item, gint64
rdata = &priv->rdata;
for (i = 0; i < rdata->dns_servers->len; i++) {
NMNDiscDNSServer *item = &g_array_index(rdata->dns_servers, NMNDiscDNSServer, i);
NMNDiscDNSServer *item = &nm_g_array_index(rdata->dns_servers, NMNDiscDNSServer, i);
if (IN6_ARE_ADDR_EQUAL(&item->address, &new_item->address)) {
if (new_item->expiry_msec <= now_msec) {
@ -746,7 +746,7 @@ nm_ndisc_add_dns_domain(NMNDisc *ndisc, const NMNDiscDNSDomain *new_item, gint64
rdata = &priv->rdata;
for (i = 0; i < rdata->dns_domains->len; i++) {
item = &g_array_index(rdata->dns_domains, NMNDiscDNSDomain, i);
item = &nm_g_array_index(rdata->dns_domains, NMNDiscDNSDomain, i);
if (nm_streq(item->domain, new_item->domain)) {
if (new_item->expiry_msec <= now_msec) {
@ -1230,7 +1230,7 @@ nm_ndisc_dad_failed(NMNDisc *ndisc, const struct in6_addr *address, gboolean emi
rdata = &NM_NDISC_GET_PRIVATE(ndisc)->rdata;
for (i = 0; i < rdata->addresses->len;) {
NMNDiscAddress *item = &g_array_index(rdata->addresses, NMNDiscAddress, i);
NMNDiscAddress *item = &nm_g_array_index(rdata->addresses, NMNDiscAddress, i);
if (IN6_ARE_ADDR_EQUAL(&item->address, address)) {
char sbuf[NM_INET_ADDRSTRLEN];
@ -1303,7 +1303,7 @@ _config_changed_log(NMNDisc *ndisc, NMNDiscConfigMap changed)
_LOGD(" retrans timer : %u", (guint) rdata->public.retrans_timer_ms);
for (i = 0; i < rdata->gateways->len; i++) {
const NMNDiscGateway *gateway = &g_array_index(rdata->gateways, NMNDiscGateway, i);
const NMNDiscGateway *gateway = &nm_g_array_index(rdata->gateways, NMNDiscGateway, i);
_LOGD(" gateway %s pref %s exp %s",
nm_inet6_ntop(&gateway->address, addrstr),
@ -1311,14 +1311,14 @@ _config_changed_log(NMNDisc *ndisc, NMNDiscConfigMap changed)
get_exp(str_exp, now_msec, gateway));
}
for (i = 0; i < rdata->addresses->len; i++) {
const NMNDiscAddress *address = &g_array_index(rdata->addresses, NMNDiscAddress, i);
const NMNDiscAddress *address = &nm_g_array_index(rdata->addresses, NMNDiscAddress, i);
_LOGD(" address %s exp %s",
nm_inet6_ntop(&address->address, addrstr),
get_exp(str_exp, now_msec, address));
}
for (i = 0; i < rdata->routes->len; i++) {
const NMNDiscRoute *route = &g_array_index(rdata->routes, NMNDiscRoute, i);
const NMNDiscRoute *route = &nm_g_array_index(rdata->routes, NMNDiscRoute, i);
char sbuf[NM_INET_ADDRSTRLEN];
_LOGD(" route %s/%u via %s pref %s exp %s",
@ -1330,7 +1330,7 @@ _config_changed_log(NMNDisc *ndisc, NMNDiscConfigMap changed)
}
for (i = 0; i < rdata->dns_servers->len; i++) {
const NMNDiscDNSServer *dns_server =
&g_array_index(rdata->dns_servers, NMNDiscDNSServer, i);
&nm_g_array_index(rdata->dns_servers, NMNDiscDNSServer, i);
_LOGD(" dns_server %s exp %s",
nm_inet6_ntop(&dns_server->address, addrstr),
@ -1338,7 +1338,7 @@ _config_changed_log(NMNDisc *ndisc, NMNDiscConfigMap changed)
}
for (i = 0; i < rdata->dns_domains->len; i++) {
const NMNDiscDNSDomain *dns_domain =
&g_array_index(rdata->dns_domains, NMNDiscDNSDomain, i);
&nm_g_array_index(rdata->dns_domains, NMNDiscDNSDomain, i);
_LOGD(" dns_domain %s exp %s", dns_domain->domain, get_exp(str_exp, now_msec, dns_domain));
}
@ -1370,7 +1370,7 @@ clean_gateways(NMNDisc *ndisc, gint64 now_msec, NMNDiscConfigMap *changed, gint6
if (rdata->gateways->len == 0)
return;
arr = &g_array_index(rdata->gateways, NMNDiscGateway, 0);
arr = &nm_g_array_index(rdata->gateways, NMNDiscGateway, 0);
for (i = 0, j = 0; i < rdata->gateways->len; i++) {
if (!expiry_next(now_msec, arr[i].expiry_msec, next_msec))
@ -1403,7 +1403,7 @@ clean_addresses(NMNDisc *ndisc, gint64 now_msec, NMNDiscConfigMap *changed, gint
if (rdata->addresses->len == 0)
return;
arr = &g_array_index(rdata->addresses, NMNDiscAddress, 0);
arr = &nm_g_array_index(rdata->addresses, NMNDiscAddress, 0);
for (i = 0, j = 0; i < rdata->addresses->len; i++) {
if (!expiry_next(now_msec, arr[i].expiry_msec, next_msec))
@ -1433,7 +1433,7 @@ clean_routes(NMNDisc *ndisc, gint64 now_msec, NMNDiscConfigMap *changed, gint64
if (rdata->routes->len == 0)
return;
arr = &g_array_index(rdata->routes, NMNDiscRoute, 0);
arr = &nm_g_array_index(rdata->routes, NMNDiscRoute, 0);
for (i = 0, j = 0; i < rdata->routes->len; i++) {
if (!expiry_next(now_msec, arr[i].expiry_msec, next_msec))
@ -1463,7 +1463,7 @@ clean_dns_servers(NMNDisc *ndisc, gint64 now_msec, NMNDiscConfigMap *changed, gi
if (rdata->dns_servers->len == 0)
return;
arr = &g_array_index(rdata->dns_servers, NMNDiscDNSServer, 0);
arr = &nm_g_array_index(rdata->dns_servers, NMNDiscDNSServer, 0);
for (i = 0, j = 0; i < rdata->dns_servers->len; i++) {
if (!expiry_next(now_msec, arr[i].expiry_msec, next_msec))
@ -1493,7 +1493,7 @@ clean_dns_domains(NMNDisc *ndisc, gint64 now_msec, NMNDiscConfigMap *changed, gi
if (rdata->dns_domains->len == 0)
return;
arr = &g_array_index(rdata->dns_domains, NMNDiscDNSDomain, 0);
arr = &nm_g_array_index(rdata->dns_domains, NMNDiscDNSDomain, 0);
for (i = 0, j = 0; i < rdata->dns_domains->len; i++) {
if (!expiry_next(now_msec, arr[i].expiry_msec, next_msec))
@ -1602,34 +1602,35 @@ calc_pre_expiry_rs_msec(NMNDisc *ndisc)
_calc_pre_expiry_rs_msec_worker(
&expiry_msec,
priv->last_rs_msec,
g_array_index(rdata->gateways, NMNDiscGateway, i).expiry_msec);
nm_g_array_index(rdata->gateways, NMNDiscGateway, i).expiry_msec);
}
for (i = 0; i < rdata->addresses->len; i++) {
_calc_pre_expiry_rs_msec_worker(
&expiry_msec,
priv->last_rs_msec,
g_array_index(rdata->addresses, NMNDiscAddress, 0).expiry_msec);
nm_g_array_index(rdata->addresses, NMNDiscAddress, 0).expiry_msec);
}
for (i = 0; i < rdata->routes->len; i++) {
_calc_pre_expiry_rs_msec_worker(&expiry_msec,
priv->last_rs_msec,
g_array_index(rdata->routes, NMNDiscRoute, 0).expiry_msec);
_calc_pre_expiry_rs_msec_worker(
&expiry_msec,
priv->last_rs_msec,
nm_g_array_index(rdata->routes, NMNDiscRoute, 0).expiry_msec);
}
for (i = 0; i < rdata->dns_servers->len; i++) {
_calc_pre_expiry_rs_msec_worker(
&expiry_msec,
priv->last_rs_msec,
g_array_index(rdata->dns_servers, NMNDiscDNSServer, 0).expiry_msec);
nm_g_array_index(rdata->dns_servers, NMNDiscDNSServer, 0).expiry_msec);
}
for (i = 0; i < rdata->dns_domains->len; i++) {
_calc_pre_expiry_rs_msec_worker(
&expiry_msec,
priv->last_rs_msec,
g_array_index(rdata->dns_domains, NMNDiscDNSDomain, 0).expiry_msec);
nm_g_array_index(rdata->dns_domains, NMNDiscDNSDomain, 0).expiry_msec);
}
return expiry_msec - solicit_retransmit_time_jitter(NM_NDISC_PRE_EXPIRY_TIME_MSEC);

View file

@ -2333,14 +2333,14 @@ nm_utils_log_connection_diff(NMConnection *connection,
for (i = 0; i < sorted_hashes->len; i++) {
LogConnectionSettingData *setting_data =
&g_array_index(sorted_hashes, LogConnectionSettingData, i);
&nm_g_array_index(sorted_hashes, LogConnectionSettingData, i);
_log_connection_sort_names(setting_data, sorted_names);
print_setting_header = TRUE;
for (j = 0; j < sorted_names->len; j++) {
char *str_conn, *str_diff;
LogConnectionSettingItem *item =
&g_array_index(sorted_names, LogConnectionSettingItem, j);
&nm_g_array_index(sorted_names, LogConnectionSettingItem, j);
str_conn = (item->diff_result & NM_SETTING_DIFF_RESULT_IN_A)
? _log_connection_get_property(setting_data->setting, item->item_name)
@ -3013,7 +3013,7 @@ nmtst_utils_host_id_pop(void)
nm_log_dbg(LOGD_CORE, "nmtst: host-id pop");
h = &g_array_index(nmtst_host_id_stack, HostIdData, nmtst_host_id_stack->len - 1);
h = &nm_g_array_index(nmtst_host_id_stack, HostIdData, nmtst_host_id_stack->len - 1);
g_free((char *) h->host_id);
g_array_set_size(nmtst_host_id_stack, nmtst_host_id_stack->len - 1u);
@ -4331,7 +4331,7 @@ skip:
result = g_new(char *, paths->len + 1);
for (i = 0; i < paths->len; i++)
result[i] = g_array_index(paths, struct plugin_info, i).path;
result[i] = nm_g_array_index(paths, struct plugin_info, i).path;
result[i] = NULL;
g_array_free(paths, TRUE);

View file

@ -276,8 +276,8 @@ _garray_inaddr_at(GArray *arr, gboolean IS_IPv4, guint idx)
nm_assert(idx < arr->len);
if (IS_IPv4)
return &g_array_index(arr, in_addr_t, idx);
return &g_array_index(arr, struct in6_addr, idx);
return &nm_g_array_index(arr, in_addr_t, idx);
return &nm_g_array_index(arr, struct in6_addr, idx);
}
static gboolean
@ -514,12 +514,12 @@ nm_l3_config_data_log(const NML3ConfigData *self,
for (i = 0; i < nm_g_array_len(self->wins); i++) {
_L("wins[%u]: %s",
i,
nm_inet4_ntop(g_array_index(self->wins, in_addr_t, i), sbuf_addr));
nm_inet4_ntop(nm_g_array_index(self->wins, in_addr_t, i), sbuf_addr));
}
for (i = 0; i < nm_g_array_len(self->nis_servers); i++) {
_L("nis-server[%u]: %s",
i,
nm_inet4_ntop(g_array_index(self->nis_servers, in_addr_t, i), sbuf_addr));
nm_inet4_ntop(nm_g_array_index(self->nis_servers, in_addr_t, i), sbuf_addr));
}
if (self->nis_domain)
_L("nis-domain: %s", self->nis_domain->str);

View file

@ -3144,7 +3144,7 @@ nm_l3cfg_commit_on_idle_is_scheduled(NML3Cfg *self)
/*****************************************************************************/
#define _l3_config_datas_at(l3_config_datas, idx) \
(&g_array_index((l3_config_datas), L3ConfigData, (idx)))
(&nm_g_array_index((l3_config_datas), L3ConfigData, (idx)))
static gssize
_l3_config_datas_find_next(GArray *l3_config_datas,

View file

@ -7902,7 +7902,7 @@ nm_manager_set_capability(NMManager *self, NMCapability cap)
priv = NM_MANAGER_GET_PRIVATE(self);
idx = nm_utils_array_find_binary_search(&g_array_index(priv->capabilities, guint32, 0),
idx = nm_utils_array_find_binary_search(nm_g_array_index_p(priv->capabilities, guint32, 0),
sizeof(guint32),
priv->capabilities->len,
&cap_i,

View file

@ -187,7 +187,7 @@ expire_ip6_delegations(NMPolicy *self)
guint i;
for (i = 0; i < priv->ip6_prefix_delegations->len; i++) {
delegation = &g_array_index(priv->ip6_prefix_delegations, IP6PrefixDelegation, i);
delegation = &nm_g_array_index(priv->ip6_prefix_delegations, IP6PrefixDelegation, i);
if (delegation->prefix.timestamp + delegation->prefix.lifetime < now)
g_array_remove_index_fast(priv->ip6_prefix_delegations, i);
}
@ -267,7 +267,7 @@ ip6_subnet_from_device(NMPolicy *self, NMDevice *from_device, NMDevice *device)
expire_ip6_delegations(self);
for (i = 0; i < priv->ip6_prefix_delegations->len; i++) {
delegation = &g_array_index(priv->ip6_prefix_delegations, IP6PrefixDelegation, i);
delegation = &nm_g_array_index(priv->ip6_prefix_delegations, IP6PrefixDelegation, i);
if (delegation->device != from_device)
continue;
@ -295,7 +295,7 @@ ip6_remove_device_prefix_delegations(NMPolicy *self, NMDevice *device)
guint i;
for (i = 0; i < priv->ip6_prefix_delegations->len; i++) {
delegation = &g_array_index(priv->ip6_prefix_delegations, IP6PrefixDelegation, i);
delegation = &nm_g_array_index(priv->ip6_prefix_delegations, IP6PrefixDelegation, i);
if (delegation->device == device)
g_array_remove_index_fast(priv->ip6_prefix_delegations, i);
}
@ -324,7 +324,7 @@ device_ip6_prefix_delegated(NMDevice *device,
for (i = 0; i < priv->ip6_prefix_delegations->len; i++) {
/* Look for an already known prefix to update. */
delegation = &g_array_index(priv->ip6_prefix_delegations, IP6PrefixDelegation, i);
delegation = &nm_g_array_index(priv->ip6_prefix_delegations, IP6PrefixDelegation, i);
if (IN6_ARE_ADDR_EQUAL(&delegation->prefix.address, &prefix->address))
break;
}
@ -769,10 +769,10 @@ build_device_hostname_infos(NMPolicy *self)
g_array_sort(array, device_hostname_info_compare);
info0 = &g_array_index(array, DeviceHostnameInfo, 0);
info0 = &nm_g_array_index(array, DeviceHostnameInfo, 0);
if (info0->priority < 0) {
for (i = 1; i < array->len; i++) {
const DeviceHostnameInfo *info = &g_array_index(array, DeviceHostnameInfo, i);
const DeviceHostnameInfo *info = &nm_g_array_index(array, DeviceHostnameInfo, i);
if (info->priority > info0->priority) {
g_array_set_size(array, i);
@ -863,7 +863,7 @@ update_system_hostname(NMPolicy *self, const char *msg)
if (infos && _LOGT_ENABLED(LOGD_DNS)) {
_LOGT(LOGD_DNS, "device hostname info:");
for (i = 0; i < infos->len; i++) {
info = &g_array_index(infos, DeviceHostnameInfo, i);
info = &nm_g_array_index(infos, DeviceHostnameInfo, i);
_LOGT(LOGD_DNS,
" - prio:%5d ipv%c%s %s %s dev:%s",
info->priority,
@ -876,7 +876,7 @@ update_system_hostname(NMPolicy *self, const char *msg)
}
for (i = 0; infos && i < infos->len; i++) {
info = &g_array_index(infos, DeviceHostnameInfo, i);
info = &nm_g_array_index(infos, DeviceHostnameInfo, i);
addr_family = info->IS_IPv4 ? AF_INET : AF_INET6;
g_signal_handlers_disconnect_by_func(info->device, device_dns_lookup_done, self);

View file

@ -170,7 +170,7 @@ link_get(NMPlatform *platform, int ifindex)
if (idx >= priv->links->len)
goto not_found;
device = &g_array_index(priv->links, NMFakePlatformLink, idx);
device = &nm_g_array_index(priv->links, NMFakePlatformLink, idx);
if (!device->obj)
goto not_found;
@ -1291,7 +1291,7 @@ finalize(GObject *object)
g_hash_table_unref(priv->options);
for (i = 0; i < priv->links->len; i++) {
NMFakePlatformLink *device = &g_array_index(priv->links, NMFakePlatformLink, i);
NMFakePlatformLink *device = &nm_g_array_index(priv->links, NMFakePlatformLink, i);
nm_clear_pointer(&device->obj, nmp_object_unref);
}

View file

@ -118,7 +118,7 @@ test_ip4_address_general(void)
addresses = nmtstp_platform_ip4_address_get_all(NM_PLATFORM_GET, ifindex);
g_assert(addresses);
g_assert_cmpint(addresses->len, ==, 1);
address = &g_array_index(addresses, NMPlatformIP4Address, 0);
address = &nm_g_array_index(addresses, NMPlatformIP4Address, 0);
g_assert_cmpint(address->ifindex, ==, ifindex);
g_assert_cmphex(address->address, ==, addr);
g_assert_cmphex(address->peer_address, ==, addr);
@ -193,7 +193,7 @@ test_ip6_address_general(void)
addresses = nmtstp_platform_ip6_address_get_all(NM_PLATFORM_GET, ifindex);
g_assert(addresses);
g_assert_cmpint(addresses->len, ==, 1);
address = &g_array_index(addresses, NMPlatformIP6Address, 0);
address = &nm_g_array_index(addresses, NMPlatformIP6Address, 0);
g_assert_cmpint(address->ifindex, ==, ifindex);
g_assert(!memcmp(&address->address, &addr, sizeof(addr)));
g_assert_cmpint(address->plen, ==, IP6_PLEN);

View file

@ -63,7 +63,7 @@ test_cleanup_internal(void)
nm_platform_process_events(NM_PLATFORM_GET);
}
addrs = nmtstp_platform_ip6_address_get_all(NM_PLATFORM_GET, ifindex);
if (addrs->len == 1 && (a = &g_array_index(addrs, NMPlatformIP6Address, 0))
if (addrs->len == 1 && (a = &nm_g_array_index(addrs, NMPlatformIP6Address, 0))
&& IN6_IS_ADDR_LINKLOCAL(&a->address))
break;
});

View file

@ -2511,7 +2511,7 @@ test_create_many_links_do(guint n_devices)
if (EX == 2)
nmtstp_run_command_check("ip link delete %s", name);
else
nmtstp_link_delete(NULL, EX, g_array_index(ifindexes, int, i), name, TRUE);
nmtstp_link_delete(NULL, EX, nm_g_array_index(ifindexes, int, i), name, TRUE);
}
_LOGI(">>> process events after deleting devices...");

View file

@ -528,27 +528,29 @@ test_nm_utils_array_remove_at_indexes(void)
_remove_at_indexes_init_random_idx(idx, i_len, i_idx_len);
g_array_set_size(array, i_len);
for (i = 0; i < i_len; i++)
g_array_index(array, gssize, i) = i;
nm_g_array_index(array, gssize, i) = i;
nm_utils_array_remove_at_indexes(array, &g_array_index(idx, guint, 0), i_idx_len);
nm_utils_array_remove_at_indexes(array,
nm_g_array_index_p(idx, guint, 0),
i_idx_len);
g_hash_table_remove_all(unique);
/* ensure that all the indexes are still unique */
for (i = 0; i < array->len; i++)
g_hash_table_add(unique, GUINT_TO_POINTER(g_array_index(array, gssize, i)));
g_hash_table_add(unique, GUINT_TO_POINTER(nm_g_array_index(array, gssize, i)));
g_assert_cmpint(g_hash_table_size(unique), ==, array->len);
for (i = 0; i < idx->len; i++)
g_hash_table_add(unique, GUINT_TO_POINTER(g_array_index(idx, guint, i)));
g_hash_table_add(unique, GUINT_TO_POINTER(nm_g_array_index(idx, guint, i)));
g_assert_cmpint(g_hash_table_size(unique), ==, i_len);
/* ensure proper sort order in array */
for (i = 0; i < array->len; i++) {
gssize i1 = g_array_index(array, gssize, i);
gssize i1 = nm_g_array_index(array, gssize, i);
g_assert(i1 >= 0 && i1 < i_len);
if (i > 0) {
gsize i0 = g_array_index(array, gssize, i - 1);
gsize i0 = nm_g_array_index(array, gssize, i - 1);
g_assert_cmpint(i0, <, i1);
}
}

View file

@ -339,7 +339,7 @@ nm_setting_connection_get_permission(NMSettingConnection *setting,
g_return_val_if_fail(idx < nm_g_array_len(priv->permissions), FALSE);
permission = &g_array_index(priv->permissions, Permission, idx);
permission = &nm_g_array_index(priv->permissions, Permission, idx);
switch (permission->ptype) {
case PERM_TYPE_USER:
NM_SET_OUT(out_ptype, NM_SETTINGS_CONNECTION_PERMISSION_USER);
@ -384,7 +384,7 @@ nm_setting_connection_permissions_user_allowed(NMSettingConnection *setting, con
}
for (i = 0; i < priv->permissions->len; i++) {
const Permission *permission = &g_array_index(priv->permissions, Permission, i);
const Permission *permission = &nm_g_array_index(priv->permissions, Permission, i);
if (permission->ptype == PERM_TYPE_USER && nm_streq(permission->item, uname))
return TRUE;
@ -440,7 +440,7 @@ nm_setting_connection_add_permission(NMSettingConnection *setting,
}
for (i = 0; i < priv->permissions->len; i++) {
const Permission *permission = &g_array_index(priv->permissions, Permission, i);
const Permission *permission = &nm_g_array_index(priv->permissions, Permission, i);
if (permission->ptype == PERM_TYPE_USER && nm_streq(permission->item, pitem))
return TRUE;
@ -511,7 +511,7 @@ nm_setting_connection_remove_permission_by_value(NMSettingConnection *setting,
priv = NM_SETTING_CONNECTION_GET_PRIVATE(setting);
if (priv->permissions) {
for (i = 0; i < priv->permissions->len; i++) {
const Permission *permission = &g_array_index(priv->permissions, Permission, i);
const Permission *permission = &nm_g_array_index(priv->permissions, Permission, i);
if (permission->ptype == PERM_TYPE_USER && nm_streq(permission->item, pitem)) {
g_array_remove_index(priv->permissions, i);
@ -1490,7 +1490,7 @@ after_interface_name:
guint i;
for (i = 0; i < priv->permissions->len; i++) {
const Permission *permissions = &g_array_index(priv->permissions, Permission, i);
const Permission *permissions = &nm_g_array_index(priv->permissions, Permission, i);
if (permissions->ptype != PERM_TYPE_USER) {
g_set_error_literal(error,
@ -1709,7 +1709,7 @@ get_property(GObject *object, guint prop_id, GValue *value, GParamSpec *pspec)
strv = g_new(char *, l + 1u);
for (i = 0; i < l; i++)
strv[i] = _permission_to_string(&g_array_index(priv->permissions, Permission, i));
strv[i] = _permission_to_string(&nm_g_array_index(priv->permissions, Permission, i));
strv[i] = NULL;
g_value_take_boxed(value, strv);

View file

@ -5649,14 +5649,14 @@ verify(NMSetting *setting, NMConnection *connection, GError **error)
for (i = 0; i < priv->dhcp_reject_servers->len; i++) {
if (!nm_inet_parse_with_prefix_str(
NM_SETTING_IP_CONFIG_GET_FAMILY(setting),
g_array_index(priv->dhcp_reject_servers, const char *, i),
nm_g_array_index(priv->dhcp_reject_servers, const char *, i),
NULL,
NULL)) {
g_set_error(error,
NM_CONNECTION_ERROR,
NM_CONNECTION_ERROR_INVALID_PROPERTY,
_("'%s' is not a valid IP or subnet"),
g_array_index(priv->dhcp_reject_servers, const char *, i));
nm_g_array_index(priv->dhcp_reject_servers, const char *, i));
g_prefix_error(error,
"%s.%s: ",
nm_setting_get_name(setting),

View file

@ -327,7 +327,7 @@ nm_setting_wired_get_mac_blacklist_item(NMSettingWired *setting, guint32 idx)
priv = NM_SETTING_WIRED_GET_PRIVATE(setting);
g_return_val_if_fail(idx <= priv->mac_address_blacklist->len, NULL);
return g_array_index(priv->mac_address_blacklist, const char *, idx);
return nm_g_array_index(priv->mac_address_blacklist, const char *, idx);
}
/**
@ -355,7 +355,7 @@ nm_setting_wired_add_mac_blacklist_item(NMSettingWired *setting, const char *mac
priv = NM_SETTING_WIRED_GET_PRIVATE(setting);
for (i = 0; i < priv->mac_address_blacklist->len; i++) {
candidate = g_array_index(priv->mac_address_blacklist, char *, i);
candidate = nm_g_array_index(priv->mac_address_blacklist, char *, i);
if (nm_utils_hwaddr_matches(mac, -1, candidate, -1))
return FALSE;
}
@ -409,7 +409,7 @@ nm_setting_wired_remove_mac_blacklist_item_by_value(NMSettingWired *setting, con
priv = NM_SETTING_WIRED_GET_PRIVATE(setting);
for (i = 0; i < priv->mac_address_blacklist->len; i++) {
candidate = g_array_index(priv->mac_address_blacklist, char *, i);
candidate = nm_g_array_index(priv->mac_address_blacklist, char *, i);
if (!nm_utils_hwaddr_matches(mac, -1, candidate, -1)) {
g_array_remove_index(priv->mac_address_blacklist, i);
_notify(setting, PROP_MAC_ADDRESS_BLACKLIST);
@ -810,7 +810,7 @@ verify(NMSetting *setting, NMConnection *connection, GError **error)
}
for (i = 0; i < priv->mac_address_blacklist->len; i++) {
const char *mac = g_array_index(priv->mac_address_blacklist, const char *, i);
const char *mac = nm_g_array_index(priv->mac_address_blacklist, const char *, i);
if (!nm_utils_hwaddr_valid(mac, ETH_ALEN)) {
g_set_error(error,

View file

@ -508,7 +508,7 @@ nm_setting_wireless_get_mac_blacklist_item(NMSettingWireless *setting, guint32 i
priv = NM_SETTING_WIRELESS_GET_PRIVATE(setting);
g_return_val_if_fail(idx <= priv->mac_address_blacklist->len, NULL);
return g_array_index(priv->mac_address_blacklist, const char *, idx);
return nm_g_array_index(priv->mac_address_blacklist, const char *, idx);
}
/**
@ -536,7 +536,7 @@ nm_setting_wireless_add_mac_blacklist_item(NMSettingWireless *setting, const cha
priv = NM_SETTING_WIRELESS_GET_PRIVATE(setting);
for (i = 0; i < priv->mac_address_blacklist->len; i++) {
candidate = g_array_index(priv->mac_address_blacklist, char *, i);
candidate = nm_g_array_index(priv->mac_address_blacklist, char *, i);
if (nm_utils_hwaddr_matches(mac, -1, candidate, -1))
return FALSE;
}
@ -590,7 +590,7 @@ nm_setting_wireless_remove_mac_blacklist_item_by_value(NMSettingWireless *settin
priv = NM_SETTING_WIRELESS_GET_PRIVATE(setting);
for (i = 0; i < priv->mac_address_blacklist->len; i++) {
candidate = g_array_index(priv->mac_address_blacklist, char *, i);
candidate = nm_g_array_index(priv->mac_address_blacklist, char *, i);
if (!nm_utils_hwaddr_matches(mac, -1, candidate, -1)) {
g_array_remove_index(priv->mac_address_blacklist, i);
_notify(setting, PROP_MAC_ADDRESS_BLACKLIST);
@ -988,7 +988,7 @@ verify(NMSetting *setting, NMConnection *connection, GError **error)
}
for (i = 0; i < priv->mac_address_blacklist->len; i++) {
const char *mac = g_array_index(priv->mac_address_blacklist, const char *, i);
const char *mac = nm_g_array_index(priv->mac_address_blacklist, const char *, i);
if (!nm_utils_hwaddr_valid(mac, ETH_ALEN)) {
g_set_error(error,

View file

@ -317,7 +317,7 @@ _nm_setting_class_commit(NMSettingClass *setting_class,
override_len = properties_override->len;
for (i = 0; i < override_len; i++) {
NMSettInfoProperty *p = &g_array_index(properties_override, NMSettInfoProperty, i);
NMSettInfoProperty *p = &nm_g_array_index(properties_override, NMSettInfoProperty, i);
nm_assert((!!p->name) != (!!p->param_spec));
@ -332,7 +332,7 @@ _nm_setting_class_commit(NMSettingClass *setting_class,
#if NM_MORE_ASSERTS > 10
/* assert that properties_override is constructed consistently. */
for (i = 0; i < override_len; i++) {
const NMSettInfoProperty *p = &g_array_index(properties_override, NMSettInfoProperty, i);
const NMSettInfoProperty *p = &nm_g_array_index(properties_override, NMSettInfoProperty, i);
gboolean found = FALSE;
guint k;
@ -367,7 +367,7 @@ _nm_setting_class_commit(NMSettingClass *setting_class,
}
for (i = 0; i < properties_override->len; i++) {
NMSettInfoProperty *p = &g_array_index(properties_override, NMSettInfoProperty, i);
NMSettInfoProperty *p = &nm_g_array_index(properties_override, NMSettInfoProperty, i);
GType vtype;
if (p->property_type)

View file

@ -296,7 +296,7 @@ _nm_vpn_plugin_info_list_load_dir(const char *dirname,
g_array_sort(array, (GCompareFunc) _sort_files);
for (i = 0; i < array->len; i++)
res = g_slist_prepend(res, g_array_index(array, LoadDirInfo, i).plugin_info);
res = g_slist_prepend(res, nm_g_array_index(array, LoadDirInfo, i).plugin_info);
g_array_unref(array);

View file

@ -4303,7 +4303,7 @@ _PROP_IDX_OWNER(GHashTable *h_property_types, const NMSettInfoPropertType *prope
g_assert(arr);
g_assert(arr->len > 0);
idx = g_array_index(arr, guint, 0);
idx = nm_g_array_index(arr, guint, 0);
meta_type = (idx & 0xFFu);
prop_idx = idx >> 8;

View file

@ -2858,7 +2858,7 @@ nm_strvarray_add(GArray *array, const char *str)
static inline const char *
nm_strvarray_get_idx(GArray *array, guint idx)
{
return *nm_g_array_index_p(array, const char *, idx);
return nm_g_array_index(array, const char *, idx);
}
static inline const char *const *

View file

@ -661,7 +661,7 @@ __nmtst_init(int *argc,
/* Delay messages until we setup logging. */
for (i = 0; i < debug_messages->len; i++)
__NMTST_LOG(g_message, "%s", g_array_index(debug_messages, const char *, i));
__NMTST_LOG(g_message, "%s", nm_g_array_index(debug_messages, const char *, i));
g_strfreev((char **) g_array_free(debug_messages, FALSE));
g_free(c_log_level);

View file

@ -6259,11 +6259,11 @@ static NM_UTILS_LOOKUP_STR_DEFINE(
NM_UTILS_LOOKUP_ITEM_IGNORE(DELAYED_ACTION_TYPE_REFRESH_ALL_RTNL_ROUTING_RULES_ALL),
NM_UTILS_LOOKUP_ITEM_IGNORE(__DELAYED_ACTION_TYPE_MAX), );
#define delayed_action_get_list_wait_for_resonse(priv, netlink_protocol, idx) \
(&g_array_index((priv)->delayed_action.list_wait_for_response_x[nmp_netlink_protocol_check( \
(netlink_protocol))], \
DelayedActionWaitForNlResponseData, \
(idx)))
#define delayed_action_get_list_wait_for_resonse(priv, netlink_protocol, idx) \
(&nm_g_array_index((priv)->delayed_action.list_wait_for_response_x[nmp_netlink_protocol_check( \
(netlink_protocol))], \
DelayedActionWaitForNlResponseData, \
(idx)))
static const char *
delayed_action_to_string_full(DelayedActionType action_type,

View file

@ -784,7 +784,7 @@ nmp_global_tracker_sync_mptcp_addrs(NMPGlobalTracker *self, gboolean reapply)
/* Now, drop all duplicates addresses. Only keep the first one. */
for (i = 0, j = 0; i < entries->len; i++) {
const MptcpSyncData *d = nm_g_array_index_p(entries, MptcpSyncData, i);
const MptcpSyncData *d = &nm_g_array_index(entries, MptcpSyncData, i);
const NMPlatformMptcpAddr *mptcp_addr = NMP_OBJECT_CAST_MPTCP_ADDR(d->obj_data->obj);
obj_data = g_hash_table_lookup(entries_hash_by_addr, (gpointer) mptcp_addr);
@ -810,7 +810,7 @@ nmp_global_tracker_sync_mptcp_addrs(NMPGlobalTracker *self, gboolean reapply)
nm_assert_not_reached();
if (i != j)
*(nm_g_array_index_p(entries, MptcpSyncData, j)) = *d;
(nm_g_array_index(entries, MptcpSyncData, j)) = *d;
j++;
if (j >= MPTCP_PM_ADDR_MAX) {
@ -915,7 +915,7 @@ keep_and_next:
if (entries) {
for (i = 0; i < entries->len; i++) {
const MptcpSyncData *d = nm_g_array_index_p(entries, MptcpSyncData, i);
const MptcpSyncData *d = &nm_g_array_index(entries, MptcpSyncData, i);
const NMPlatformMptcpAddr *mptcp_addr = NMP_OBJECT_CAST_MPTCP_ADDR(d->obj_data->obj);
const NMPObject *kobj;

View file

@ -194,7 +194,7 @@ _stack_current_netns(GArray *netns_stack, int ns_types)
for (j = netns_stack->len; ns_types && j >= 1;) {
NetnsInfo *info;
info = &g_array_index(netns_stack, NetnsInfo, --j);
info = &nm_g_array_index(netns_stack, NetnsInfo, --j);
if (NM_FLAGS_ALL(info->ns_types, ns_types))
return info->netns;
@ -218,7 +218,7 @@ _stack_current_ns_types(GArray *netns_stack, NMPNetns *netns, int ns_types)
for (j = netns_stack->len; ns_types && j >= 1;) {
NetnsInfo *info;
info = &g_array_index(netns_stack, NetnsInfo, --j);
info = &nm_g_array_index(netns_stack, NetnsInfo, --j);
if (info->netns != netns) {
ns_types = NM_FLAGS_UNSET(ns_types, info->ns_types);
continue;
@ -240,7 +240,7 @@ static NetnsInfo *
_stack_peek(GArray *netns_stack)
{
if (netns_stack->len > 0)
return &g_array_index(netns_stack, NetnsInfo, (netns_stack->len - 1));
return &nm_g_array_last(netns_stack, NetnsInfo);
return NULL;
}
@ -248,7 +248,7 @@ static NetnsInfo *
_stack_bottom(GArray *netns_stack)
{
if (netns_stack->len > 0)
return &g_array_index(netns_stack, NetnsInfo, 0);
return &nm_g_array_first(netns_stack, NetnsInfo);
return NULL;
}
@ -278,7 +278,7 @@ _stack_pop(GArray *netns_stack)
nm_assert(netns_stack);
nm_assert(netns_stack->len > 1);
info = &g_array_index(netns_stack, NetnsInfo, (netns_stack->len - 1));
info = &nm_g_array_last(netns_stack, NetnsInfo);
nm_assert(NMP_IS_NETNS(info->netns));
nm_assert(info->count == 1);

View file

@ -416,7 +416,7 @@ _output_selection_pack(const NMMetaAbstractInfo *const *fields_array, GArray *ar
if (str)
memcpy(pdata, str->str, str->len);
for (i = 0; i < len; i++) {
const OutputSelectionItem *a = &g_array_index(array, OutputSelectionItem, i);
const OutputSelectionItem *a = &nm_g_array_index(array, OutputSelectionItem, i);
NMMetaSelectionItem *p = (NMMetaSelectionItem *) &result->items[i];
p->info = fields_array[a->idx];

View file

@ -241,7 +241,7 @@ main(int argc, char *argv[])
g_print("\n*** Hostname '%s' ***\n", hostname);
for (i = 0; i < confs->len; i++) {
NMUtilsNamedValue *v = &g_array_index(confs, NMUtilsNamedValue, i);
NMUtilsNamedValue *v = &nm_g_array_index(confs, NMUtilsNamedValue, i);
gs_free char *name = g_path_get_basename(v->name);
g_print("\n*** Configuration '%s' ***\n\n%s\n", name, v->value_str);
@ -277,7 +277,7 @@ main(int argc, char *argv[])
}
for (i = 0; i < confs->len; i++) {
NMUtilsNamedValue *v = &g_array_index(confs, NMUtilsNamedValue, i);
NMUtilsNamedValue *v = &nm_g_array_index(confs, NMUtilsNamedValue, i);
if (!g_file_set_contents(v->name, v->value_str, strlen(v->value_str), &error)) {
_LOGW(LOGD_CORE, "%s: %s", v->name, error->message);

View file

@ -1610,7 +1610,7 @@ nmc_connection_profile_details(NMConnection *connection, NmCli *nmc)
/* Loop through the required settings and print them. */
for (i = 0; i < print_settings_array->len; i++) {
NMSetting *setting;
int section_idx = g_array_index(print_settings_array, int, i);
int section_idx = nm_g_array_index(print_settings_array, int, i);
const char *prop_name = (const char *) g_ptr_array_index(prop_array, i);
if (NM_IN_SET(nmc->nmc_config.print_output, NMC_PRINT_NORMAL, NMC_PRINT_PRETTY)
@ -1716,7 +1716,7 @@ nmc_active_connection_details(NMActiveConnection *acon, NmCli *nmc)
/* Loop through the groups and print them. */
for (i = 0; i < print_groups->len; i++) {
int group_idx = g_array_index(print_groups, int, i);
int group_idx = nm_g_array_index(print_groups, int, i);
char *group_fld = (char *) g_ptr_array_index(group_fields, i);
if (NM_IN_SET(nmc->nmc_config.print_output, NMC_PRINT_NORMAL, NMC_PRINT_PRETTY)
@ -1983,7 +1983,7 @@ con_show_get_items_cmp(gconstpointer pa, gconstpointer pb, gpointer user_data)
nmc_print_output_to_accessor_get_type(sort_info->nmc->nmc_config.print_output);
if (sort_info->order) {
order_arr = &g_array_index(sort_info->order, NmcSortOrder, 0);
order_arr = nm_g_array_index_p(sort_info->order, NmcSortOrder, 0);
order_len = sort_info->order->len;
} else {
static const NmcSortOrder def[] = {NMC_SORT_ACTIVE, NMC_SORT_NAME, NMC_SORT_PATH};
@ -2206,7 +2206,7 @@ parse_preferred_connection_order(const char *order, GError **error)
/* Check for duplicates and ignore them. */
unique = TRUE;
for (i = 0; i < order_arr->len; i++) {
if (abs(g_array_index(order_arr, NmcSortOrder, i)) - abs(val) == 0) {
if (abs(nm_g_array_index(order_arr, NmcSortOrder, i)) - abs(val) == 0) {
unique = FALSE;
break;
}

View file

@ -1642,7 +1642,7 @@ show_device_info(NMDevice *device, NmCli *nmc)
/* Loop through the required sections and print them. */
for (k = 0; k < sections_array->len; k++) {
int section_idx = g_array_index(sections_array, int, k);
int section_idx = nm_g_array_index(sections_array, int, k);
char *section_fld = (char *) g_ptr_array_index(fields_in_section, k);
if (NM_IN_SET(nmc->nmc_config.print_output, NMC_PRINT_NORMAL, NMC_PRINT_PRETTY)

View file

@ -691,7 +691,7 @@ _output_selection_append(GArray *cols,
if (parent_idx != PRINT_DATA_COL_PARENT_NIL) {
const NMMetaSelectionItem *si;
si = g_array_index(cols, PrintDataCol, parent_idx).selection_item;
si = nm_g_array_index(cols, PrintDataCol, parent_idx).selection_item;
allowed_fields =
nm_meta_abstract_info_get_nested_names_str(si->info, si->self_selection);
}
@ -741,7 +741,7 @@ _output_selection_append(GArray *cols,
if (!NM_IN_SET(selection_item->info->meta_type,
&nm_meta_type_setting_info_editor,
&nmc_meta_type_generic_info))
g_array_index(cols, PrintDataCol, col_idx).is_leaf = FALSE;
nm_g_array_index(cols, PrintDataCol, col_idx).is_leaf = FALSE;
}
return TRUE;
@ -756,13 +756,13 @@ _output_selection_complete(GArray *cols)
nm_assert(g_array_get_element_size(cols) == sizeof(PrintDataCol));
for (i = 0; i < cols->len; i++) {
PrintDataCol *col = &g_array_index(cols, PrintDataCol, i);
PrintDataCol *col = &nm_g_array_index(cols, PrintDataCol, i);
if (col->_parent_idx == PRINT_DATA_COL_PARENT_NIL)
col->parent_col = NULL;
else {
nm_assert(col->_parent_idx < i);
col->parent_col = &g_array_index(cols, PrintDataCol, col->_parent_idx);
col->parent_col = &nm_g_array_index(cols, PrintDataCol, col->_parent_idx);
}
}
}
@ -1026,7 +1026,7 @@ _print_fill(const NmcConfig *nmc_config,
col_idx = header_row->len;
g_array_set_size(header_row, col_idx + 1);
header_cell = &g_array_index(header_row, PrintDataHeaderCell, col_idx);
header_cell = &nm_g_array_index(header_row, PrintDataHeaderCell, col_idx);
header_cell->col_idx = col_idx;
header_cell->col = col;
@ -1060,8 +1060,9 @@ _print_fill(const NmcConfig *nmc_config,
text_get_flags |= NM_META_ACCESSOR_GET_FLAGS_SHOW_SECRETS;
for (i_row = 0; i_row < targets_len; i_row++) {
gpointer target = targets[i_row];
PrintDataCell *cells_line = &g_array_index(cells, PrintDataCell, i_row * header_row->len);
gpointer target = targets[i_row];
PrintDataCell *cells_line =
&nm_g_array_index(cells, PrintDataCell, i_row * header_row->len);
for (i_col = 0; i_col < header_row->len; i_col++) {
char *to_free = NULL;
@ -1072,7 +1073,7 @@ _print_fill(const NmcConfig *nmc_config,
gconstpointer value;
gboolean is_default;
header_cell = &g_array_index(header_row, PrintDataHeaderCell, i_col);
header_cell = &nm_g_array_index(header_row, PrintDataHeaderCell, i_col);
info = header_cell->col->selection_item->info;
cell->row_idx = i_row;
@ -1147,13 +1148,14 @@ _print_fill(const NmcConfig *nmc_config,
}
for (i_col = 0; i_col < header_row->len; i_col++) {
PrintDataHeaderCell *header_cell = &g_array_index(header_row, PrintDataHeaderCell, i_col);
PrintDataHeaderCell *header_cell =
&nm_g_array_index(header_row, PrintDataHeaderCell, i_col);
header_cell->width = nmc_string_screen_width(header_cell->title, NULL);
for (i_row = 0; i_row < targets_len; i_row++) {
const PrintDataCell *cells_line =
&g_array_index(cells, PrintDataCell, i_row * header_row->len);
&nm_g_array_index(cells, PrintDataCell, i_row * header_row->len);
const PrintDataCell *cell = &cells_line[i_col];
const char *const *i_strv;
@ -1408,8 +1410,8 @@ nmc_print(const NmcConfig *nmc_config,
header_name_no_l10n,
header_row->len,
cells->len / header_row->len,
&g_array_index(header_row, PrintDataHeaderCell, 0),
&g_array_index(cells, PrintDataCell, 0));
nm_g_array_index_p(header_row, PrintDataHeaderCell, 0),
nm_g_array_index_p(cells, PrintDataCell, 0));
return TRUE;
}
@ -1624,7 +1626,7 @@ print_required_fields(const NmcConfig *nmc_config,
if (nmc_config->multiline_output) {
for (i = 0; i < indices->len; i++) {
int idx = g_array_index(indices, int, i);
int idx = nm_g_array_index(indices, int, i);
gboolean is_array = field_values[idx].value_is_array;
/* section prefix can't be an array */
@ -1705,7 +1707,7 @@ print_required_fields(const NmcConfig *nmc_config,
int idx;
const char *value;
idx = g_array_index(indices, int, i);
idx = nm_g_array_index(indices, int, i);
value = get_value_to_print(nmc_config,
(NmcOutputField *) field_values + idx,