Lines Matching refs:data

69    indicate an error, it should store something via the 'data' handle.
438 foreach_localaddr (/*@null@*/ void *data,
489 if ((*pass1fn) (data, ifp->ifa_addr))
492 if (betweenfn && (*betweenfn)(data))
497 if ((*pass2fn) (data, ifp->ifa_addr))
508 foreach_localaddr (/*@null@*/ void *data,
554 /* first pass: get raw data, discard uninteresting addresses, callback */
633 if ((*pass1fn) (data, ss2sa (&lifr->lifr_addr)))
648 if (betweenfn != NULL && (*betweenfn)(data))
663 if ((*pass2fn) (data, ss2sa (&lifr->lifr_addr)))
682 foreach_localaddr (/*@null@*/ void *data,
728 /* first pass: get raw data, discard uninteresting addresses, callback */
804 if ((*pass1fn) (data, ss2sa (&lifr->iflr_addr)))
819 if (betweenfn != NULL && (*betweenfn)(data))
834 if ((*pass2fn) (data, ss2sa (&lifr->iflr_addr)))
935 foreach_localaddr (/*@null@*/ void *data,
1021 if ((*pass1fn) (data, &ifr->ifr_addr))
1028 if ((*pass1fn) (data, (struct sockaddr *) &lx_v6->addr))
1033 if (betweenfn != NULL && (*betweenfn)(data))
1046 if ((*pass2fn) (data, &ifr->ifr_addr))
1052 if ((*pass2fn) (data, (struct sockaddr *) &lx_v6->addr))
1121 struct localaddr_data *data = P_data;
1130 data->count++;
1142 struct localaddr_data *data = P_data;
1146 n = realloc (data->addr_temp,
1147 (1 + data->count + data->cur_idx) * sizeof (krb5_address *));
1149 data->mem_err++;
1152 data->addr_temp = n;
1153 data->cur_size = 1 + data->count + data->cur_idx;
1154 for (i = data->cur_idx; i <= data->count + data->cur_idx; i++)
1155 data->addr_temp[i] = 0;
1164 void *data;
1166 data = malloc (length);
1167 if (data == NULL)
1171 free (data);
1174 memcpy (data, contents, length);
1178 a->contents = data;
1186 struct localaddr_data *data = P_data;
1195 data->mem_err++;
1209 data->mem_err++;
1220 data->mem_err++;
1239 data->addr_temp[data->cur_idx] = address;
1242 data->addr_temp[data->cur_idx++] = address;
1245 return data->mem_err;
1350 struct localaddr_data data = { 0 };
1355 err = krb5_os_localaddr_profile (context, &data);
1359 r = foreach_localaddr (&data, count_addrs, allocate, add_addr);
1362 if (data.addr_temp) {
1363 for (i = 0; i < data.count; i++)
1364 free (data.addr_temp[i]);
1365 free (data.addr_temp);
1367 if (data.mem_err)
1373 data.cur_idx++; /* null termination */
1374 if (data.mem_err)
1376 else if (data.cur_idx == data.count)
1377 *addr = data.addr_temp;
1381 *addr = (krb5_address **) realloc (data.addr_temp,
1383 * data.cur_idx));
1387 *addr = data.addr_temp;