addrlist
struct addrlist *pg_addrs; /* Data addresses in this group */
struct addrlist *al_next; /* next address */
char ***addrlist; /* Addr of space for ptrs to lists */
if (addrlist = malloc(i * sizeof (char **))) {
ppp = addrlist;
freereqlist(addrlist);
addrlist = NULL;
return (addrlist);
struct nd_addrlist *addrlist;
addrlist = (struct nd_addrlist *)NULL;
} else if (netdir_getbyname(nconf, hs, &addrlist) != 0) {
netdir_free((void *)addrlist, ND_ADDRLIST);
if (addrlist)
tb.addr = *(addrlist->n_addrs); /* structure copy */
netdir_free((void *)addrlist, ND_ADDRLIST);
netdir_free((void *)addrlist, ND_ADDRLIST);
netdir_free((void *)addrlist, ND_ADDRLIST);
addrlist:
| addrlist ',' ipaddr
%type <alist> addrlist poollist
| hash '=' '(' addrlist ')' { hashed = 1;
IPT_TYPE '=' IPT_TREE number start addrlist end
addrlist:
| range next addrlist { $1->ipn_next = $3; $$ = $1; }
%type <ipp> ipftree range addrlist
char **addrlist;
addrlist = ip_get_addrlist(node);
if (addrlist == NULL || addrlist[0] == NULL) {
ip_free_addrlist(addrlist);
ret = rcm_notify_online_list(hd, addrlist, 0, depend_info);
ip_free_addrlist(addrlist);
char **addrlist;
addrlist = ip_get_addrlist(node);
if (addrlist == NULL || addrlist[0] == NULL) {
ip_free_addrlist(addrlist);
if ((ret = rcm_request_offline_list(hd, addrlist, flags, depend_info))
(void) rcm_notify_online_list(hd, addrlist, 0, NULL);
ip_free_addrlist(addrlist);
char **addrlist = NULL;
if ((addrlist = calloc(numifs + 1, sizeof (char *))) == NULL) {
ip_free_addrlist(addrlist);
if ((addrlist[i] = malloc(addrlistsize)) == NULL) {
ip_free_addrlist(addrlist);
(void) snprintf(addrlist[i], addrlistsize, "%s%s",
rcm_log_message(RCM_DEBUG, "Anon Address: %s\n", addrlist[i]);
return (addrlist);
ip_free_addrlist(char **addrlist)
if (addrlist == NULL)
for (i = 0; addrlist[i] != NULL; i++)
free(addrlist[i]);
free(addrlist);
} addrlist[3];
krb5_address_search(krb5_context context, const krb5_address *addr, krb5_address *const *addrlist)
if (!addrlist)
for (; *addrlist; addrlist++) {
if (krb5_address_compare(context, addr, *addrlist))
struct addrlist al = ADDRLIST_INIT;
struct addrlist *addrlist, krb5_boolean useTcp)
code = krb5int_locate_server (context, realm, addrlist,
code = krb5int_locate_server (context, realm, addrlist,
for (i=0; i<addrlist->naddrs; i++) {
struct addrinfo *a = addrlist->addrs[i].ai;
struct addrlist addrlist = ADDRLIST_INIT; /* Solaris Kerberos */
retval = krb5_locate_kdc(context, &drealm, &addrlist, 0, SOCK_DGRAM, 0);
krb5int_free_addrlist(&addrlist);
*addrlist = al;
struct addrlist *addrlist,
return krb5int_locate_server(context, realm, addrlist,
krb5int_grow_addrlist (struct addrlist *lp, int nmore)
krb5int_free_addrlist (struct addrlist *lp)
extern void print_addrlist (const struct addrlist *a);
static inline void print_addrlist(const struct addrlist *a) { }
static int add_addrinfo_to_list (struct addrlist *lp, struct addrinfo *a,
krb5int_add_host_to_list (struct addrlist *lp, const char *hostname,
struct addrlist *lp;
struct addrlist *addrlist,
cbdata.lp = addrlist;
Tprintf("now have %d addrs in list %p\n", addrlist->naddrs, addrlist);
print_addrlist(addrlist);
struct addrlist *addrlist,
cbdata.lp = addrlist;
Tprintf("now have %d addrs in list %p\n", addrlist->naddrs, addrlist);
print_addrlist(addrlist);
struct addrlist *addrlist)
code = add_host_to_list (addrlist, entry->host,
(void) add_host_to_list (addrlist, entry->host,
code = add_host_to_list (addrlist, entry->host,
struct addrlist *addrlist) /* output */
code = add_host_to_list (addrlist, hostlist[i], p1, p2,
code = add_host_to_list (addrlist, hostlist[i], p1, p2,
code = add_host_to_list (addrlist, hostlist[i], p1, p2,
struct addrlist *addrlist,
struct addrlist al = ADDRLIST_INIT;
*addrlist = al;
*addrlist = al;
struct addrlist;
(krb5_context, const krb5_data *, struct addrlist *, int, int, int);
const struct addrlist *addrs,
print_addrlist (const struct addrlist *a)
merge_addrlists (struct addrlist *dest, struct addrlist *src)
in_addrlist (struct addrinfo *thisaddr, struct addrlist *list)
struct addrlist addrs = ADDRLIST_INIT; /* Solaris Kerberos */
struct addrlist addrs2;
struct addrlist addrs3;
_dwarf_frame_address_offsets(Dwarf_Debug dbg, Dwarf_Addr ** addrlist,
IPMP_LIST_SIZE(addrlist, sizeof (struct sockaddr_storage), naddr)
char **addrlist, *ldhpbuf, *ldhpbuf_allocd;
addrlist = NULL;
addrlist = hp->h_addr_list;
addrlist = ldhp->ldaphe_addr_list;
if ( addrlist == NULL ) {
for ( i = 0; !use_hp || ( addrlist[ i ] != 0 ); i++ ) {
( use_hp ? (char *) addrlist[ i ] :
struct nd_addrlist *addrlist;
&addrlist) || (addrlist->n_cnt == 0)) {
for (j = 0; j < addrlist->n_cnt; j++) {
t_udata.addr = addrlist->n_addrs[j];
(void) netdir_free((char *)addrlist, ND_ADDRLIST);
const struct addrlist *, struct sendto_callback_info*, krb5_data *reply,
krb5_error_code (*add_host_to_list)(struct addrlist *lp,
void (*free_addrlist) (struct addrlist *);
struct addrlist;
const struct addrlist *addrs, struct sendto_callback_info* callback_info,
extern void krb5int_free_addrlist (struct addrlist *);
extern int krb5int_grow_addrlist (struct addrlist *, int);
extern int krb5int_add_host_to_list (struct addrlist *, const char *,
struct addrlist *, enum locate_service_type svc,
ipnet_purge_addrlist(list_t *addrlist)
while ((ifa = list_head(addrlist)) != NULL) {
list_remove(addrlist, ifa);
ipnet_addrs_in_zone(list_t *addrlist, zoneid_t zoneid)
for (ifa = list_head(addrlist); ifa != NULL;
ifa = list_next(addrlist, ifa)) {
uchar_t **addrlist, int *uspec, size_t *size)
*addrlist = NULL;
*addrlist = kmem_zalloc(*size, KM_SLEEP);
p = *addrlist;
kmem_free(*addrlist, *size);
*addrlist = NULL;
*addrlist = kmem_zalloc(*size, KM_SLEEP);
p = *addrlist;
kmem_free(*addrlist, *size);
*addrlist = NULL;
*addrlist = kmem_zalloc(*size, KM_SLEEP);
p = *addrlist;
uchar_t *addrlist = NULL;
err = sctp_get_addrlist(sctp, addrs, &addrcnt, &addrlist,
ASSERT(addrlist == NULL);
ASSERT(addrlist != NULL);
(*cl_sctp_check_addrs)(connp->conn_family, port, &addrlist,
kmem_free(addrlist, size);
err = sctp_valid_addr_list(sctp, addrlist, addrcnt, llist,
kmem_free(addrlist, size);