crypto/heimdal/appl/ftp/ftp/ftp.c
109
freeaddrinfo (ai);
crypto/heimdal/appl/ftp/ftp/ftp.c
59
struct addrinfo *ai, *a;
crypto/heimdal/appl/ftp/ftp/ftp.c
73
error = getaddrinfo (host, portstr, &hints, &ai);
crypto/heimdal/appl/ftp/ftp/ftp.c
83
for (a = ai; a != NULL; a = a->ai_next) {
crypto/heimdal/appl/ftp/ftp/ruserpass.c
74
struct addrinfo *ai, *a;
crypto/heimdal/appl/ftp/ftp/ruserpass.c
90
error = getaddrinfo (hostname_str, NULL, &hints, &ai);
crypto/heimdal/appl/ftp/ftp/ruserpass.c
94
for (a = ai; a != NULL; a = a->ai_next)
crypto/heimdal/appl/ftp/ftp/ruserpass.c
96
strlcpy (hostname_str, ai->ai_canonname, sz);
crypto/heimdal/appl/ftp/ftp/ruserpass.c
99
freeaddrinfo (ai);
crypto/heimdal/appl/kf/kf.c
287
struct addrinfo *ai, *a;
crypto/heimdal/appl/kf/kf.c
298
error = getaddrinfo (hostname, portstr, &hints, &ai);
crypto/heimdal/appl/kf/kf.c
303
for (a = ai; a != NULL; a = a->ai_next) {
crypto/heimdal/appl/kf/kf.c
314
freeaddrinfo (ai);
crypto/heimdal/appl/kf/kf.c
318
freeaddrinfo (ai);
crypto/heimdal/appl/login/utmp_login.c
48
struct addrinfo *ai;
crypto/heimdal/appl/login/utmp_login.c
64
ret = getaddrinfo (hostname, NULL, NULL, &ai);
crypto/heimdal/appl/login/utmp_login.c
69
ret = getnameinfo (ai->ai_addr, ai->ai_addrlen,
crypto/heimdal/appl/login/utmp_login.c
73
freeaddrinfo (ai);
crypto/heimdal/appl/push/push.c
109
error = getaddrinfo (hostname, portstr, &hints, &ai);
crypto/heimdal/appl/push/push.c
113
for (a = ai; a != NULL; a = a->ai_next) {
crypto/heimdal/appl/push/push.c
124
freeaddrinfo (ai);
crypto/heimdal/appl/push/push.c
97
struct addrinfo *ai, *a;
crypto/heimdal/appl/rsh/rsh.c
1004
freeaddrinfo(ai);
crypto/heimdal/appl/rsh/rsh.c
1013
error = getaddrinfo(host, "shell", &hints, &ai);
crypto/heimdal/appl/rsh/rsh.c
1015
error = getaddrinfo(host, "514", &hints, &ai);
crypto/heimdal/appl/rsh/rsh.c
1017
error = getaddrinfo(host, port_str, &hints, &ai);
crypto/heimdal/appl/rsh/rsh.c
1023
ret = doit_broken (argc, argv, host_index, ai,
crypto/heimdal/appl/rsh/rsh.c
1028
freeaddrinfo(ai);
crypto/heimdal/appl/rsh/rsh.c
636
struct addrinfo *ai,
crypto/heimdal/appl/rsh/rsh.c
646
if (connect (priv_socket1, ai->ai_addr, ai->ai_addrlen) < 0) {
crypto/heimdal/appl/rsh/rsh.c
652
for (a = ai->ai_next; a != NULL; a = a->ai_next) {
crypto/heimdal/appl/rsh/rsh.c
708
struct addrinfo *ai,
crypto/heimdal/appl/rsh/rsh.c
724
for (a = ai; a != NULL; a = a->ai_next) {
crypto/heimdal/appl/rsh/rsh.c
838
struct addrinfo hints, *ai;
crypto/heimdal/appl/rsh/rsh.c
986
error = getaddrinfo(host, "kshell", &hints, &ai);
crypto/heimdal/appl/rsh/rsh.c
988
error = getaddrinfo(host, "544", &hints, &ai);
crypto/heimdal/appl/rsh/rsh.c
990
error = getaddrinfo(host, port_str, &hints, &ai);
crypto/heimdal/appl/rsh/rsh.c
997
ret = doit (host, ai, user, local_user, cmd, cmd_len,
crypto/heimdal/appl/rsh/rshd.c
919
struct addrinfo *ai = NULL, hints;
crypto/heimdal/appl/rsh/rshd.c
928
error = getaddrinfo (NULL, port_str, &hints, &ai);
crypto/heimdal/appl/rsh/rshd.c
932
if (ai == NULL) {
crypto/heimdal/appl/rsh/rshd.c
936
error = getaddrinfo(NULL, "ekshell", &hints, &ai);
crypto/heimdal/appl/rsh/rshd.c
939
error = getaddrinfo(NULL, portstr, &hints, &ai);
crypto/heimdal/appl/rsh/rshd.c
944
error = getaddrinfo(NULL, "kshell", &hints, &ai);
crypto/heimdal/appl/rsh/rshd.c
947
error = getaddrinfo(NULL, portstr, &hints, &ai);
crypto/heimdal/appl/rsh/rshd.c
955
error = getaddrinfo(NULL, "shell", &hints, &ai);
crypto/heimdal/appl/rsh/rshd.c
958
error = getaddrinfo(NULL, portstr, &hints, &ai);
crypto/heimdal/appl/rsh/rshd.c
964
mini_inetd_addrinfo (ai, NULL);
crypto/heimdal/appl/rsh/rshd.c
965
freeaddrinfo(ai);
crypto/heimdal/appl/telnet/telnet/commands.c
1572
struct addrinfo hints, *ai, *a;
crypto/heimdal/appl/telnet/telnet/commands.c
1577
error = getaddrinfo (hbuf, NULL, &hints, &ai);
crypto/heimdal/appl/telnet/telnet/commands.c
1579
for (a = ai; a != NULL; a = a->ai_next)
crypto/heimdal/appl/telnet/telnet/commands.c
1582
ai->ai_canonname,
crypto/heimdal/appl/telnet/telnet/commands.c
1586
freeaddrinfo (ai);
crypto/heimdal/appl/telnet/telnet/commands.c
2157
struct addrinfo *ai, *a, hints;
crypto/heimdal/appl/telnet/telnet/commands.c
2168
error = getaddrinfo (hostname, portstr, &hints, &ai);
crypto/heimdal/appl/telnet/telnet/commands.c
2174
for (a = ai; a != NULL && connected == 0; a = a->ai_next) {
crypto/heimdal/appl/telnet/telnet/commands.c
2236
freeaddrinfo (ai);
crypto/heimdal/appl/telnet/telnet/commands.c
2245
freeaddrinfo (ai);
crypto/heimdal/appl/telnet/telnet/commands.c
2509
sourceroute(struct addrinfo *ai,
crypto/heimdal/appl/telnet/telnet/commands.c
2536
switch (ai->ai_family) {
crypto/heimdal/appl/telnet/telnet/commands.c
2579
hints.ai_family = ai->ai_family;
crypto/heimdal/appl/telnet/telnet/commands.c
2610
if (ai->ai_family != res->ai_family) {
crypto/heimdal/appl/telnet/telnet/commands.c
2614
if (ai->ai_family == AF_INET) {
crypto/heimdal/appl/telnet/telnet/commands.c
2627
else if (ai->ai_family == AF_INET6) {
crypto/heimdal/appl/telnet/telnet/commands.c
2643
if (ai->ai_family == AF_INET) {
crypto/heimdal/appl/telnet/telnet/commands.c
2647
sin = (struct sockaddr_in *)ai->ai_addr;
crypto/heimdal/appl/telnet/telnet/commands.c
2665
else if (ai->ai_family == AF_INET6) {
crypto/heimdal/appl/telnet/telnet/externs.h
212
int sourceroute(struct addrinfo *ai, char *arg, char **cpp,
crypto/heimdal/appl/test/common.c
142
struct addrinfo *ai, *a;
crypto/heimdal/appl/test/common.c
153
error = getaddrinfo (hostname, portstr, &hints, &ai);
crypto/heimdal/appl/test/common.c
159
for (a = ai; a != NULL; a = a->ai_next) {
crypto/heimdal/appl/test/common.c
170
freeaddrinfo (ai);
crypto/heimdal/appl/test/common.c
174
freeaddrinfo (ai);
crypto/heimdal/appl/test/http_client.c
50
struct addrinfo *ai, *a;
crypto/heimdal/appl/test/http_client.c
60
error = getaddrinfo (hostname, port, &hints, &ai);
crypto/heimdal/appl/test/http_client.c
64
for (a = ai; a != NULL; a = a->ai_next) {
crypto/heimdal/appl/test/http_client.c
75
freeaddrinfo (ai);
crypto/heimdal/kadmin/kadm_conn.c
240
struct addrinfo hints, *ai, *ap;
crypto/heimdal/kadmin/kadm_conn.c
246
e = getaddrinfo(NULL, p->port, &hints, &ai);
crypto/heimdal/kadmin/kadm_conn.c
249
e = getaddrinfo(NULL, portstr, &hints, &ai);
crypto/heimdal/kadmin/kadm_conn.c
258
for(ap = ai; ap; ap = ap->ai_next)
crypto/heimdal/kadmin/kadm_conn.c
267
for(ap = ai; ap; ap = ap->ai_next) {
crypto/heimdal/kadmin/kadm_conn.c
289
freeaddrinfo (ai);
crypto/heimdal/kdc/hprop.c
56
struct addrinfo *ai, *a;
crypto/heimdal/kdc/hprop.c
64
error = getaddrinfo (hostname, port, &hints, &ai);
crypto/heimdal/kdc/hprop.c
70
for (a = ai; a != NULL; a = a->ai_next) {
crypto/heimdal/kdc/hprop.c
81
freeaddrinfo (ai);
crypto/heimdal/kdc/hprop.c
85
freeaddrinfo (ai);
crypto/heimdal/lib/asn1/check-gen.c
1007
COMPARE_INTEGER(aa,ab,tagless->ai);
crypto/heimdal/lib/asn1/check-gen.c
1059
c1.tagless->ai = 1;
crypto/heimdal/lib/hx509/ca.c
1248
if (ai) {
crypto/heimdal/lib/hx509/ca.c
1250
ai, &size, ret);
crypto/heimdal/lib/hx509/ca.c
1427
AuthorityKeyIdentifier *ai)
crypto/heimdal/lib/hx509/ca.c
1434
ai->keyIdentifier = calloc(1, sizeof(*ai->keyIdentifier));
crypto/heimdal/lib/hx509/ca.c
1435
if (ai->keyIdentifier == NULL) {
crypto/heimdal/lib/hx509/ca.c
1441
ret = der_copy_octet_string(&si, ai->keyIdentifier);
crypto/heimdal/lib/hx509/ca.c
1456
ai->authorityCertIssuer =
crypto/heimdal/lib/hx509/ca.c
1457
calloc(1, sizeof(*ai->authorityCertIssuer));
crypto/heimdal/lib/hx509/ca.c
1458
if (ai->authorityCertIssuer == NULL) {
crypto/heimdal/lib/hx509/ca.c
1463
ai->authorityCertSerialNumber =
crypto/heimdal/lib/hx509/ca.c
1464
calloc(1, sizeof(*ai->authorityCertSerialNumber));
crypto/heimdal/lib/hx509/ca.c
1465
if (ai->authorityCertSerialNumber == NULL) {
crypto/heimdal/lib/hx509/ca.c
1495
ai->authorityCertIssuer->val = gns.val;
crypto/heimdal/lib/hx509/ca.c
1496
ai->authorityCertIssuer->len = gns.len;
crypto/heimdal/lib/hx509/ca.c
1499
ai->authorityCertSerialNumber);
crypto/heimdal/lib/hx509/ca.c
1500
if (ai->authorityCertSerialNumber == NULL) {
crypto/heimdal/lib/hx509/ca.c
1508
free_AuthorityKeyIdentifier(ai);
crypto/heimdal/lib/hx509/ca.c
1544
AuthorityKeyIdentifier ai;
crypto/heimdal/lib/hx509/ca.c
1547
memset(&ai, 0, sizeof(ai));
crypto/heimdal/lib/hx509/ca.c
1551
ret = get_AuthorityKeyIdentifier(context, signer_cert, &ai);
crypto/heimdal/lib/hx509/ca.c
1558
&ai,
crypto/heimdal/lib/hx509/ca.c
1563
free_AuthorityKeyIdentifier(&ai);
crypto/heimdal/lib/hx509/ca.c
986
const AuthorityKeyIdentifier *ai,
crypto/heimdal/lib/hx509/cert.c
1058
AuthorityKeyIdentifier ai;
crypto/heimdal/lib/hx509/cert.c
1063
memset(&ai, 0, sizeof(ai));
crypto/heimdal/lib/hx509/cert.c
1071
ret = find_extension_auth_key_id(current->data, &ai);
crypto/heimdal/lib/hx509/cert.c
1078
if (ai.keyIdentifier == NULL) {
crypto/heimdal/lib/hx509/cert.c
1079
free_AuthorityKeyIdentifier(&ai);
crypto/heimdal/lib/hx509/cert.c
1086
q.subject_id = ai.keyIdentifier;
crypto/heimdal/lib/hx509/cert.c
1099
free_AuthorityKeyIdentifier(&ai);
crypto/heimdal/lib/hx509/cert.c
1108
free_AuthorityKeyIdentifier(&ai);
crypto/heimdal/lib/hx509/cert.c
1112
free_AuthorityKeyIdentifier(&ai);
crypto/heimdal/lib/hx509/cert.c
603
AuthorityKeyIdentifier *ai)
crypto/heimdal/lib/hx509/cert.c
609
memset(ai, 0, sizeof(*ai));
crypto/heimdal/lib/hx509/cert.c
617
ai, &size);
crypto/heimdal/lib/hx509/cert.c
915
AuthorityKeyIdentifier ai;
crypto/heimdal/lib/hx509/cert.c
927
memset(&ai, 0, sizeof(ai));
crypto/heimdal/lib/hx509/cert.c
935
ret_ai = find_extension_auth_key_id(subject, &ai);
crypto/heimdal/lib/hx509/cert.c
950
} else if (ai.keyIdentifier) {
crypto/heimdal/lib/hx509/cert.c
956
if (ai.keyIdentifier == NULL) {
crypto/heimdal/lib/hx509/cert.c
959
if (ai.authorityCertIssuer == NULL)
crypto/heimdal/lib/hx509/cert.c
961
if (ai.authorityCertSerialNumber == NULL)
crypto/heimdal/lib/hx509/cert.c
964
diff = der_heim_integer_cmp(ai.authorityCertSerialNumber,
crypto/heimdal/lib/hx509/cert.c
968
if (ai.authorityCertIssuer->len != 1)
crypto/heimdal/lib/hx509/cert.c
970
if (ai.authorityCertIssuer->val[0].element != choice_GeneralName_directoryName)
crypto/heimdal/lib/hx509/cert.c
974
ai.authorityCertIssuer->val[0].u.directoryName.element;
crypto/heimdal/lib/hx509/cert.c
976
ai.authorityCertIssuer->val[0].u.directoryName.u.rdnSequence;
crypto/heimdal/lib/hx509/cert.c
987
diff = der_heim_octet_string_cmp(ai.keyIdentifier, &si);
crypto/heimdal/lib/hx509/cert.c
992
free_AuthorityKeyIdentifier(&ai);
crypto/heimdal/lib/hx509/cms.c
1595
AlgorithmIdentifier *ai;
crypto/heimdal/lib/hx509/cms.c
1621
ai = &ed.encryptedContentInfo.contentEncryptionAlgorithm;
crypto/heimdal/lib/hx509/cms.c
1622
if (ai->parameters == NULL) {
crypto/heimdal/lib/hx509/cms.c
1630
ai,
crypto/heimdal/lib/hx509/cms.c
360
AlgorithmIdentifier *ai;
crypto/heimdal/lib/hx509/cms.c
462
ai = &ed.encryptedContentInfo.contentEncryptionAlgorithm;
crypto/heimdal/lib/hx509/cms.c
463
if (ai->parameters) {
crypto/heimdal/lib/hx509/cms.c
464
params_data.data = ai->parameters->data;
crypto/heimdal/lib/hx509/cms.c
465
params_data.length = ai->parameters->length;
crypto/heimdal/lib/hx509/cms.c
473
ret = hx509_crypto_init(context, NULL, &ai->algorithm, &crypto);
crypto/heimdal/lib/hx509/crypto.c
2878
const AlgorithmIdentifier *ai,
crypto/heimdal/lib/hx509/crypto.c
2893
const AlgorithmIdentifier *ai,
crypto/heimdal/lib/hx509/crypto.c
2911
enc_oid = find_string2key(&ai->algorithm, &c, &md, &s2k);
crypto/heimdal/lib/hx509/crypto.c
2949
ret = (*s2k)(context, password, ai->parameters, &crypto,
crypto/heimdal/lib/hx509/ks_file.c
144
const AlgorithmIdentifier *ai)
crypto/heimdal/lib/hx509/ks_file.c
173
const AlgorithmIdentifier *ai)
crypto/heimdal/lib/hx509/ks_file.c
273
ret = try_decrypt(context, c, ai, cipher, ivdata,
crypto/heimdal/lib/hx509/ks_file.c
294
ret = try_decrypt(context, c, ai, cipher, ivdata, password,
crypto/heimdal/lib/hx509/ks_file.c
307
ret = _hx509_collector_private_key_add(context, c, ai, NULL,
crypto/heimdal/lib/hx509/ks_file.c
320
const AlgorithmIdentifier *(*ai)(void);
crypto/heimdal/lib/hx509/ks_file.c
346
const AlgorithmIdentifier *ai = NULL;
crypto/heimdal/lib/hx509/ks_file.c
347
if (formats[j].ai != NULL)
crypto/heimdal/lib/hx509/ks_file.c
348
ai = (*formats[j].ai)();
crypto/heimdal/lib/hx509/ks_file.c
351
header, data, len, ai);
crypto/heimdal/lib/hx509/ks_file.c
457
const AlgorithmIdentifier *ai = NULL;
crypto/heimdal/lib/hx509/ks_file.c
458
if (formats[i].ai != NULL)
crypto/heimdal/lib/hx509/ks_file.c
459
ai = (*formats[i].ai)();
crypto/heimdal/lib/hx509/ks_file.c
461
ret = (*formats[i].func)(context, p, pem_ctx.c, NULL, ptr, length, ai);
crypto/heimdal/lib/hx509/ks_file.c
53
const AlgorithmIdentifier *ai)
crypto/heimdal/lib/hx509/print.c
330
AuthorityKeyIdentifier ai;
crypto/heimdal/lib/hx509/print.c
339
&ai, &size);
crypto/heimdal/lib/hx509/print.c
351
if (ai.keyIdentifier) {
crypto/heimdal/lib/hx509/print.c
353
hex_encode(ai.keyIdentifier->data, ai.keyIdentifier->length, &id);
crypto/heimdal/lib/kadm5/init_c.c
412
struct addrinfo *ai, *a;
crypto/heimdal/lib/kadm5/init_c.c
431
error = getaddrinfo (hostname, portstr, &hints, &ai);
crypto/heimdal/lib/kadm5/init_c.c
437
for (a = ai; a != NULL; a = a->ai_next) {
crypto/heimdal/lib/kadm5/init_c.c
450
freeaddrinfo (ai);
crypto/heimdal/lib/kadm5/init_c.c
462
freeaddrinfo (ai);
crypto/heimdal/lib/kadm5/init_c.c
473
freeaddrinfo (ai);
crypto/heimdal/lib/kadm5/init_c.c
482
freeaddrinfo (ai);
crypto/heimdal/lib/kadm5/init_c.c
507
freeaddrinfo (ai);
crypto/heimdal/lib/kadm5/init_c.c
518
freeaddrinfo (ai);
crypto/heimdal/lib/kadm5/init_c.c
524
freeaddrinfo (ai);
crypto/heimdal/lib/kadm5/init_c.c
533
freeaddrinfo (ai);
crypto/heimdal/lib/kadm5/ipropd_master.c
69
struct addrinfo *ai = NULL;
crypto/heimdal/lib/kadm5/ipropd_master.c
72
kadm5_log_signal_socket_info(context, 1, &ai);
crypto/heimdal/lib/kadm5/ipropd_master.c
74
fd = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol);
crypto/heimdal/lib/kadm5/ipropd_master.c
76
krb5_err (context, 1, rk_SOCK_ERRNO, "socket AF=%d", ai->ai_family);
crypto/heimdal/lib/kadm5/ipropd_master.c
78
if (rk_IS_SOCKET_ERROR( bind (fd, ai->ai_addr, ai->ai_addrlen) ))
crypto/heimdal/lib/kadm5/ipropd_slave.c
51
struct addrinfo *ai, *a;
crypto/heimdal/lib/kadm5/ipropd_slave.c
64
error = getaddrinfo (master, port_str, &hints, &ai);
crypto/heimdal/lib/kadm5/ipropd_slave.c
71
for (a = ai; a != NULL; a = a->ai_next) {
crypto/heimdal/lib/kadm5/ipropd_slave.c
91
freeaddrinfo (ai);
crypto/heimdal/lib/krb5/addr_families.c
1162
struct addrinfo *ai, *a;
crypto/heimdal/lib/krb5/addr_families.c
1185
error = getaddrinfo (string, NULL, NULL, &ai);
crypto/heimdal/lib/krb5/addr_families.c
1196
for (a = ai; a != NULL; a = a->ai_next)
crypto/heimdal/lib/krb5/addr_families.c
1203
freeaddrinfo(ai);
crypto/heimdal/lib/krb5/addr_families.c
1208
for (a = ai, i = 0; a != NULL; a = a->ai_next) {
crypto/heimdal/lib/krb5/addr_families.c
1209
if (krb5_sockaddr2address (context, ai->ai_addr, &addresses->val[i]))
crypto/heimdal/lib/krb5/addr_families.c
1218
freeaddrinfo (ai);
crypto/heimdal/lib/krb5/changepw.c
540
struct addrinfo *ai, *a;
crypto/heimdal/lib/krb5/changepw.c
558
ret = krb5_krbhst_get_addrinfo(context, hi, &ai);
crypto/heimdal/lib/krb5/changepw.c
562
for (a = ai; !done && a != NULL; a = a->ai_next) {
crypto/heimdal/lib/krb5/crypto-pk.c
133
const AlgorithmIdentifier *ai,
crypto/heimdal/lib/krb5/crypto-pk.c
177
otherinfo.algorithmID = *ai;
crypto/heimdal/lib/krb5/crypto-pk.c
199
const struct AlgorithmIdentifier *ai,
crypto/heimdal/lib/krb5/crypto-pk.c
220
if (der_heim_oid_cmp(&asn1_oid_id_pkinit_kdf_ah_sha1, &ai->algorithm) == 0) {
crypto/heimdal/lib/krb5/crypto-pk.c
222
} else if (der_heim_oid_cmp(&asn1_oid_id_pkinit_kdf_ah_sha256, &ai->algorithm) == 0) {
crypto/heimdal/lib/krb5/crypto-pk.c
224
} else if (der_heim_oid_cmp(&asn1_oid_id_pkinit_kdf_ah_sha512, &ai->algorithm) == 0) {
crypto/heimdal/lib/krb5/crypto-pk.c
231
if (ai->parameters != NULL &&
crypto/heimdal/lib/krb5/crypto-pk.c
232
(ai->parameters->length != 2 ||
crypto/heimdal/lib/krb5/crypto-pk.c
233
memcmp(ai->parameters->data, "\x05\x00", 2) != 0))
crypto/heimdal/lib/krb5/crypto-pk.c
256
ret = encode_otherinfo(context, ai, client, server,
crypto/heimdal/lib/krb5/expand_hostname.c
149
struct addrinfo *ai, *a, hints;
crypto/heimdal/lib/krb5/expand_hostname.c
160
error = getaddrinfo (orig_hostname, NULL, &hints, &ai);
crypto/heimdal/lib/krb5/expand_hostname.c
165
for (a = ai; a != NULL; a = a->ai_next) {
crypto/heimdal/lib/krb5/expand_hostname.c
169
freeaddrinfo (ai);
crypto/heimdal/lib/krb5/expand_hostname.c
175
freeaddrinfo (ai);
crypto/heimdal/lib/krb5/expand_hostname.c
181
freeaddrinfo(ai);
crypto/heimdal/lib/krb5/expand_hostname.c
71
struct addrinfo *ai, *a, hints;
crypto/heimdal/lib/krb5/expand_hostname.c
80
error = getaddrinfo (orig_hostname, NULL, &hints, &ai);
crypto/heimdal/lib/krb5/expand_hostname.c
83
for (a = ai; a != NULL; a = a->ai_next) {
crypto/heimdal/lib/krb5/expand_hostname.c
86
freeaddrinfo (ai);
crypto/heimdal/lib/krb5/expand_hostname.c
96
freeaddrinfo (ai);
crypto/heimdal/lib/krb5/get_for_creds.c
206
struct addrinfo *ai;
crypto/heimdal/lib/krb5/get_for_creds.c
235
ret = getaddrinfo (hostname, NULL, NULL, &ai);
crypto/heimdal/lib/krb5/get_for_creds.c
245
ret = add_addrs (context, &addrs, ai);
crypto/heimdal/lib/krb5/get_for_creds.c
246
freeaddrinfo (ai);
crypto/heimdal/lib/krb5/get_for_creds.c
39
struct addrinfo *ai)
crypto/heimdal/lib/krb5/get_for_creds.c
47
for (a = ai; a != NULL; a = a->ai_next)
crypto/heimdal/lib/krb5/get_for_creds.c
62
for (a = ai; a != NULL; a = a->ai_next) {
crypto/heimdal/lib/krb5/krb5.h
798
struct addrinfo *ai;
crypto/heimdal/lib/krb5/krbhst.c
265
if (hi->ai != NULL)
crypto/heimdal/lib/krb5/krbhst.c
266
freeaddrinfo(hi->ai);
crypto/heimdal/lib/krb5/krbhst.c
287
(*to)->ai = from->ai;
crypto/heimdal/lib/krb5/krbhst.c
288
from->ai = NULL;
crypto/heimdal/lib/krb5/krbhst.c
377
struct addrinfo **ai)
crypto/heimdal/lib/krb5/krbhst.c
381
if (host->ai == NULL) {
crypto/heimdal/lib/krb5/krbhst.c
396
ret = getaddrinfo(host->hostname, portstr, &hints, &host->ai);
crypto/heimdal/lib/krb5/krbhst.c
414
ret = getaddrinfo(hostname, portstr, &hints, &host->ai);
crypto/heimdal/lib/krb5/krbhst.c
423
*ai = host->ai;
crypto/heimdal/lib/krb5/krbhst.c
497
struct addrinfo *ai;
crypto/heimdal/lib/krb5/krbhst.c
524
ret = getaddrinfo(host, portstr, &hints, &ai);
crypto/heimdal/lib/krb5/krbhst.c
541
hi->ai = ai;
crypto/heimdal/lib/krb5/krbhst.c
561
struct addrinfo hints, *ai;
crypto/heimdal/lib/krb5/krbhst.c
574
ret = getaddrinfo(host, port, &hints, &ai);
crypto/heimdal/lib/krb5/krbhst.c
586
hi->ai = ai;
crypto/heimdal/lib/krb5/pkinit.c
1153
hi->ai->ai_addr, hi->ai->ai_addrlen);
crypto/heimdal/lib/krb5/send_to_kdc.c
267
struct addrinfo *ai, *a;
crypto/heimdal/lib/krb5/send_to_kdc.c
285
ret = getaddrinfo (proxy, portstr, &hints, &ai);
crypto/heimdal/lib/krb5/send_to_kdc.c
290
for (a = ai; a != NULL; a = a->ai_next) {
crypto/heimdal/lib/krb5/send_to_kdc.c
302
freeaddrinfo (ai);
crypto/heimdal/lib/krb5/send_to_kdc.c
305
freeaddrinfo (ai);
crypto/heimdal/lib/krb5/send_to_kdc.c
382
struct addrinfo *ai, *a;
crypto/heimdal/lib/krb5/send_to_kdc.c
413
ret = krb5_krbhst_get_addrinfo(context, hi, &ai);
crypto/heimdal/lib/krb5/send_to_kdc.c
417
for (a = ai; a != NULL; a = a->ai_next) {
crypto/heimdal/lib/krb5/verify_krb5_conf.c
152
struct addrinfo *ai;
crypto/heimdal/lib/krb5/verify_krb5_conf.c
206
ret = getaddrinfo(hostname, service, &hints, &ai);
crypto/heimdal/lib/krb5/verify_krb5_conf.c
209
ret = getaddrinfo(hostname, service, &hints, &ai);
crypto/heimdal/lib/roken/freeaddrinfo.c
43
freeaddrinfo(struct addrinfo *ai)
crypto/heimdal/lib/roken/freeaddrinfo.c
47
while(ai != NULL) {
crypto/heimdal/lib/roken/freeaddrinfo.c
48
free (ai->ai_canonname);
crypto/heimdal/lib/roken/freeaddrinfo.c
49
free (ai->ai_addr);
crypto/heimdal/lib/roken/freeaddrinfo.c
50
tofree = ai;
crypto/heimdal/lib/roken/freeaddrinfo.c
51
ai = ai->ai_next;
crypto/heimdal/lib/roken/getaddrinfo_hostspec.c
100
return roken_getaddrinfo_hostspec2(hostspec, 0, port, ai);
crypto/heimdal/lib/roken/getaddrinfo_hostspec.c
44
struct addrinfo **ai)
crypto/heimdal/lib/roken/getaddrinfo_hostspec.c
92
return getaddrinfo (host, portstr, &hints, ai);
crypto/heimdal/lib/roken/getaddrinfo_hostspec.c
98
struct addrinfo **ai)
crypto/heimdal/lib/roken/getnameinfo_verified.c
53
struct addrinfo *ai, *a;
crypto/heimdal/lib/roken/getnameinfo_verified.c
74
ret = getaddrinfo (host, serv, &hints, &ai);
crypto/heimdal/lib/roken/getnameinfo_verified.c
80
for (a = ai; a != NULL; a = a->ai_next) {
crypto/heimdal/lib/roken/getnameinfo_verified.c
83
freeaddrinfo (ai);
crypto/heimdal/lib/roken/getnameinfo_verified.c
87
freeaddrinfo (ai);
crypto/heimdal/lib/roken/mini_inetd.c
109
for (i = 0, a = ai; a != NULL; a = a->ai_next) {
crypto/heimdal/lib/roken/mini_inetd.c
179
struct addrinfo *ai, hints;
crypto/heimdal/lib/roken/mini_inetd.c
189
error = getaddrinfo (NULL, portstr, &hints, &ai);
crypto/heimdal/lib/roken/mini_inetd.c
193
mini_inetd_addrinfo(ai, ret_socket);
crypto/heimdal/lib/roken/mini_inetd.c
195
freeaddrinfo(ai);
crypto/heimdal/lib/roken/mini_inetd.c
89
mini_inetd_addrinfo (struct addrinfo *ai, rk_socket_t *ret_socket)
crypto/heimdal/lib/roken/mini_inetd.c
98
for (nalloc = 0, a = ai; a != NULL; a = a->ai_next)
crypto/heimdal/lib/wind/idn-lookup.c
112
ret = getaddrinfo(encoded, NULL, &hints, &ai);
crypto/heimdal/lib/wind/idn-lookup.c
115
printf("canonical-name: %s\n", ai->ai_canonname);
crypto/heimdal/lib/wind/idn-lookup.c
116
freeaddrinfo(ai);
crypto/heimdal/lib/wind/idn-lookup.c
69
struct addrinfo *ai;
crypto/krb5/src/include/fake-addrinfo.h
217
extern void krb5int_freeaddrinfo (struct addrinfo *ai);
crypto/krb5/src/kdc/kdc_preauth_ec.c
139
if (ai != NULL)
crypto/krb5/src/kdc/kdc_preauth_ec.c
140
cb->add_auth_indicator(context, rock, ai);
crypto/krb5/src/kdc/kdc_preauth_ec.c
149
free(ai);
crypto/krb5/src/kdc/kdc_preauth_ec.c
68
char *ai = NULL, *realmstr = NULL;
crypto/krb5/src/kdc/kdc_preauth_ec.c
93
&ai);
crypto/krb5/src/kdc/t_sockact.c
106
for (ai = ai_list; ai != NULL; ai = ai->ai_next)
crypto/krb5/src/kdc/t_sockact.c
107
create_socket(ai->ai_addr);
crypto/krb5/src/kdc/t_sockact.c
81
struct addrinfo hints = { 0 }, *ai_list = NULL, *ai = NULL;
crypto/krb5/src/lib/apputils/net-server.c
1013
for (ai = ai_list; ai != NULL; ai = ai->ai_next) {
crypto/krb5/src/lib/apputils/net-server.c
1016
assert(hints.ai_socktype == ai->ai_socktype);
crypto/krb5/src/lib/apputils/net-server.c
1019
sa_setport(ai->ai_addr, addr.port);
crypto/krb5/src/lib/apputils/net-server.c
1021
ret = setup_socket(&addr, ai->ai_addr, &sockacts, handle, prog,
crypto/krb5/src/lib/apputils/net-server.c
1025
k5_print_addr(ai->ai_addr, addrbuf, sizeof(addrbuf));
crypto/krb5/src/lib/apputils/net-server.c
942
struct addrinfo hints, *ai_list = NULL, *ai = NULL;
crypto/krb5/src/lib/krad/client.c
119
const struct addrinfo *ai, const char *secret, int timeout,
crypto/krb5/src/lib/krad/client.c
127
if (ai == NULL)
crypto/krb5/src/lib/krad/client.c
134
for (tmp = ai; tmp != NULL; tmp = tmp->ai_next)
crypto/krb5/src/lib/krad/client.c
157
for (tmp = ai; tmp != NULL; tmp = tmp->ai_next) {
crypto/krb5/src/lib/krad/client.c
244
resolve_remote(const char *remote, struct addrinfo **ai)
crypto/krb5/src/lib/krad/client.c
275
retval = gai_error_code(getaddrinfo(srv, svc, &hints, ai));
crypto/krb5/src/lib/krad/client.c
285
struct addrinfo usock, *ai = NULL;
crypto/krb5/src/lib/krad/client.c
302
retval = resolve_remote(remote, &ai);
crypto/krb5/src/lib/krad/client.c
304
retval = request_new(rc, code, attrs, ai, secret, timeout, retries,
crypto/krb5/src/lib/krad/client.c
306
freeaddrinfo(ai);
crypto/krb5/src/lib/krad/client.c
79
get_server(krad_client *rc, const struct addrinfo *ai, const char *secret,
crypto/krb5/src/lib/krad/client.c
86
if (kr_remote_equals(srv->serv, ai, secret)) {
crypto/krb5/src/lib/krad/client.c
96
retval = kr_remote_new(rc->kctx, rc->vctx, ai, secret, &srv->serv);
crypto/krb5/src/lib/krad/t_packet.c
113
do_auth(krb5_context ctx, struct addrinfo *ai, const char *secret,
crypto/krb5/src/lib/krad/t_packet.c
126
sock = socket(ai->ai_family, ai->ai_socktype, 0);
crypto/krb5/src/lib/krad/t_packet.c
133
if (sendto(sock, request->data, request->length, 0, ai->ai_addr,
crypto/krb5/src/lib/krad/t_packet.c
134
ai->ai_addrlen) < 0) {
crypto/krb5/src/lib/krad/t_packet.c
169
struct addrinfo *ai = NULL, hints;
crypto/krb5/src/lib/krad/t_packet.c
203
noerror(gai_error_code(getaddrinfo("127.0.0.1", "radius", &hints, &ai)));
crypto/krb5/src/lib/krad/t_packet.c
205
noerror(do_auth(ctx, ai, "foo", packets[ACCEPT_PACKET], &auth));
crypto/krb5/src/lib/krad/t_packet.c
208
noerror(do_auth(ctx, ai, "foo", packets[REJECT_PACKET], &auth));
crypto/krb5/src/lib/krad/t_packet.c
214
freeaddrinfo(ai);
crypto/krb5/src/lib/krad/t_remote.c
62
struct addrinfo *ai = NULL, hints;
crypto/krb5/src/lib/krad/t_remote.c
67
noerror(gai_error_code(getaddrinfo("127.0.0.1", "radius", &hints, &ai)));
crypto/krb5/src/lib/krad/t_remote.c
69
noerror(kr_remote_new(kctx, vctx, ai, "foo", remote));
crypto/krb5/src/lib/krad/t_remote.c
70
insist(kr_remote_equals(*remote, ai, "foo"));
crypto/krb5/src/lib/krad/t_remote.c
71
freeaddrinfo(ai);
crypto/krb5/src/lib/krb5/os/hostaddr.c
113
if (ai)
crypto/krb5/src/lib/krb5/os/hostaddr.c
114
freeaddrinfo(ai);
crypto/krb5/src/lib/krb5/os/hostaddr.c
125
if (ai)
crypto/krb5/src/lib/krb5/os/hostaddr.c
126
freeaddrinfo(ai);
crypto/krb5/src/lib/krb5/os/hostaddr.c
40
struct addrinfo hints, *ai = NULL, *aip;
crypto/krb5/src/lib/krb5/os/hostaddr.c
53
r = getaddrinfo (name, 0, &hints, &ai);
crypto/krb5/src/lib/krb5/os/hostaddr.c
56
r = getaddrinfo (name, 0, &hints, &ai);
crypto/krb5/src/lib/krb5/os/hostaddr.c
61
for (i = 0, aip = ai; aip; aip = aip->ai_next) {
crypto/krb5/src/lib/krb5/os/hostaddr.c
79
for (i = 0, aip = ai; aip; aip = aip->ai_next) {
crypto/krb5/src/lib/krb5/os/hostrealm.c
259
struct addrinfo *ai, hints;
crypto/krb5/src/lib/krb5/os/hostrealm.c
270
err = getaddrinfo(buf, NULL, &hints, &ai);
crypto/krb5/src/lib/krb5/os/hostrealm.c
273
if (ai->ai_canonname == NULL) {
crypto/krb5/src/lib/krb5/os/hostrealm.c
274
freeaddrinfo(ai);
crypto/krb5/src/lib/krb5/os/hostrealm.c
277
*hostname_out = strdup(ai->ai_canonname);
crypto/krb5/src/lib/krb5/os/hostrealm.c
278
freeaddrinfo(ai);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
698
krb5_boolean defer, struct addrinfo *ai, size_t server_index,
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
710
state->addr.family = ai->ai_family;
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
711
state->addr.len = ai->ai_addrlen;
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
712
memcpy(&state->addr.saddr, ai->ai_addr, ai->ai_addrlen);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
813
struct addrinfo *addrs, *a, hint, ai;
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
837
ai.ai_socktype = socktype_for_transport(entry->transport);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
838
ai.ai_family = entry->family;
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
839
ai.ai_addrlen = entry->addrlen;
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
840
ai.ai_addr = ss2sa(&entry->addr);
crypto/krb5/src/lib/krb5/os/sendto_kdc.c
841
return add_connection(conns, entry->transport, defer, &ai, ind, realm,
crypto/krb5/src/lib/krb5/os/sn2princ.c
104
err = getaddrinfo(host, 0, &hint, &ai);
crypto/krb5/src/lib/krb5/os/sn2princ.c
107
if (!err && ai->ai_canonname != NULL)
crypto/krb5/src/lib/krb5/os/sn2princ.c
108
canonhost = ai->ai_canonname;
crypto/krb5/src/lib/krb5/os/sn2princ.c
112
err = getnameinfo(ai->ai_addr, ai->ai_addrlen, namebuf,
crypto/krb5/src/lib/krb5/os/sn2princ.c
150
if (ai != NULL)
crypto/krb5/src/lib/krb5/os/sn2princ.c
151
freeaddrinfo(ai);
crypto/krb5/src/lib/krb5/os/sn2princ.c
92
struct addrinfo *ai = NULL, hint;
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
654
char *ai, *ai_save = NULL;
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
673
ai = strtok_r(auth_ind, " ", &ai_save);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
674
while (ai != NULL && i < sv_num) {
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
675
strval[i++] = ai;
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
676
ai = strtok_r(NULL, " ", &ai_save);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
332
char **ais = NULL, **ai = NULL;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
372
for (ai = ais; *ai != NULL; ai++) {
crypto/krb5/src/plugins/preauth/pkinit/pkinit_srv.c
373
ret = cb->add_auth_indicator(context, rock, *ai);
crypto/krb5/src/util/support/fake-addrinfo.c
1065
void freeaddrinfo (struct addrinfo *ai)
crypto/krb5/src/util/support/fake-addrinfo.c
1067
fake_freeaddrinfo(ai);
crypto/krb5/src/util/support/fake-addrinfo.c
1094
struct addrinfo *ai;
crypto/krb5/src/util/support/fake-addrinfo.c
1196
ai = *result;
crypto/krb5/src/util/support/fake-addrinfo.c
1197
if (ai->ai_canonname) {
crypto/krb5/src/util/support/fake-addrinfo.c
1214
if (ai->ai_canonname && strchr(ai->ai_canonname, ':'))
crypto/krb5/src/util/support/fake-addrinfo.c
1215
ai->ai_canonname = 0;
crypto/krb5/src/util/support/fake-addrinfo.c
1216
name2 = ai->ai_canonname ? ai->ai_canonname : name;
crypto/krb5/src/util/support/fake-addrinfo.c
1234
ai->ai_canonname = strdup(name2);
crypto/krb5/src/util/support/fake-addrinfo.c
1235
if (name2 != 0 && ai->ai_canonname == 0) {
crypto/krb5/src/util/support/fake-addrinfo.c
1236
system_freeaddrinfo(ai);
crypto/krb5/src/util/support/fake-addrinfo.c
1246
while ((ai = ai->ai_next) != NULL)
crypto/krb5/src/util/support/fake-addrinfo.c
1247
ai->ai_canonname = 0;
crypto/krb5/src/util/support/fake-addrinfo.c
1253
for (ai = *result; ai; ai = ai->ai_next) {
crypto/krb5/src/util/support/fake-addrinfo.c
1254
if (socket_type != 0 && ai->ai_socktype == 0)
crypto/krb5/src/util/support/fake-addrinfo.c
1256
ai->ai_socktype = socket_type;
crypto/krb5/src/util/support/fake-addrinfo.c
1257
sa_setport(ai->ai_addr, service_port);
crypto/krb5/src/util/support/fake-addrinfo.c
1263
for (ai = *result; ai; ai = ai->ai_next) {
crypto/krb5/src/util/support/fake-addrinfo.c
1269
ai->ai_addr->sa_family = ai->ai_family;
crypto/krb5/src/util/support/fake-addrinfo.c
1287
void freeaddrinfo (struct addrinfo *ai)
crypto/krb5/src/util/support/fake-addrinfo.c
1290
if (ai) {
crypto/krb5/src/util/support/fake-addrinfo.c
1291
free(ai->ai_canonname);
crypto/krb5/src/util/support/fake-addrinfo.c
1292
ai->ai_canonname = 0;
crypto/krb5/src/util/support/fake-addrinfo.c
1293
system_freeaddrinfo(ai);
crypto/krb5/src/util/support/fake-addrinfo.c
1296
system_freeaddrinfo(ai);
crypto/krb5/src/util/support/fake-addrinfo.c
1327
void krb5int_freeaddrinfo (struct addrinfo *ai)
crypto/krb5/src/util/support/fake-addrinfo.c
1329
freeaddrinfo(ai);
crypto/krb5/src/util/support/fake-addrinfo.c
329
system_freeaddrinfo (struct addrinfo *ai)
crypto/krb5/src/util/support/fake-addrinfo.c
331
freeaddrinfo(ai);
crypto/krb5/src/util/support/fake-addrinfo.c
441
static void debug_dump_addrinfos (const struct addrinfo *ai)
crypto/krb5/src/util/support/fake-addrinfo.c
446
while (ai) {
crypto/krb5/src/util/support/fake-addrinfo.c
447
fprintf(stderr, "%p...", ai);
crypto/krb5/src/util/support/fake-addrinfo.c
448
fprintf(stderr, " socktype=%s", socktypename(ai->ai_socktype, buf,
crypto/krb5/src/util/support/fake-addrinfo.c
450
fprintf(stderr, " ai_family=%s", familyname(ai->ai_family, buf,
crypto/krb5/src/util/support/fake-addrinfo.c
452
if (ai->ai_family != ai->ai_addr->sa_family)
crypto/krb5/src/util/support/fake-addrinfo.c
454
familyname(ai->ai_addr->sa_family, buf, sizeof(buf)));
crypto/krb5/src/util/support/fake-addrinfo.c
456
ai = ai->ai_next;
crypto/krb5/src/util/support/fake-addrinfo.c
471
void freeaddrinfo (struct addrinfo *ai);
crypto/krb5/src/util/support/fake-addrinfo.c
661
struct addrinfo myhints = { 0 }, *ai, *ai2;
crypto/krb5/src/util/support/fake-addrinfo.c
704
aierr = system_getaddrinfo(name, NULL, &myhints, &ai);
crypto/krb5/src/util/support/fake-addrinfo.c
712
for (ai2 = ai; ai2; ai2 = ai2->ai_next) {
crypto/krb5/src/util/support/fake-addrinfo.c
730
system_freeaddrinfo(ai);
crypto/krb5/src/util/support/fake-addrinfo.c
737
system_freeaddrinfo(ai);
crypto/krb5/src/util/support/fake-addrinfo.c
740
for (ai2 = ai, i4 = i6 = 0; ai2; ai2 = ai2->ai_next) {
crypto/krb5/src/util/support/fake-addrinfo.c
752
ce->canonname = ai->ai_canonname ? strdup(ai->ai_canonname) : 0;
crypto/krb5/src/util/support/fake-addrinfo.c
753
system_freeaddrinfo(ai);
crypto/krb5/src/util/support/fake-addrinfo.c
804
fake_freeaddrinfo (struct addrinfo *ai)
crypto/krb5/src/util/support/fake-addrinfo.c
807
while (ai) {
crypto/krb5/src/util/support/fake-addrinfo.c
808
next = ai->ai_next;
crypto/krb5/src/util/support/fake-addrinfo.c
809
if (ai->ai_canonname)
crypto/krb5/src/util/support/fake-addrinfo.c
810
free (ai->ai_canonname);
crypto/krb5/src/util/support/fake-addrinfo.c
811
if (ai->ai_addr)
crypto/krb5/src/util/support/fake-addrinfo.c
812
free (ai->ai_addr);
crypto/krb5/src/util/support/fake-addrinfo.c
813
free (ai);
crypto/krb5/src/util/support/fake-addrinfo.c
814
ai = next;
crypto/openssh/addr.c
379
struct addrinfo hints, *ai;
crypto/openssh/addr.c
384
if (p == NULL || getaddrinfo(p, NULL, &hints, &ai) != 0)
crypto/openssh/addr.c
387
if (ai == NULL)
crypto/openssh/addr.c
390
if (ai->ai_addr == NULL) {
crypto/openssh/addr.c
391
freeaddrinfo(ai);
crypto/openssh/addr.c
395
if (n != NULL && addr_sa_to_xaddr(ai->ai_addr, ai->ai_addrlen,
crypto/openssh/addr.c
397
freeaddrinfo(ai);
crypto/openssh/addr.c
401
freeaddrinfo(ai);
crypto/openssh/addr.c
409
struct addrinfo hints, *ai;
crypto/openssh/addr.c
414
if (h == NULL || getaddrinfo(h, s, &hints, &ai) != 0)
crypto/openssh/addr.c
417
if (ai == NULL)
crypto/openssh/addr.c
420
if (ai->ai_addr == NULL) {
crypto/openssh/addr.c
421
freeaddrinfo(ai);
crypto/openssh/addr.c
426
if (slen < ai->ai_addrlen) {
crypto/openssh/addr.c
427
freeaddrinfo(ai);
crypto/openssh/addr.c
430
memcpy(sa, &ai->ai_addr, ai->ai_addrlen);
crypto/openssh/addr.c
433
freeaddrinfo(ai);
crypto/openssh/audit-bsm.c
137
struct addrinfo *ai;
crypto/openssh/audit-bsm.c
142
if ((r = getaddrinfo(host, NULL, NULL, &ai)) != 0) {
crypto/openssh/audit-bsm.c
148
switch (ai->ai_family) {
crypto/openssh/audit-bsm.c
150
in4 = (struct sockaddr_in *)ai->ai_addr;
crypto/openssh/audit-bsm.c
156
in6 = (struct sockaddr_in6 *)ai->ai_addr;
crypto/openssh/audit-bsm.c
163
host, ai->ai_family);
crypto/openssh/audit-bsm.c
166
freeaddrinfo(ai);
crypto/openssh/channels.c
3799
struct addrinfo hints, *ai, *aitop;
crypto/openssh/channels.c
3849
for (ai = aitop; ai; ai = ai->ai_next) {
crypto/openssh/channels.c
3850
switch (ai->ai_family) {
crypto/openssh/channels.c
3852
lport_p = &((struct sockaddr_in *)ai->ai_addr)->
crypto/openssh/channels.c
3856
lport_p = &((struct sockaddr_in6 *)ai->ai_addr)->
crypto/openssh/channels.c
3871
if (getnameinfo(ai->ai_addr, ai->ai_addrlen, ntop, sizeof(ntop),
crypto/openssh/channels.c
3878
sock = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol);
crypto/openssh/channels.c
3887
if (ai->ai_family == AF_INET6)
crypto/openssh/channels.c
3894
if (bind(sock, ai->ai_addr, ai->ai_addrlen) == -1) {
crypto/openssh/channels.c
3899
if (!ai->ai_next)
crypto/openssh/channels.c
4588
for (; cctx->ai; cctx->ai = cctx->ai->ai_next) {
crypto/openssh/channels.c
4589
switch (cctx->ai->ai_family) {
crypto/openssh/channels.c
4592
sunaddr = (struct sockaddr_un *)cctx->ai->ai_addr;
crypto/openssh/channels.c
4598
if (getnameinfo(cctx->ai->ai_addr, cctx->ai->ai_addrlen,
crypto/openssh/channels.c
4610
if ((sock = socket(cctx->ai->ai_family, cctx->ai->ai_socktype,
crypto/openssh/channels.c
4611
cctx->ai->ai_protocol)) == -1) {
crypto/openssh/channels.c
4612
if (cctx->ai->ai_next == NULL)
crypto/openssh/channels.c
4620
if (connect(sock, cctx->ai->ai_addr,
crypto/openssh/channels.c
4621
cctx->ai->ai_addrlen) == -1 && errno != EINPROGRESS) {
crypto/openssh/channels.c
4629
if (cctx->ai->ai_family != AF_UNIX)
crypto/openssh/channels.c
4633
cctx->ai = cctx->ai->ai_next;
crypto/openssh/channels.c
4668
struct addrinfo *ai;
crypto/openssh/channels.c
4680
ai = xmalloc(sizeof(*ai) + sizeof(*sunaddr));
crypto/openssh/channels.c
4681
memset(ai, 0, sizeof(*ai) + sizeof(*sunaddr));
crypto/openssh/channels.c
4682
ai->ai_addr = (struct sockaddr *)(ai + 1);
crypto/openssh/channels.c
4683
ai->ai_addrlen = sizeof(*sunaddr);
crypto/openssh/channels.c
4684
ai->ai_family = AF_UNIX;
crypto/openssh/channels.c
4685
ai->ai_socktype = socktype;
crypto/openssh/channels.c
4686
ai->ai_protocol = PF_UNSPEC;
crypto/openssh/channels.c
4687
sunaddr = (struct sockaddr_un *)ai->ai_addr;
crypto/openssh/channels.c
4690
cctx->aitop = ai;
crypto/openssh/channels.c
4710
cctx->ai = cctx->aitop;
crypto/openssh/channels.c
5004
struct addrinfo hints, *ai, *aitop;
crypto/openssh/channels.c
5026
for (ai = aitop; ai; ai = ai->ai_next) {
crypto/openssh/channels.c
5027
if (ai->ai_family != AF_INET &&
crypto/openssh/channels.c
5028
ai->ai_family != AF_INET6)
crypto/openssh/channels.c
5030
sock = socket(ai->ai_family, ai->ai_socktype,
crypto/openssh/channels.c
5031
ai->ai_protocol);
crypto/openssh/channels.c
5043
ai->ai_family);
crypto/openssh/channels.c
5047
if (ai->ai_family == AF_INET6)
crypto/openssh/channels.c
5051
if (bind(sock, ai->ai_addr, ai->ai_addrlen) == -1) {
crypto/openssh/channels.c
5162
struct addrinfo hints, *ai, *aitop;
crypto/openssh/channels.c
5248
for (ai = aitop; ai; ai = ai->ai_next) {
crypto/openssh/channels.c
5250
sock = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol);
crypto/openssh/channels.c
5256
if (connect(sock, ai->ai_addr, ai->ai_addrlen) == -1) {
crypto/openssh/channels.c
5266
if (!ai) {
crypto/openssh/channels.h
111
struct addrinfo *ai, *aitop;
crypto/openssh/dns.c
168
struct addrinfo hints, *ai;
crypto/openssh/dns.c
183
if (getaddrinfo(hostname, NULL, &hints, &ai) == 0) {
crypto/openssh/dns.c
184
freeaddrinfo(ai);
crypto/openssh/openbsd-compat/fake-rfc2553.c
110
freeaddrinfo(struct addrinfo *ai)
crypto/openssh/openbsd-compat/fake-rfc2553.c
114
for(; ai != NULL;) {
crypto/openssh/openbsd-compat/fake-rfc2553.c
115
next = ai->ai_next;
crypto/openssh/openbsd-compat/fake-rfc2553.c
116
free(ai);
crypto/openssh/openbsd-compat/fake-rfc2553.c
117
ai = next;
crypto/openssh/openbsd-compat/fake-rfc2553.c
126
struct addrinfo *ai;
crypto/openssh/openbsd-compat/fake-rfc2553.c
128
ai = malloc(sizeof(*ai) + sizeof(struct sockaddr_in));
crypto/openssh/openbsd-compat/fake-rfc2553.c
129
if (ai == NULL)
crypto/openssh/openbsd-compat/fake-rfc2553.c
132
memset(ai, '\0', sizeof(*ai) + sizeof(struct sockaddr_in));
crypto/openssh/openbsd-compat/fake-rfc2553.c
134
ai->ai_addr = (struct sockaddr *)(ai + 1);
crypto/openssh/openbsd-compat/fake-rfc2553.c
136
ai->ai_addrlen = sizeof(struct sockaddr_in);
crypto/openssh/openbsd-compat/fake-rfc2553.c
137
ai->ai_addr->sa_family = ai->ai_family = AF_INET;
crypto/openssh/openbsd-compat/fake-rfc2553.c
139
((struct sockaddr_in *)(ai)->ai_addr)->sin_port = port;
crypto/openssh/openbsd-compat/fake-rfc2553.c
140
((struct sockaddr_in *)(ai)->ai_addr)->sin_addr.s_addr = addr;
crypto/openssh/openbsd-compat/fake-rfc2553.c
144
ai->ai_socktype = hints->ai_socktype;
crypto/openssh/openbsd-compat/fake-rfc2553.c
146
ai->ai_socktype = SOCK_STREAM;
crypto/openssh/openbsd-compat/fake-rfc2553.c
149
ai->ai_protocol = hints->ai_protocol;
crypto/openssh/openbsd-compat/fake-rfc2553.c
151
return (ai);
crypto/openssh/packet.c
551
struct addrinfo hints, *ai, *aitop;
crypto/openssh/packet.c
584
if (getaddrinfo(name, NULL, &hints, &ai) == 0) {
crypto/openssh/packet.c
587
freeaddrinfo(ai);
crypto/openssh/packet.c
612
for (ai = aitop; ai; ai = ai->ai_next) {
crypto/openssh/packet.c
613
if (getnameinfo(ai->ai_addr, ai->ai_addrlen, ntop2,
crypto/openssh/packet.c
620
if (ai == NULL) {
crypto/openssh/servconf.c
3188
struct addrinfo *ai;
crypto/openssh/servconf.c
3197
for (ai = la->addrs; ai; ai = ai->ai_next) {
crypto/openssh/servconf.c
3198
if ((r = getnameinfo(ai->ai_addr, ai->ai_addrlen, addr,
crypto/openssh/servconf.c
3205
if (ai->ai_family == AF_INET6) {
crypto/openssh/servconf.c
853
struct addrinfo hints, *ai, *aitop;
crypto/openssh/servconf.c
889
for (ai = aitop; ai->ai_next; ai = ai->ai_next)
crypto/openssh/servconf.c
891
ai->ai_next = options->listen_addrs[i].addrs;
crypto/openssh/sntrup761.c
1895
Fq ai = a1;
crypto/openssh/sntrup761.c
1897
ai = Fq_freeze(a1 * (int32_t)ai);
crypto/openssh/sntrup761.c
1900
return ai;
crypto/openssh/ssh-keyscan.c
363
struct addrinfo hints, *ai, *aitop;
crypto/openssh/ssh-keyscan.c
375
for (ai = aitop; ai; ai = ai->ai_next) {
crypto/openssh/ssh-keyscan.c
376
s = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol);
crypto/openssh/ssh-keyscan.c
383
if (connect(s, ai->ai_addr, ai->ai_addrlen) == -1 &&
crypto/openssh/ssh.c
1474
struct addrinfo *ai = NULL;
crypto/openssh/ssh.c
1481
errgai = getaddrinfo(host, NULL, &hints, &ai);
crypto/openssh/ssh.c
1483
if (ai->ai_canonname != NULL) {
crypto/openssh/ssh.c
1485
host = xstrdup(ai->ai_canonname);
crypto/openssh/ssh.c
1487
freeaddrinfo(ai);
crypto/openssh/sshconnect.c
351
ssh_create_socket(struct addrinfo *ai)
crypto/openssh/sshconnect.c
362
sock = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol);
crypto/openssh/sshconnect.c
379
hints.ai_family = ai->ai_family;
crypto/openssh/sshconnect.c
380
hints.ai_socktype = ai->ai_socktype;
crypto/openssh/sshconnect.c
381
hints.ai_protocol = ai->ai_protocol;
crypto/openssh/sshconnect.c
403
if (check_ifaddrs(options.bind_interface, ai->ai_family,
crypto/openssh/sshconnect.c
455
struct addrinfo *ai;
crypto/openssh/sshconnect.c
473
for (ai = aitop; ai; ai = ai->ai_next) {
crypto/openssh/sshconnect.c
474
if (ai->ai_family != AF_INET &&
crypto/openssh/sshconnect.c
475
ai->ai_family != AF_INET6) {
crypto/openssh/sshconnect.c
479
if (getnameinfo(ai->ai_addr, ai->ai_addrlen,
crypto/openssh/sshconnect.c
487
if ((ai->ai_family == AF_INET && !inet_supported) ||
crypto/openssh/sshconnect.c
488
(ai->ai_family == AF_INET6 && !inet6_supported)) {
crypto/openssh/sshconnect.c
495
ai->ai_family != options.address_family) {
crypto/openssh/sshconnect.c
506
sock = ssh_create_socket(ai);
crypto/openssh/sshconnect.c
514
if (timeout_connect(sock, ai->ai_addr, ai->ai_addrlen,
crypto/openssh/sshconnect.c
517
memcpy(hostaddr, ai->ai_addr, ai->ai_addrlen);
crypto/openssh/sshd.c
834
struct addrinfo *ai;
crypto/openssh/sshd.c
837
for (ai = la->addrs; ai; ai = ai->ai_next) {
crypto/openssh/sshd.c
838
if (ai->ai_family != AF_INET && ai->ai_family != AF_INET6)
crypto/openssh/sshd.c
843
if ((ret = getnameinfo(ai->ai_addr, ai->ai_addrlen,
crypto/openssh/sshd.c
851
listen_sock = socket(ai->ai_family, ai->ai_socktype,
crypto/openssh/sshd.c
852
ai->ai_protocol);
crypto/openssh/sshd.c
876
if (ai->ai_family == AF_INET6)
crypto/openssh/sshd.c
882
if (bind(listen_sock, ai->ai_addr, ai->ai_addrlen) == -1) {
crypto/openssl/apps/include/apps.h
239
int rand_serial(BIGNUM *b, ASN1_INTEGER *ai);
crypto/openssl/apps/lib/apps.c
1499
ASN1_INTEGER *ai = NULL;
crypto/openssl/apps/lib/apps.c
1501
ai = ASN1_INTEGER_new();
crypto/openssl/apps/lib/apps.c
1502
if (ai == NULL)
crypto/openssl/apps/lib/apps.c
1517
} else if (!rand_serial(ret, ai)) {
crypto/openssl/apps/lib/apps.c
1524
if (!a2i_ASN1_INTEGER(in, ai, buf, 1024)) {
crypto/openssl/apps/lib/apps.c
1529
ret = ASN1_INTEGER_to_BN(ai, NULL);
crypto/openssl/apps/lib/apps.c
1537
*retai = ai;
crypto/openssl/apps/lib/apps.c
1538
ai = NULL;
crypto/openssl/apps/lib/apps.c
1544
ASN1_INTEGER_free(ai);
crypto/openssl/apps/lib/apps.c
1554
ASN1_INTEGER *ai = NULL;
crypto/openssl/apps/lib/apps.c
1580
if ((ai = BN_to_ASN1_INTEGER(serial, NULL)) == NULL) {
crypto/openssl/apps/lib/apps.c
1584
i2a_ASN1_INTEGER(out, ai);
crypto/openssl/apps/lib/apps.c
1588
*retai = ai;
crypto/openssl/apps/lib/apps.c
1589
ai = NULL;
crypto/openssl/apps/lib/apps.c
1595
ASN1_INTEGER_free(ai);
crypto/openssl/apps/lib/apps.c
1643
int rand_serial(BIGNUM *b, ASN1_INTEGER *ai)
crypto/openssl/apps/lib/apps.c
1654
if (ai && !BN_to_ASN1_INTEGER(btmp, ai))
crypto/openssl/apps/lib/s_socket.c
108
for (ai = res; ai != NULL; ai = BIO_ADDRINFO_next(ai)) {
crypto/openssl/apps/lib/s_socket.c
113
|| family == BIO_ADDRINFO_family(ai))
crypto/openssl/apps/lib/s_socket.c
114
&& (type == 0 || type == BIO_ADDRINFO_socktype(ai))
crypto/openssl/apps/lib/s_socket.c
116
|| protocol == BIO_ADDRINFO_protocol(ai)));
crypto/openssl/apps/lib/s_socket.c
120
if (BIO_ADDRINFO_family(bi) == BIO_ADDRINFO_family(ai))
crypto/openssl/apps/lib/s_socket.c
128
*sock = BIO_socket(BIO_ADDRINFO_family(ai), BIO_ADDRINFO_socktype(ai),
crypto/openssl/apps/lib/s_socket.c
129
BIO_ADDRINFO_protocol(ai), 0);
crypto/openssl/apps/lib/s_socket.c
164
if (BIO_ADDRINFO_protocol(ai) == IPPROTO_TCP) {
crypto/openssl/apps/lib/s_socket.c
170
if (doconn && !BIO_connect(*sock, BIO_ADDRINFO_address(ai), options)) {
crypto/openssl/apps/lib/s_socket.c
185
*ba_ret = BIO_ADDR_dup(BIO_ADDRINFO_address(ai));
crypto/openssl/apps/lib/s_socket.c
211
hostname = BIO_ADDR_hostname_string(BIO_ADDRINFO_address(ai), 1);
crypto/openssl/apps/lib/s_socket.c
82
const BIO_ADDRINFO *ai = NULL;
crypto/openssl/crypto/asn1/a_int.c
465
static ASN1_STRING *bn_to_asn1_string(const BIGNUM *bn, ASN1_STRING *ai,
crypto/openssl/crypto/asn1/a_int.c
471
if (ai == NULL) {
crypto/openssl/crypto/asn1/a_int.c
474
ret = ai;
crypto/openssl/crypto/asn1/a_int.c
504
if (ret != ai)
crypto/openssl/crypto/asn1/a_int.c
509
static BIGNUM *asn1_string_to_bn(const ASN1_INTEGER *ai, BIGNUM *bn,
crypto/openssl/crypto/asn1/a_int.c
514
if ((ai->type & ~V_ASN1_NEG) != itype) {
crypto/openssl/crypto/asn1/a_int.c
519
ret = BN_bin2bn(ai->data, ai->length, bn);
crypto/openssl/crypto/asn1/a_int.c
524
if (ai->type & V_ASN1_NEG)
crypto/openssl/crypto/asn1/a_int.c
568
ASN1_INTEGER *BN_to_ASN1_INTEGER(const BIGNUM *bn, ASN1_INTEGER *ai)
crypto/openssl/crypto/asn1/a_int.c
570
return bn_to_asn1_string(bn, ai, V_ASN1_INTEGER);
crypto/openssl/crypto/asn1/a_int.c
573
BIGNUM *ASN1_INTEGER_to_BN(const ASN1_INTEGER *ai, BIGNUM *bn)
crypto/openssl/crypto/asn1/a_int.c
575
return asn1_string_to_bn(ai, bn, V_ASN1_INTEGER);
crypto/openssl/crypto/asn1/a_int.c
611
ASN1_ENUMERATED *BN_to_ASN1_ENUMERATED(const BIGNUM *bn, ASN1_ENUMERATED *ai)
crypto/openssl/crypto/asn1/a_int.c
613
return bn_to_asn1_string(bn, ai, V_ASN1_ENUMERATED);
crypto/openssl/crypto/asn1/a_int.c
616
BIGNUM *ASN1_ENUMERATED_to_BN(const ASN1_ENUMERATED *ai, BIGNUM *bn)
crypto/openssl/crypto/asn1/a_int.c
618
return asn1_string_to_bn(ai, bn, V_ASN1_ENUMERATED);
crypto/openssl/crypto/asn1/asn1_parse.c
105
ASN1_INTEGER *ai = NULL;
crypto/openssl/crypto/asn1/asn1_parse.c
256
ai = d2i_ASN1_INTEGER(NULL, &opp, len + hl);
crypto/openssl/crypto/asn1/asn1_parse.c
257
if (ai != NULL) {
crypto/openssl/crypto/asn1/asn1_parse.c
260
if (ai->type == V_ASN1_NEG_INTEGER)
crypto/openssl/crypto/asn1/asn1_parse.c
263
for (i = 0; i < ai->length; i++) {
crypto/openssl/crypto/asn1/asn1_parse.c
264
if (BIO_printf(bp, "%02X", ai->data[i]) <= 0)
crypto/openssl/crypto/asn1/asn1_parse.c
267
if (ai->length == 0) {
crypto/openssl/crypto/asn1/asn1_parse.c
276
ASN1_INTEGER_free(ai);
crypto/openssl/crypto/asn1/asn1_parse.c
277
ai = NULL;
crypto/openssl/crypto/asn1/asn1_parse.c
346
ASN1_INTEGER_free(ai);
crypto/openssl/crypto/bn/bn_mod.c
139
size_t i, ai, bi, mtop = m->top;
crypto/openssl/crypto/bn/bn_mod.c
150
for (i = 0, ai = 0, bi = 0, borrow = 0; i < mtop;) {
crypto/openssl/crypto/bn/bn_mod.c
152
ta = ap[ai] & mask;
crypto/openssl/crypto/bn/bn_mod.c
161
ai += (i - a->dmax) >> (8 * sizeof(i) - 1);
crypto/openssl/crypto/bn/bn_mod.c
57
size_t i, ai, bi, mtop = m->top;
crypto/openssl/crypto/bn/bn_mod.c
74
for (i = 0, ai = 0, bi = 0, carry = 0; i < mtop;) {
crypto/openssl/crypto/bn/bn_mod.c
76
temp = ((ap[ai] & mask) + carry) & BN_MASK2;
crypto/openssl/crypto/bn/bn_mod.c
84
ai += (i - a->dmax) >> (8 * sizeof(i) - 1);
crypto/openssl/crypto/x509/v3_tlsf.c
122
if ((ai = ASN1_INTEGER_new()) == NULL
crypto/openssl/crypto/x509/v3_tlsf.c
123
|| !ASN1_INTEGER_set(ai, tlsextid)
crypto/openssl/crypto/x509/v3_tlsf.c
124
|| sk_ASN1_INTEGER_push(tlsf, ai) <= 0) {
crypto/openssl/crypto/x509/v3_tlsf.c
129
ai = NULL;
crypto/openssl/crypto/x509/v3_tlsf.c
135
ASN1_INTEGER_free(ai);
crypto/openssl/crypto/x509/v3_tlsf.c
64
ASN1_INTEGER *ai;
crypto/openssl/crypto/x509/v3_tlsf.c
67
ai = sk_ASN1_INTEGER_value(tls_feature, i);
crypto/openssl/crypto/x509/v3_tlsf.c
68
tlsextid = ASN1_INTEGER_get(ai);
crypto/openssl/crypto/x509/v3_tlsf.c
75
X509V3_add_value_int(NULL, ai, &ext_list);
crypto/openssl/crypto/x509/v3_tlsf.c
90
ASN1_INTEGER *ai = NULL;
crypto/openssl/crypto/x509/x509_cmp.c
22
const X509_CINF *ai, *bi;
crypto/openssl/crypto/x509/x509_cmp.c
28
ai = &a->cert_info;
crypto/openssl/crypto/x509/x509_cmp.c
30
i = ASN1_INTEGER_cmp(&ai->serialNumber, &bi->serialNumber);
crypto/openssl/crypto/x509/x509_cmp.c
33
return X509_NAME_cmp(ai->issuer, bi->issuer);
crypto/openssl/demos/guide/quic-client-block.c
34
const BIO_ADDRINFO *ai = NULL;
crypto/openssl/demos/guide/quic-client-block.c
48
for (ai = res; ai != NULL; ai = BIO_ADDRINFO_next(ai)) {
crypto/openssl/demos/guide/quic-client-block.c
56
sock = BIO_socket(BIO_ADDRINFO_family(ai), SOCK_DGRAM, 0, 0);
crypto/openssl/demos/guide/quic-client-block.c
61
if (!BIO_connect(sock, BIO_ADDRINFO_address(ai), 0)) {
crypto/openssl/demos/guide/quic-client-block.c
78
*peer_addr = BIO_ADDR_dup(BIO_ADDRINFO_address(ai));
crypto/openssl/demos/guide/quic-client-non-block.c
35
const BIO_ADDRINFO *ai = NULL;
crypto/openssl/demos/guide/quic-client-non-block.c
49
for (ai = res; ai != NULL; ai = BIO_ADDRINFO_next(ai)) {
crypto/openssl/demos/guide/quic-client-non-block.c
57
sock = BIO_socket(BIO_ADDRINFO_family(ai), SOCK_DGRAM, 0, 0);
crypto/openssl/demos/guide/quic-client-non-block.c
62
if (!BIO_connect(sock, BIO_ADDRINFO_address(ai), 0)) {
crypto/openssl/demos/guide/quic-client-non-block.c
79
*peer_addr = BIO_ADDR_dup(BIO_ADDRINFO_address(ai));
crypto/openssl/demos/guide/quic-multi-stream.c
34
const BIO_ADDRINFO *ai = NULL;
crypto/openssl/demos/guide/quic-multi-stream.c
48
for (ai = res; ai != NULL; ai = BIO_ADDRINFO_next(ai)) {
crypto/openssl/demos/guide/quic-multi-stream.c
56
sock = BIO_socket(BIO_ADDRINFO_family(ai), SOCK_DGRAM, 0, 0);
crypto/openssl/demos/guide/quic-multi-stream.c
61
if (!BIO_connect(sock, BIO_ADDRINFO_address(ai), 0)) {
crypto/openssl/demos/guide/quic-multi-stream.c
78
*peer_addr = BIO_ADDR_dup(BIO_ADDRINFO_address(ai));
crypto/openssl/demos/guide/tls-client-block.c
33
const BIO_ADDRINFO *ai = NULL;
crypto/openssl/demos/guide/tls-client-block.c
47
for (ai = res; ai != NULL; ai = BIO_ADDRINFO_next(ai)) {
crypto/openssl/demos/guide/tls-client-block.c
55
sock = BIO_socket(BIO_ADDRINFO_family(ai), SOCK_STREAM, 0, 0);
crypto/openssl/demos/guide/tls-client-block.c
60
if (!BIO_connect(sock, BIO_ADDRINFO_address(ai), BIO_SOCK_NODELAY)) {
crypto/openssl/demos/guide/tls-client-non-block.c
34
const BIO_ADDRINFO *ai = NULL;
crypto/openssl/demos/guide/tls-client-non-block.c
48
for (ai = res; ai != NULL; ai = BIO_ADDRINFO_next(ai)) {
crypto/openssl/demos/guide/tls-client-non-block.c
56
sock = BIO_socket(BIO_ADDRINFO_family(ai), SOCK_STREAM, 0, 0);
crypto/openssl/demos/guide/tls-client-non-block.c
61
if (!BIO_connect(sock, BIO_ADDRINFO_address(ai), BIO_SOCK_NODELAY)) {
crypto/openssl/include/openssl/asn1.h
871
ASN1_INTEGER *BN_to_ASN1_INTEGER(const BIGNUM *bn, ASN1_INTEGER *ai);
crypto/openssl/include/openssl/asn1.h
872
BIGNUM *ASN1_INTEGER_to_BN(const ASN1_INTEGER *ai, BIGNUM *bn);
crypto/openssl/include/openssl/asn1.h
879
ASN1_ENUMERATED *BN_to_ASN1_ENUMERATED(const BIGNUM *bn, ASN1_ENUMERATED *ai);
crypto/openssl/include/openssl/asn1.h
880
BIGNUM *ASN1_ENUMERATED_to_BN(const ASN1_ENUMERATED *ai, BIGNUM *bn);
crypto/openssl/test/bio_tfo_test.c
204
struct addrinfo *ai = NULL;
crypto/openssl/test/bio_tfo_test.c
241
if (!TEST_int_eq(getaddrinfo(NULL, "0", &hints, &ai), 0))
crypto/openssl/test/bio_tfo_test.c
244
switch (ai->ai_family) {
crypto/openssl/test/bio_tfo_test.c
246
port = ((struct sockaddr_in *)ai->ai_addr)->sin_port;
crypto/openssl/test/bio_tfo_test.c
247
addr = &((struct sockaddr_in *)ai->ai_addr)->sin_addr;
crypto/openssl/test/bio_tfo_test.c
248
addrlen = sizeof(((struct sockaddr_in *)ai->ai_addr)->sin_addr);
crypto/openssl/test/bio_tfo_test.c
252
port = ((struct sockaddr_in6 *)ai->ai_addr)->sin6_port;
crypto/openssl/test/bio_tfo_test.c
253
addr = &((struct sockaddr_in6 *)ai->ai_addr)->sin6_addr;
crypto/openssl/test/bio_tfo_test.c
254
addrlen = sizeof(((struct sockaddr_in6 *)ai->ai_addr)->sin6_addr);
crypto/openssl/test/bio_tfo_test.c
258
BIO_printf(bio_err, "Unknown address family %d\n", ai->ai_family);
crypto/openssl/test/bio_tfo_test.c
263
|| !TEST_true(BIO_ADDR_rawmake(baddr, ai->ai_family, addr, addrlen, port)))
crypto/openssl/test/bio_tfo_test.c
268
if (!TEST_int_ge(afd = BIO_socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol, 0), 0)
crypto/openssl/test/bio_tfo_test.c
296
if (!TEST_int_ge(cfd = BIO_socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol, 0), 0))
crypto/openssl/test/bio_tfo_test.c
404
if (ai != NULL)
crypto/openssl/test/bio_tfo_test.c
405
freeaddrinfo(ai);
crypto/openssl/test/helpers/handshake.c
1320
const BIO_ADDRINFO *ai = NULL;
crypto/openssl/test/helpers/handshake.c
1338
for (ai = res; ai != NULL; ai = BIO_ADDRINFO_next(ai)) {
crypto/openssl/test/helpers/handshake.c
1339
family = BIO_ADDRINFO_family(ai);
crypto/openssl/test/helpers/handshake.c
1349
|| !BIO_listen(lsock, BIO_ADDRINFO_address(ai),
crypto/openssl/test/quic-openssl-docker/hq-interop/quic-hq-interop.c
105
const BIO_ADDRINFO *ai = NULL;
crypto/openssl/test/quic-openssl-docker/hq-interop/quic-hq-interop.c
119
for (ai = res; ai != NULL; ai = BIO_ADDRINFO_next(ai)) {
crypto/openssl/test/quic-openssl-docker/hq-interop/quic-hq-interop.c
127
sock = BIO_socket(BIO_ADDRINFO_family(ai), SOCK_DGRAM, 0, 0);
crypto/openssl/test/quic-openssl-docker/hq-interop/quic-hq-interop.c
132
if (!BIO_connect(sock, BIO_ADDRINFO_address(ai), 0)) {
crypto/openssl/test/quic-openssl-docker/hq-interop/quic-hq-interop.c
153
*peer_addr = BIO_ADDR_dup(BIO_ADDRINFO_address(ai));
lib/libc/net/getaddrinfo.c
1196
struct addrinfo *ai;
lib/libc/net/getaddrinfo.c
1200
ai = NULL;
lib/libc/net/getaddrinfo.c
1221
GET_AI(ai, afd, afd->a_addrany);
lib/libc/net/getaddrinfo.c
1222
GET_PORT(ai, servname);
lib/libc/net/getaddrinfo.c
1224
GET_AI(ai, afd, afd->a_loopback);
lib/libc/net/getaddrinfo.c
1225
GET_PORT(ai, servname);
lib/libc/net/getaddrinfo.c
1228
*res = ai;
lib/libc/net/getaddrinfo.c
1232
if (ai != NULL)
lib/libc/net/getaddrinfo.c
1233
freeaddrinfo(ai);
lib/libc/net/getaddrinfo.c
1245
struct addrinfo *ai, ai0;
lib/libc/net/getaddrinfo.c
1253
ai = NULL;
lib/libc/net/getaddrinfo.c
1299
GET_AI(ai, afd, p);
lib/libc/net/getaddrinfo.c
1300
GET_PORT(ai, servname);
lib/libc/net/getaddrinfo.c
1308
GET_CANONNAME(ai, canonname);
lib/libc/net/getaddrinfo.c
1318
*res = ai;
lib/libc/net/getaddrinfo.c
1323
if (ai != NULL)
lib/libc/net/getaddrinfo.c
1324
freeaddrinfo(ai);
lib/libc/net/getaddrinfo.c
1395
get_canonname(const struct addrinfo *pai, struct addrinfo *ai, const char *str)
lib/libc/net/getaddrinfo.c
1398
ai->ai_canonname = strdup(str);
lib/libc/net/getaddrinfo.c
1399
if (ai->ai_canonname == NULL)
lib/libc/net/getaddrinfo.c
1409
struct addrinfo *ai;
lib/libc/net/getaddrinfo.c
1420
ai = (struct addrinfo *)malloc(sizeof(struct addrinfo)
lib/libc/net/getaddrinfo.c
1422
if (ai == NULL)
lib/libc/net/getaddrinfo.c
1425
memcpy(ai, pai, sizeof(struct addrinfo));
lib/libc/net/getaddrinfo.c
1426
ai->ai_addr = (struct sockaddr *)(void *)(ai + 1);
lib/libc/net/getaddrinfo.c
1427
memset(ai->ai_addr, 0, (size_t)afd->a_socklen);
lib/libc/net/getaddrinfo.c
1428
ai->ai_addr->sa_len = afd->a_socklen;
lib/libc/net/getaddrinfo.c
1429
ai->ai_addrlen = afd->a_socklen;
lib/libc/net/getaddrinfo.c
1430
if (ai->ai_family == PF_LOCAL) {
lib/libc/net/getaddrinfo.c
1433
ai->ai_addrlen -= afd->a_addrlen - n;
lib/libc/net/getaddrinfo.c
1434
ai->ai_addr->sa_len -= afd->a_addrlen - n;
lib/libc/net/getaddrinfo.c
1436
ai->ai_addr->sa_family = ai->ai_family = afd->a_af;
lib/libc/net/getaddrinfo.c
1437
p = (char *)(void *)(ai->ai_addr);
lib/libc/net/getaddrinfo.c
1439
return ai;
lib/libc/net/getaddrinfo.c
1446
struct addrinfo *ai;
lib/libc/net/getaddrinfo.c
1449
l = sizeof(*ai) + pai->ai_addrlen;
lib/libc/net/getaddrinfo.c
1450
if ((ai = calloc(1, l)) == NULL)
lib/libc/net/getaddrinfo.c
1452
memcpy(ai, pai, sizeof(*ai));
lib/libc/net/getaddrinfo.c
1453
ai->ai_addr = (struct sockaddr *)(void *)(ai + 1);
lib/libc/net/getaddrinfo.c
1454
memcpy(ai->ai_addr, pai->ai_addr, pai->ai_addrlen);
lib/libc/net/getaddrinfo.c
1458
if ((ai->ai_canonname = malloc(l)) == NULL) {
lib/libc/net/getaddrinfo.c
1459
free(ai);
lib/libc/net/getaddrinfo.c
1462
strlcpy(ai->ai_canonname, pai->ai_canonname, l);
lib/libc/net/getaddrinfo.c
1465
ai->ai_canonname = NULL;
lib/libc/net/getaddrinfo.c
1468
ai->ai_next = NULL;
lib/libc/net/getaddrinfo.c
1470
return ai;
lib/libc/net/getaddrinfo.c
1474
get_portmatch(const struct addrinfo *ai, const char *servname)
lib/libc/net/getaddrinfo.c
1479
return get_port((struct addrinfo *)ai, servname, 1);
lib/libc/net/getaddrinfo.c
1483
get_port(struct addrinfo *ai, const char *servname, int matchonly)
lib/libc/net/getaddrinfo.c
1492
switch (ai->ai_family) {
lib/libc/net/getaddrinfo.c
1505
switch (ai->ai_socktype) {
lib/libc/net/getaddrinfo.c
1514
switch (ai->ai_family) {
lib/libc/net/getaddrinfo.c
1538
if (ai->ai_flags & AI_NUMERICSERV)
lib/libc/net/getaddrinfo.c
1541
switch (ai->ai_protocol) {
lib/libc/net/getaddrinfo.c
1565
switch (ai->ai_family) {
lib/libc/net/getaddrinfo.c
1568
ai->ai_addr)->sin_port = port;
lib/libc/net/getaddrinfo.c
1573
ai->ai_addr)->sin6_port = port;
lib/libc/net/getaddrinfo.c
1805
struct addrinfo *ai, *cai;
lib/libc/net/getaddrinfo.c
1809
ai = *((struct addrinfo **)retval);
lib/libc/net/getaddrinfo.c
1813
for (cai = ai; cai != NULL; cai = cai->ai_next) {
lib/libc/net/getaddrinfo.c
1833
for (cai = ai; cai != NULL; cai = cai->ai_next) {
lib/libc/net/getaddrinfo.c
1985
struct addrinfo ai;
lib/libc/net/getaddrinfo.c
2141
ai = *pai;
lib/libc/net/getaddrinfo.c
2142
ai.ai_family = (type == T_A) ? AF_INET : AF_INET6;
lib/libc/net/getaddrinfo.c
2143
afd = find_afd(ai.ai_family);
lib/libc/net/getaddrinfo.c
2148
cur->ai_next = get_ai(&ai, afd, (const char *)cp);
lib/libc/net/getaddrinfo.c
2193
struct addrinfo *ai;
lib/libc/net/getaddrinfo.c
2200
struct addrinfo *ai;
lib/libc/net/getaddrinfo.c
2209
for (ai = sentinel->ai_next; ai; ai = ai->ai_next)
lib/libc/net/getaddrinfo.c
2216
for (ai = sentinel->ai_next; ai; ai = ai->ai_next) {
lib/libc/net/getaddrinfo.c
2217
sin = (struct sockaddr_in *)ai->ai_addr;
lib/libc/net/getaddrinfo.c
2223
addrs[i].ai = ai;
lib/libc/net/getaddrinfo.c
2246
ai = sentinel;
lib/libc/net/getaddrinfo.c
2248
ai->ai_next = addrs[i].ai;
lib/libc/net/getaddrinfo.c
2249
ai = ai->ai_next;
lib/libc/net/getaddrinfo.c
2251
ai->ai_next = NULL;
lib/libc/net/getaddrinfo.c
2261
struct addrinfo *ai, ai0;
lib/libc/net/getaddrinfo.c
2269
ai = NULL;
lib/libc/net/getaddrinfo.c
2355
ai = getanswer(buf2, q2.n, q2.name, q2.qtype, pai, res);
lib/libc/net/getaddrinfo.c
2356
if (ai != NULL) {
lib/libc/net/getaddrinfo.c
2357
cur->ai_next = ai;
lib/libc/net/getaddrinfo.c
2362
if (ai == NULL || pai->ai_family != AF_UNSPEC ||
lib/libc/net/getaddrinfo.c
2364
ai = getanswer(buf, q.n, q.name, q.qtype, pai, res);
lib/libc/net/getaddrinfo.c
2365
if (ai != NULL)
lib/libc/net/getaddrinfo.c
2366
cur->ai_next = ai;
lib/libc/net/getaddrinfo.c
2617
struct addrinfo *ai = NULL;
lib/libc/net/getaddrinfo.c
2637
ai = _yphostent(ypbuf, pai);
lib/libc/net/getaddrinfo.c
2638
if (ai) {
lib/libc/net/getaddrinfo.c
2639
cur->ai_next = ai;
lib/libc/net/getaddrinfo.c
2646
if (ai != NULL) {
lib/libc/net/getaddrinfo.c
2649
switch (ai->ai_family) {
lib/libc/net/getaddrinfo.c
2653
sin6 = (struct sockaddr_in6 *)ai->ai_addr;
lib/libc/net/getaddrinfo.c
2664
(ai == NULL || (pai->ai_flags & AI_ALL) == AI_ALL))) {
lib/libc/net/getaddrinfo.c
2673
ai = _yphostent(ypbuf, &ai4);
lib/libc/net/getaddrinfo.c
2674
if (ai) {
lib/libc/net/getaddrinfo.c
2675
cur->ai_next = ai;
lib/libc/net/getaddrinfo.c
317
#define GET_AI(ai, afd, addr) \
lib/libc/net/getaddrinfo.c
320
(ai) = get_ai(pai, (afd), (addr)); \
lib/libc/net/getaddrinfo.c
321
if ((ai) == NULL) { \
lib/libc/net/getaddrinfo.c
327
#define GET_PORT(ai, serv) \
lib/libc/net/getaddrinfo.c
330
error = get_port((ai), (serv), 0); \
lib/libc/net/getaddrinfo.c
335
#define GET_CANONNAME(ai, str) \
lib/libc/net/getaddrinfo.c
338
error = get_canonname(pai, (ai), (str)); \
lib/libc/net/getaddrinfo.c
357
freeaddrinfo(struct addrinfo *ai)
lib/libc/net/getaddrinfo.c
361
while (ai != NULL) {
lib/libc/net/getaddrinfo.c
362
next = ai->ai_next;
lib/libc/net/getaddrinfo.c
363
free(ai->ai_canonname);
lib/libc/net/getaddrinfo.c
365
free(ai);
lib/libc/net/getaddrinfo.c
366
ai = next;
lib/libc/net/getaddrinfo.c
395
struct addrinfo ai, ai0, *afai;
lib/libc/net/getaddrinfo.c
407
memset(&ai, 0, sizeof(ai));
lib/libc/net/getaddrinfo.c
414
pai = &ai;
lib/libc/net/getaddrinfo.c
676
struct addrinfo *ai, **aip;
lib/libc/net/getaddrinfo.c
682
for (n = 0, ai = sentinel->ai_next; ai != NULL; ai = ai->ai_next, n++)
lib/libc/net/getaddrinfo.c
703
for (i = 0, ai = sentinel->ai_next; i < n; ai = ai->ai_next, i++) {
lib/libc/net/getaddrinfo.c
704
aio[i].aio_ai = ai;
lib/libc/net/getaddrinfo.c
705
aio[i].aio_dstscope = gai_addr2scopetype(ai->ai_addr);
lib/libc/net/getaddrinfo.c
706
aio[i].aio_dstpolicy = match_addrselectpolicy(ai->ai_addr,
lib/libc/net/getaddrinfo.c
848
struct addrinfo ai = *aio->aio_ai;
lib/libc/net/getaddrinfo.c
857
switch(ai.ai_family) {
lib/libc/net/getaddrinfo.c
868
ai.ai_socktype = SOCK_DGRAM;
lib/libc/net/getaddrinfo.c
869
ai.ai_protocol = IPPROTO_UDP; /* is UDP too specific? */
lib/libc/net/getaddrinfo.c
870
ai.ai_next = NULL;
lib/libc/net/getaddrinfo.c
872
memcpy(&ss, ai.ai_addr, ai.ai_addrlen);
lib/libc/net/getaddrinfo.c
873
ai.ai_addr = (struct sockaddr *)&ss;
lib/libc/net/getaddrinfo.c
874
get_port(&ai, "1", 0);
lib/libc/net/getaddrinfo.c
877
if ((s = _socket(ai.ai_family, ai.ai_socktype | SOCK_CLOEXEC,
lib/libc/net/getaddrinfo.c
878
ai.ai_protocol)) < 0)
lib/libc/net/getaddrinfo.c
881
if (ai.ai_family == AF_INET6) {
lib/libc/net/getaddrinfo.c
882
struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)ai.ai_addr;
lib/libc/net/getaddrinfo.c
890
if (_connect(s, ai.ai_addr, ai.ai_addrlen) < 0)
lib/libc/net/getaddrinfo.c
892
srclen = ai.ai_addrlen;
lib/libc/net/getaddrinfo.c
901
if (ai.ai_family == AF_INET6) {
lib/libc/net/getaddrinfo.c
906
memcpy(&ifr6.ifr_addr, ai.ai_addr, ai.ai_addrlen);
lib/libc/net/rcmd.c
135
for (ai = res; ai; ai = ai->ai_next)
lib/libc/net/rcmd.c
137
ai = res;
lib/libc/net/rcmd.c
143
s = rresvport_af(&lport, ai->ai_family);
lib/libc/net/rcmd.c
145
if (errno != EAGAIN && ai->ai_next) {
lib/libc/net/rcmd.c
146
ai = ai->ai_next;
lib/libc/net/rcmd.c
161
if (_connect(s, ai->ai_addr, ai->ai_addrlen) >= 0)
lib/libc/net/rcmd.c
170
if (ai->ai_next == NULL && (!refused || timo > 16)) {
lib/libc/net/rcmd.c
181
getnameinfo(ai->ai_addr, ai->ai_addrlen, paddr,
lib/libc/net/rcmd.c
188
if ((ai = ai->ai_next) == NULL) {
lib/libc/net/rcmd.c
196
ai = res;
lib/libc/net/rcmd.c
200
getnameinfo(ai->ai_addr, ai->ai_addrlen, paddr,
lib/libc/net/rcmd.c
210
int s2 = rresvport_af(&lport, ai->ai_family), s3;
lib/libc/net/rcmd.c
211
socklen_t len = ai->ai_addrlen;
lib/libc/net/rcmd.c
82
struct addrinfo hints, *res, *ai;
lib/libc/resolv/res_init.c
357
struct addrinfo hints, *ai;
lib/libc/resolv/res_init.c
372
if (getaddrinfo(cp, sbuf, &hints, &ai) == 0) {
lib/libc/resolv/res_init.c
373
if (ai->ai_addrlen <= minsiz) {
lib/libc/resolv/res_init.c
376
ai->ai_addr, ai->ai_addrlen);
lib/libc/resolv/res_init.c
378
if (ai->ai_addrlen <=
lib/libc/resolv/res_init.c
381
ai->ai_addr, ai->ai_addrlen);
lib/libc/resolv/res_init.c
386
freeaddrinfo(ai);
lib/libc/stdlib/merge.c
339
u_char *ai, *s, *t, *u, tmp;
lib/libc/stdlib/merge.c
342
for (ai = a+size; --n >= 1; ai += size)
lib/libc/stdlib/merge.c
343
for (t = ai; t > a; t -= size) {
lib/libc/stdlib/radixsort.c
227
const u_char **ak, **ai;
lib/libc/stdlib/radixsort.c
283
for (ak = ta + n, ai = a+n; ak > ta;) /* Copy to temp. */
lib/libc/stdlib/radixsort.c
284
*--ak = *--ai;
lib/libc/stdlib/radixsort.c
295
const u_char **ak, **ai, *s, *t;
lib/libc/stdlib/radixsort.c
298
for (ai = ak; ai > a; ai--) {
lib/libc/stdlib/radixsort.c
299
for (s = ai[0] + b, t = ai[-1] + b;
lib/libc/stdlib/radixsort.c
305
swap(ai[0], ai[-1], s);
lib/libc/tests/nss/getaddrinfo_test.c
146
free_addrinfo(struct addrinfo *ai)
lib/libc/tests/nss/getaddrinfo_test.c
148
if (ai == NULL)
lib/libc/tests/nss/getaddrinfo_test.c
151
free(ai->ai_addr);
lib/libc/tests/nss/getaddrinfo_test.c
152
free(ai->ai_canonname);
lib/libc/tests/nss/getaddrinfo_test.c
153
free_addrinfo(ai->ai_next);
lib/libc/tests/nss/getaddrinfo_test.c
157
sdump_addrinfo(struct addrinfo *ai, char *buffer, size_t buflen)
lib/libc/tests/nss/getaddrinfo_test.c
162
ai->ai_flags, ai->ai_family, ai->ai_socktype, ai->ai_protocol,
lib/libc/tests/nss/getaddrinfo_test.c
163
ai->ai_addrlen);
lib/libc/tests/nss/getaddrinfo_test.c
170
ai->ai_canonname == NULL ? "(null)" : ai->ai_canonname);
lib/libc/tests/nss/getaddrinfo_test.c
176
if (ai->ai_addr == NULL) {
lib/libc/tests/nss/getaddrinfo_test.c
183
for (i = 0; i < (int)ai->ai_addrlen; i++) {
lib/libc/tests/nss/getaddrinfo_test.c
185
i + 1 != (int)ai->ai_addrlen ? "%d." : "%d",
lib/libc/tests/nss/getaddrinfo_test.c
186
((unsigned char *)ai->ai_addr)[i]);
lib/libc/tests/nss/getaddrinfo_test.c
197
if (ai->ai_next != NULL) {
lib/libc/tests/nss/getaddrinfo_test.c
204
sdump_addrinfo(ai->ai_next, buffer, buflen);
lib/libc/tests/nss/getaddrinfo_test.c
243
addrinfo_read_snapshot_ai(struct addrinfo *ai, char *line)
lib/libc/tests/nss/getaddrinfo_test.c
251
memset(ai, 0, sizeof(struct addrinfo));
lib/libc/tests/nss/getaddrinfo_test.c
258
pi = &ai->ai_flags + i;
lib/libc/tests/nss/getaddrinfo_test.c
264
ai->ai_addrlen = (socklen_t)strtol(s, &ts, 10);
lib/libc/tests/nss/getaddrinfo_test.c
270
ai->ai_canonname = strdup(s);
lib/libc/tests/nss/getaddrinfo_test.c
271
ATF_REQUIRE(ai->ai_canonname != NULL);
lib/libc/tests/nss/getaddrinfo_test.c
276
ai->ai_addr = calloc(1, ai->ai_addrlen);
lib/libc/tests/nss/getaddrinfo_test.c
277
ATF_REQUIRE(ai->ai_addr != NULL);
lib/libc/tests/nss/getaddrinfo_test.c
279
(unsigned char *)ai->ai_addr,
lib/libc/tests/nss/getaddrinfo_test.c
280
ai->ai_addrlen);
lib/libc/tests/nss/getaddrinfo_test.c
297
free_addrinfo(ai);
lib/libc/tests/nss/getaddrinfo_test.c
298
ai = NULL;
lib/libc/tests/nss/getaddrinfo_test.c
306
addrinfo_read_snapshot_func(struct addrinfo *ai, char *line)
lib/libc/tests/nss/getaddrinfo_test.c
321
rv = addrinfo_read_snapshot_ai(ai, s);
lib/libc/tests/nss/getaddrinfo_test.c
325
ai2 = ai;
lib/libc/tests/nss/getaddrinfo_test.c
332
free_addrinfo(ai);
lib/libc/tests/nss/getaddrinfo_test.c
333
ai = NULL;
lib/libc/tests/nss/getaddrinfo_test.c
344
addrinfo_test_correctness(struct addrinfo *ai, void *mdata __unused)
lib/libc/tests/nss/getaddrinfo_test.c
348
dump_addrinfo(ai);
lib/libc/tests/nss/getaddrinfo_test.c
350
if (ai == NULL)
lib/libc/tests/nss/getaddrinfo_test.c
353
if (!(ai->ai_family >= 0 && ai->ai_family < AF_MAX))
lib/libc/tests/nss/getaddrinfo_test.c
356
if (ai->ai_socktype != 0 && ai->ai_socktype != SOCK_STREAM &&
lib/libc/tests/nss/getaddrinfo_test.c
357
ai->ai_socktype != SOCK_DGRAM && ai->ai_socktype != SOCK_RAW)
lib/libc/tests/nss/getaddrinfo_test.c
360
if (ai->ai_protocol != 0 && ai->ai_protocol != IPPROTO_UDP &&
lib/libc/tests/nss/getaddrinfo_test.c
361
ai->ai_protocol != IPPROTO_TCP)
lib/libc/tests/nss/getaddrinfo_test.c
364
if ((ai->ai_flags & ~(AI_CANONNAME | AI_NUMERICHOST | AI_PASSIVE)) != 0)
lib/libc/tests/nss/getaddrinfo_test.c
367
if (ai->ai_addrlen != ai->ai_addr->sa_len ||
lib/libc/tests/nss/getaddrinfo_test.c
368
ai->ai_family != ai->ai_addr->sa_family)
lib/libc/tests/nss/getaddrinfo_test.c
381
addrinfo_read_hostlist_func(struct addrinfo *ai, char *line)
lib/libc/tests/nss/getaddrinfo_test.c
398
clone_addrinfo(ai, result);
lib/libc/tests/nss/getaddrinfo_test.c
404
memset(ai, 0, sizeof(struct addrinfo));
lib/libc/tests/nss/gethostby_test.c
325
check_addrinfo_for_name(struct addrinfo *ai, char const *name)
lib/libc/tests/nss/gethostby_test.c
329
for (ai2 = ai; ai2 != NULL; ai2 = ai2->ai_next) {
lib/libc/tests/nss/gethostby_test.c
338
check_addrinfo_for_addr(struct addrinfo *ai, char const *addr,
lib/libc/tests/nss/gethostby_test.c
343
for (ai2 = ai; ai2 != NULL; ai2 = ai2->ai_next) {
lib/libc/tests/nss/gethostby_test.c
369
is_hostent_equal(struct hostent *he, struct addrinfo *ai)
lib/libc/tests/nss/gethostby_test.c
378
rv = check_addrinfo_for_name(ai, he->h_name);
lib/libc/tests/nss/gethostby_test.c
385
rv = check_addrinfo_for_addr(ai, *cp, he->h_length,
lib/libc/tests/nss/gethostby_test.c
760
struct addrinfo *ai, hints;
lib/libc/tests/nss/gethostby_test.c
763
ai = NULL;
lib/libc/tests/nss/gethostby_test.c
773
rv = getaddrinfo(he->h_name, NULL, &hints, &ai);
lib/libc/tests/nss/gethostby_test.c
780
rv = getaddrinfo(he->h_name, NULL, &hints, &ai);
lib/libc/tests/nss/gethostby_test.c
786
rv = is_hostent_equal(he, ai);
lib/libc/tests/nss/gethostby_test.c
793
if (ai != NULL)
lib/libc/tests/nss/gethostby_test.c
794
freeaddrinfo(ai);
lib/libcasper/services/cap_dns/cap_dns.c
184
struct addrinfo *ai;
lib/libcasper/services/cap_dns/cap_dns.c
190
ai = malloc(sizeof(*ai) + addrlen);
lib/libcasper/services/cap_dns/cap_dns.c
191
if (ai == NULL)
lib/libcasper/services/cap_dns/cap_dns.c
193
ai->ai_flags = (int)nvlist_get_number(nvl, "ai_flags");
lib/libcasper/services/cap_dns/cap_dns.c
194
ai->ai_family = (int)nvlist_get_number(nvl, "ai_family");
lib/libcasper/services/cap_dns/cap_dns.c
195
ai->ai_socktype = (int)nvlist_get_number(nvl, "ai_socktype");
lib/libcasper/services/cap_dns/cap_dns.c
196
ai->ai_protocol = (int)nvlist_get_number(nvl, "ai_protocol");
lib/libcasper/services/cap_dns/cap_dns.c
197
ai->ai_addrlen = (socklen_t)addrlen;
lib/libcasper/services/cap_dns/cap_dns.c
200
ai->ai_canonname = strdup(canonname);
lib/libcasper/services/cap_dns/cap_dns.c
201
if (ai->ai_canonname == NULL) {
lib/libcasper/services/cap_dns/cap_dns.c
202
free(ai);
lib/libcasper/services/cap_dns/cap_dns.c
206
ai->ai_canonname = NULL;
lib/libcasper/services/cap_dns/cap_dns.c
208
ai->ai_addr = (void *)(ai + 1);
lib/libcasper/services/cap_dns/cap_dns.c
209
bcopy(addr, ai->ai_addr, addrlen);
lib/libcasper/services/cap_dns/cap_dns.c
210
ai->ai_next = NULL;
lib/libcasper/services/cap_dns/cap_dns.c
212
return (ai);
lib/libcasper/services/cap_dns/cap_dns.c
594
addrinfo_pack(const struct addrinfo *ai)
lib/libcasper/services/cap_dns/cap_dns.c
599
nvlist_add_number(nvl, "ai_flags", (uint64_t)ai->ai_flags);
lib/libcasper/services/cap_dns/cap_dns.c
600
nvlist_add_number(nvl, "ai_family", (uint64_t)ai->ai_family);
lib/libcasper/services/cap_dns/cap_dns.c
601
nvlist_add_number(nvl, "ai_socktype", (uint64_t)ai->ai_socktype);
lib/libcasper/services/cap_dns/cap_dns.c
602
nvlist_add_number(nvl, "ai_protocol", (uint64_t)ai->ai_protocol);
lib/libcasper/services/cap_dns/cap_dns.c
603
nvlist_add_binary(nvl, "ai_addr", ai->ai_addr, (size_t)ai->ai_addrlen);
lib/libcasper/services/cap_dns/cap_dns.c
604
if (ai->ai_canonname != NULL)
lib/libcasper/services/cap_dns/cap_dns.c
605
nvlist_add_string(nvl, "ai_canonname", ai->ai_canonname);
lib/libcasper/services/cap_net/cap_net.c
251
struct addrinfo *ai;
lib/libcasper/services/cap_net/cap_net.c
257
ai = malloc(sizeof(*ai) + addrlen);
lib/libcasper/services/cap_net/cap_net.c
258
if (ai == NULL)
lib/libcasper/services/cap_net/cap_net.c
260
ai->ai_flags = (int)nvlist_get_number(nvl, "ai_flags");
lib/libcasper/services/cap_net/cap_net.c
261
ai->ai_family = (int)nvlist_get_number(nvl, "ai_family");
lib/libcasper/services/cap_net/cap_net.c
262
ai->ai_socktype = (int)nvlist_get_number(nvl, "ai_socktype");
lib/libcasper/services/cap_net/cap_net.c
263
ai->ai_protocol = (int)nvlist_get_number(nvl, "ai_protocol");
lib/libcasper/services/cap_net/cap_net.c
264
ai->ai_addrlen = (socklen_t)addrlen;
lib/libcasper/services/cap_net/cap_net.c
267
ai->ai_canonname = strdup(canonname);
lib/libcasper/services/cap_net/cap_net.c
268
if (ai->ai_canonname == NULL) {
lib/libcasper/services/cap_net/cap_net.c
269
free(ai);
lib/libcasper/services/cap_net/cap_net.c
273
ai->ai_canonname = NULL;
lib/libcasper/services/cap_net/cap_net.c
275
ai->ai_addr = (void *)(ai + 1);
lib/libcasper/services/cap_net/cap_net.c
276
bcopy(addr, ai->ai_addr, addrlen);
lib/libcasper/services/cap_net/cap_net.c
277
ai->ai_next = NULL;
lib/libcasper/services/cap_net/cap_net.c
279
return (ai);
lib/libcasper/services/cap_net/cap_net.c
951
addrinfo_pack(const struct addrinfo *ai)
lib/libcasper/services/cap_net/cap_net.c
956
nvlist_add_number(nvl, "ai_flags", (uint64_t)ai->ai_flags);
lib/libcasper/services/cap_net/cap_net.c
957
nvlist_add_number(nvl, "ai_family", (uint64_t)ai->ai_family);
lib/libcasper/services/cap_net/cap_net.c
958
nvlist_add_number(nvl, "ai_socktype", (uint64_t)ai->ai_socktype);
lib/libcasper/services/cap_net/cap_net.c
959
nvlist_add_number(nvl, "ai_protocol", (uint64_t)ai->ai_protocol);
lib/libcasper/services/cap_net/cap_net.c
960
nvlist_add_binary(nvl, "ai_addr", ai->ai_addr, (size_t)ai->ai_addrlen);
lib/libcasper/services/cap_net/cap_net.c
961
if (ai->ai_canonname != NULL)
lib/libcasper/services/cap_net/cap_net.c
962
nvlist_add_string(nvl, "ai_canonname", ai->ai_canonname);
lib/libfetch/common.c
392
struct addrinfo *cliai, *ai;
lib/libfetch/common.c
397
for (ai = cliai; ai != NULL; ai = ai->ai_next)
lib/libfetch/common.c
398
if ((err = bind(sd, ai->ai_addr, ai->ai_addrlen)) == 0)
lib/libjail/jail.c
655
int i, ai, ki, jid, arrays, processed, sanity;
lib/libjail/jail.c
665
for (ai = j = 0; j < njp; j++) {
lib/libjail/jail.c
677
jiov[ai].iov_base = jp[j].jp_name;
lib/libjail/jail.c
678
jiov[ai].iov_len = strlen(jp[j].jp_name) + 1;
lib/libjail/jail.c
679
ai++;
lib/libjail/jail.c
680
jiov[ai].iov_base = NULL;
lib/libjail/jail.c
681
jiov[ai].iov_len = 0;
lib/libjail/jail.c
682
ai++;
lib/libjail/jail.c
695
ki = ai;
lib/libjail/jail.c
725
for (ai = j = 0, i = ki; j < njp; j++) {
lib/libjail/jail.c
727
ai++;
lib/libjail/jail.c
728
jiov[ai].iov_len += jp[j].jp_elemlen * ARRAY_SLOP;
lib/libjail/jail.c
729
if (jp[j].jp_valuelen >= jiov[ai].iov_len)
lib/libjail/jail.c
730
jiov[ai].iov_len = jp[j].jp_valuelen;
lib/libjail/jail.c
732
jp[j].jp_valuelen = jiov[ai].iov_len;
lib/libjail/jail.c
742
jiov[ai].iov_base = jp[j].jp_value;
lib/libjail/jail.c
743
memset(jiov[ai].iov_base, 0, jiov[ai].iov_len);
lib/libjail/jail.c
744
ai++;
lib/libjail/jail.c
793
for (ai = j = 0; j < njp; j++) {
lib/libjail/jail.c
796
ai++;
lib/libjail/jail.c
797
jiov[ai].iov_base = NULL;
lib/libjail/jail.c
798
jiov[ai].iov_len = 0;
lib/libjail/jail.c
799
ai++;
lib/libjail/jail.c
804
for (ai = j = 0; j < njp; j++) {
lib/libjail/jail.c
807
ai++;
lib/libjail/jail.c
808
jiov[ai].iov_len +=
lib/libjail/jail.c
810
if (jp[j].jp_valuelen >= jiov[ai].iov_len)
lib/libjail/jail.c
811
jiov[ai].iov_len = jp[j].jp_valuelen;
lib/libjail/jail.c
813
jp[j].jp_valuelen = jiov[ai].iov_len;
lib/libjail/jail.c
817
malloc(jiov[ai].iov_len);
lib/libjail/jail.c
824
jiov[ai].iov_base = jp[j].jp_value;
lib/libjail/jail.c
825
memset(jiov[ai].iov_base, 0, jiov[ai].iov_len);
lib/libjail/jail.c
826
ai++;
lib/libjail/jail.c
833
for (ai = j = 0, i = ki; j < njp; j++) {
lib/libjail/jail.c
835
ai++;
lib/libjail/jail.c
836
jp[j].jp_valuelen = jiov[ai].iov_len;
lib/libjail/jail.c
837
ai++;
lib/libutil++/libutil++.hh
41
void operator() (struct addrinfo *ai) const
lib/libutil++/libutil++.hh
43
freeaddrinfo(ai);
lib/msun/ld128/s_cospil.c
50
long double ai, ar, ax, c;
lib/msun/ld128/s_cospil.c
76
FFLOORL128(ax, ai, ar);
lib/msun/ld128/s_cospil.c
91
return (fmodl(ai, 2.L) == 0 ? c : -c);
lib/msun/ld128/s_sinpil.c
50
long double ai, ar, ax, hi, lo, s, xhi, xlo;
lib/msun/ld128/s_sinpil.c
82
FFLOORL128(ax, ai, ar);
lib/msun/ld128/s_sinpil.c
99
s = fmodl(ai, 2.L) == 0 ? s : -s;
lib/msun/ld128/s_tanpil.c
100
FFLOORL128(ax, ai, ar);
lib/msun/ld128/s_tanpil.c
101
odd = fmodl(ai, 2.L) == 0 ? 1 : -1;
lib/msun/ld128/s_tanpil.c
73
long double ai, ar, ax, hi, lo, t;
lib/msun/src/math_private.h
724
#define FFLOORL128(x, ai, ar) do { \
lib/msun/src/math_private.h
738
(ai) = u.e; \
lib/msun/src/math_private.h
739
(ar) = (x) - (ai); \
libexec/rtld-elf/aarch64/rtld_machdep.h
56
#define arch_fix_auxv(a, ai) do {} while (0)
libexec/rtld-elf/amd64/rtld_machdep.h
50
#define arch_fix_auxv(a, ai) do {} while (0)
libexec/rtld-elf/arm/rtld_machdep.h
50
#define arch_fix_auxv(a, ai) do {} while (0)
libexec/rtld-elf/i386/rtld_machdep.h
63
#define arch_fix_auxv(a, ai) do {} while (0)
libexec/rtld-elf/riscv/rtld_machdep.h
63
#define arch_fix_auxv(a, ai) do {} while (0)
sbin/ifconfig/ifvxlan.c
212
struct addrinfo *ai;
sbin/ifconfig/ifvxlan.c
220
if ((error = getaddrinfo(addr, NULL, NULL, &ai)) != 0)
sbin/ifconfig/ifvxlan.c
225
sa = ai->ai_addr;
sbin/ifconfig/ifvxlan.c
228
switch (ai->ai_family) {
sbin/ifconfig/ifvxlan.c
255
freeaddrinfo(ai);
sbin/ifconfig/ifvxlan.c
276
struct addrinfo *ai;
sbin/ifconfig/ifvxlan.c
284
if ((error = getaddrinfo(addr, NULL, NULL, &ai)) != 0)
sbin/ifconfig/ifvxlan.c
289
sa = ai->ai_addr;
sbin/ifconfig/ifvxlan.c
292
switch (ai->ai_family) {
sbin/ifconfig/ifvxlan.c
319
freeaddrinfo(ai);
sbin/ifconfig/ifvxlan.c
340
struct addrinfo *ai;
sbin/ifconfig/ifvxlan.c
348
if ((error = getaddrinfo(addr, NULL, NULL, &ai)) != 0)
sbin/ifconfig/ifvxlan.c
353
sa = ai->ai_addr;
sbin/ifconfig/ifvxlan.c
356
switch (ai->ai_family) {
sbin/ifconfig/ifvxlan.c
383
freeaddrinfo(ai);
sbin/mount_nfs/mount_nfs.c
137
static enum tryret nfs_tryproto(struct addrinfo *ai, char *hostp, char *spec,
sbin/mount_nfs/mount_nfs.c
584
struct addrinfo hints, *ai_nfs, *ai;
sbin/mount_nfs/mount_nfs.c
695
for (ai = ai_nfs; ai != NULL; ai = ai->ai_next) {
sbin/mount_nfs/mount_nfs.c
696
if ((ai->ai_family == AF_INET6) &&
sbin/mount_nfs/mount_nfs.c
699
if ((ai->ai_family == AF_INET) &&
sbin/mount_nfs/mount_nfs.c
702
ret = nfs_tryproto(ai, hostp, spec, &errstr, iov,
sbin/mount_nfs/mount_nfs.c
761
nfs_tryproto(struct addrinfo *ai, char *hostp, char *spec, char **errstr,
sbin/mount_nfs/mount_nfs.c
787
if ((netid = netidbytype(ai->ai_family, sotype)) == NULL) {
sbin/mount_nfs/mount_nfs.c
789
"af %d sotype %d not supported", ai->ai_family, sotype);
sbin/mount_nfs/mount_nfs.c
801
if ((netid_mnt = netidbytype(ai->ai_family, SOCK_DGRAM))
sbin/mount_nfs/mount_nfs.c
805
ai->ai_family);
sbin/mount_nfs/mount_nfs.c
829
nfs_nb.buf = ai->ai_addr;
sbin/mount_nfs/mount_nfs.c
830
nfs_nb.len = nfs_nb.maxlen = ai->ai_addrlen;
sbin/nvmecontrol/fabrics.c
154
struct addrinfo hints, *ai, *list;
sbin/nvmecontrol/fabrics.c
166
for (ai = list; ai != NULL; ai = ai->ai_next) {
sbin/nvmecontrol/fabrics.c
167
s = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol);
sbin/nvmecontrol/fabrics.c
171
if (connect(s, ai->ai_addr, ai->ai_addrlen) != 0) {
sbin/nvmecontrol/fabrics.c
178
*aip = ai;
sbin/nvmecontrol/fabrics.c
190
tcp_qpair_params_ai(struct nvmf_qpair_params *params, struct addrinfo *ai)
sbin/nvmecontrol/fabrics.c
194
s = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol);
sbin/nvmecontrol/fabrics.c
198
if (connect(s, ai->ai_addr, ai->ai_addrlen) != 0) {
sbin/nvmecontrol/fabrics.c
443
struct addrinfo *ai, *list;
sbin/nvmecontrol/fabrics.c
473
if (!tcp_qpair_params(&qparams, adrfam, address, port, &ai, &list)) {
sbin/nvmecontrol/fabrics.c
523
if (!tcp_qpair_params_ai(&qparams, ai)) {
sbin/pfctl/pfctl.c
1068
struct addrinfo hints, *ai;
sbin/pfctl/pfctl.c
1088
if (getaddrinfo(s, sbs, &hints, &ai) != 0)
sbin/pfctl/pfctl.c
1091
copy_satopfaddr(&addr->addr.v.a.addr, ai->ai_addr);
sbin/pfctl/pfctl.c
1092
addr->port[0] = ai->ai_family == AF_INET6 ?
sbin/pfctl/pfctl.c
1093
((struct sockaddr_in6 *)ai->ai_addr)->sin6_port :
sbin/pfctl/pfctl.c
1094
((struct sockaddr_in *)ai->ai_addr)->sin_port;
sbin/pfctl/pfctl.c
1095
freeaddrinfo(ai);
sbin/ping/main.c
160
for (ai = res; ai != NULL; ai = ai->ai_next) {
sbin/ping/main.c
161
if (ai->ai_family == AF_INET) {
sbin/ping/main.c
165
if (ai->ai_family == AF_INET6) {
sbin/ping/main.c
96
struct addrinfo hints, *res, *ai;
sbin/umount/umount.c
339
struct addrinfo *ai, hints;
sbin/umount/umount.c
348
ai = NULL;
sbin/umount/umount.c
369
getaddrinfo(hostp, NULL, &hints, &ai);
sbin/umount/umount.c
370
if (ai == NULL) {
sbin/umount/umount.c
405
if (!namematch(ai)) {
sbin/umount/umount.c
439
if (ai != NULL && !(fflag & MNT_FORCE) && do_rpc) {
sbin/umount/umount.c
572
namematch(struct addrinfo *ai)
sbin/umount/umount.c
579
while (ai != NULL) {
sbin/umount/umount.c
582
if (sacmp(ai->ai_addr, aip->ai_addr) == 0)
sbin/umount/umount.c
586
ai = ai->ai_next;
sys/arm/ti/ti_adc.c
703
int wire, ai;
sys/arm/ti/ti_adc.c
707
ai = (wire_configs[i] >> 4) & 0xf;
sys/arm/ti/ti_adc.c
711
sc->sc_xp_inp = ai;
sys/arm/ti/ti_adc.c
715
sc->sc_xn_inp = ai;
sys/arm/ti/ti_adc.c
719
sc->sc_yp_inp = ai;
sys/arm/ti/ti_adc.c
723
sc->sc_yn_inp = ai;
sys/arm64/apple/apple_aic.c
368
struct apple_aic_irqsrc *ai;
sys/arm64/apple/apple_aic.c
375
ai = (struct apple_aic_irqsrc *)isrc;
sys/arm64/apple/apple_aic.c
401
ai->ai_pol = pol;
sys/arm64/apple/apple_aic.c
402
ai->ai_trig = trig;
sys/arm64/apple/apple_aic.c
403
ai->ai_type = type;
sys/arm64/apple/apple_aic.c
435
struct apple_aic_irqsrc *ai;
sys/arm64/apple/apple_aic.c
439
ai = (struct apple_aic_irqsrc *)isrc;
sys/arm64/apple/apple_aic.c
440
irq = ai->ai_irq;
sys/arm64/apple/apple_aic.c
441
switch(ai->ai_type) {
sys/arm64/apple/apple_aic.c
453
panic("%s: %x\n", __func__, ai->ai_type);
sys/arm64/apple/apple_aic.c
460
struct apple_aic_irqsrc *ai;
sys/arm64/apple/apple_aic.c
464
ai = (struct apple_aic_irqsrc *)isrc;
sys/arm64/apple/apple_aic.c
465
irq = ai->ai_irq;
sys/arm64/apple/apple_aic.c
466
switch(ai->ai_type) {
sys/arm64/apple/apple_aic.c
478
panic("%s: %x\n", __func__, ai->ai_type);
sys/arm64/apple/apple_aic.c
486
struct apple_aic_irqsrc *ai;
sys/arm64/apple/apple_aic.c
489
ai = (struct apple_aic_irqsrc *)isrc;
sys/arm64/apple/apple_aic.c
490
irq = ai->ai_irq;
sys/arm64/apple/apple_aic.c
491
switch(ai->ai_type) {
sys/arm64/apple/apple_aic.c
501
panic("%s: %x\n", __func__, ai->ai_type);
sys/arm64/apple/apple_aic.c
509
struct apple_aic_irqsrc *ai;
sys/arm64/apple/apple_aic.c
512
ai = (struct apple_aic_irqsrc *)isrc;
sys/arm64/apple/apple_aic.c
514
irq = ai->ai_irq;
sys/arm64/apple/apple_aic.c
524
struct apple_aic_irqsrc *ai;
sys/arm64/apple/apple_aic.c
527
ai = (struct apple_aic_irqsrc *)isrc;
sys/arm64/apple/apple_aic.c
529
irq = ai->ai_irq;
sys/arm64/apple/apple_aic.c
721
struct apple_aic_irqsrc *ai;
sys/arm64/apple/apple_aic.c
725
ai = &sc->sc_ipi_srcs[ipi];
sys/arm64/apple/apple_aic.c
726
ai->ai_type = AIC_TYPE_IPI;
sys/arm64/apple/apple_aic.c
728
*isrcp = &ai->ai_isrc;
sys/dev/acpica/Osd/OsdInterrupt.c
100
free(ai, M_ACPIINTR);
sys/dev/acpica/Osd/OsdInterrupt.c
108
struct acpi_intr *ai, *ap;
sys/dev/acpica/Osd/OsdInterrupt.c
119
ai = malloc(sizeof(*ai), M_ACPIINTR, M_WAITOK | M_ZERO);
sys/dev/acpica/Osd/OsdInterrupt.c
126
free(ai, M_ACPIINTR);
sys/dev/acpica/Osd/OsdInterrupt.c
129
if (ai->ai_rid <= ap->ai_rid)
sys/dev/acpica/Osd/OsdInterrupt.c
130
ai->ai_rid = ap->ai_rid + 1;
sys/dev/acpica/Osd/OsdInterrupt.c
132
ai->ai_number = InterruptNumber;
sys/dev/acpica/Osd/OsdInterrupt.c
133
ai->ai_handler = ServiceRoutine;
sys/dev/acpica/Osd/OsdInterrupt.c
134
ai->ai_context = Context;
sys/dev/acpica/Osd/OsdInterrupt.c
135
SLIST_INSERT_HEAD(&acpi_intr_list, ai, ai_link);
sys/dev/acpica/Osd/OsdInterrupt.c
151
bus_set_resource(sc->acpi_dev, SYS_RES_IRQ, ai->ai_rid,
sys/dev/acpica/Osd/OsdInterrupt.c
153
ai->ai_irq = bus_alloc_resource_any(sc->acpi_dev, SYS_RES_IRQ,
sys/dev/acpica/Osd/OsdInterrupt.c
154
&ai->ai_rid, RF_SHAREABLE | RF_ACTIVE);
sys/dev/acpica/Osd/OsdInterrupt.c
155
if (ai->ai_irq == NULL) {
sys/dev/acpica/Osd/OsdInterrupt.c
159
if (bus_setup_intr(sc->acpi_dev, ai->ai_irq,
sys/dev/acpica/Osd/OsdInterrupt.c
160
INTR_TYPE_MISC | INTR_MPSAFE, acpi_intr_handler, NULL, ai,
sys/dev/acpica/Osd/OsdInterrupt.c
161
&ai->ai_handle) != 0) {
sys/dev/acpica/Osd/OsdInterrupt.c
169
SLIST_REMOVE(&acpi_intr_list, ai, acpi_intr, ai_link);
sys/dev/acpica/Osd/OsdInterrupt.c
171
acpi_intr_destroy(sc->acpi_dev, ai);
sys/dev/acpica/Osd/OsdInterrupt.c
180
struct acpi_intr *ai;
sys/dev/acpica/Osd/OsdInterrupt.c
191
SLIST_FOREACH(ai, &acpi_intr_list, ai_link)
sys/dev/acpica/Osd/OsdInterrupt.c
192
if (InterruptNumber == ai->ai_number) {
sys/dev/acpica/Osd/OsdInterrupt.c
193
if (ServiceRoutine != ai->ai_handler) {
sys/dev/acpica/Osd/OsdInterrupt.c
197
SLIST_REMOVE(&acpi_intr_list, ai, acpi_intr, ai_link);
sys/dev/acpica/Osd/OsdInterrupt.c
201
if (ai == NULL)
sys/dev/acpica/Osd/OsdInterrupt.c
203
acpi_intr_destroy(sc->acpi_dev, ai);
sys/dev/acpica/Osd/OsdInterrupt.c
81
struct acpi_intr *ai;
sys/dev/acpica/Osd/OsdInterrupt.c
83
ai = arg;
sys/dev/acpica/Osd/OsdInterrupt.c
84
KASSERT(ai != NULL && ai->ai_handler != NULL,
sys/dev/acpica/Osd/OsdInterrupt.c
86
if (ai->ai_handler(ai->ai_context) == ACPI_INTERRUPT_HANDLED)
sys/dev/acpica/Osd/OsdInterrupt.c
92
acpi_intr_destroy(device_t dev, struct acpi_intr *ai)
sys/dev/acpica/Osd/OsdInterrupt.c
95
if (ai->ai_handle != NULL)
sys/dev/acpica/Osd/OsdInterrupt.c
96
bus_teardown_intr(dev, ai->ai_irq, ai->ai_handle);
sys/dev/acpica/Osd/OsdInterrupt.c
97
if (ai->ai_irq != NULL)
sys/dev/acpica/Osd/OsdInterrupt.c
98
bus_release_resource(dev, SYS_RES_IRQ, ai->ai_rid, ai->ai_irq);
sys/dev/acpica/Osd/OsdInterrupt.c
99
bus_delete_resource(dev, SYS_RES_IRQ, ai->ai_rid);
sys/dev/cxgb/common/cxgb_common.h
729
void early_hw_init(adapter_t *adapter, const struct adapter_info *ai);
sys/dev/cxgb/common/cxgb_common.h
731
int t3_prep_adapter(adapter_t *adapter, const struct adapter_info *ai, int reset);
sys/dev/cxgb/common/cxgb_t3_hw.c
248
static void mi1_init(adapter_t *adap, const struct adapter_info *ai)
sys/dev/cxgb/common/cxgb_t3_hw.c
4356
void early_hw_init(adapter_t *adapter, const struct adapter_info *ai)
sys/dev/cxgb/common/cxgb_t3_hw.c
4360
u32 gpio_out = ai->gpio_out;
sys/dev/cxgb/common/cxgb_t3_hw.c
4362
mi1_init(adapter, ai);
sys/dev/cxgb/common/cxgb_t3_hw.c
4459
const struct adapter_info *ai, int reset)
sys/dev/cxgb/common/cxgb_t3_hw.c
4466
adapter->params.info = ai;
sys/dev/cxgb/common/cxgb_t3_hw.c
4467
adapter->params.nports = ai->nports0 + ai->nports1;
sys/dev/cxgb/common/cxgb_t3_hw.c
4468
adapter->params.chan_map = (!!ai->nports0) | (!!ai->nports1 << 1);
sys/dev/cxgb/common/cxgb_t3_hw.c
4537
early_hw_init(adapter, ai);
sys/dev/cxgb/common/cxgb_t3_hw.c
4564
ret = pti->phy_prep(p, ai->phy_base_addr + j,
sys/dev/cxgb/common/cxgb_t3_hw.c
4565
ai->mdio_ops);
sys/dev/cxgb/cxgb_main.c
346
const struct adapter_info *ai;
sys/dev/cxgb/cxgb_main.c
352
ai = t3_get_adapter_info(id->index);
sys/dev/cxgb/cxgb_main.c
354
return (ai);
sys/dev/cxgb/cxgb_main.c
360
const struct adapter_info *ai;
sys/dev/cxgb/cxgb_main.c
364
ai = cxgb_get_adapter_info(dev);
sys/dev/cxgb/cxgb_main.c
365
if (ai == NULL)
sys/dev/cxgb/cxgb_main.c
368
nports = ai->nports0 + ai->nports1;
sys/dev/cxgb/cxgb_main.c
374
device_set_descf(dev, "%s, %d %s", ai->desc, nports, ports);
sys/dev/cxgb/cxgb_main.c
441
const struct adapter_info *ai;
sys/dev/cxgb/cxgb_main.c
451
ai = cxgb_get_adapter_info(dev);
sys/dev/cxgb/cxgb_main.c
479
(ai->caps & SUPPORTED_10000baseT_Full)) {
sys/dev/cxgb/cxgb_main.c
509
if (t3_prep_adapter(sc, ai, 1) < 0) {
sys/dev/cxgb/cxgb_main.c
636
pi->tx_chan = i >= ai->nports0;
sys/dev/cxgb/cxgb_main.c
637
pi->txpkt_intf = pi->tx_chan ? 2 * (i - ai->nports0) + 1 : 2 * i;
sys/dev/cxgb/cxgb_main.c
639
sc->port[i].tx_chan = i >= ai->nports0;
sys/dev/cxgb/cxgb_main.c
659
ai->desc, is_offload(sc) ? "R" : "",
sys/dev/evdev/evdev_mt.c
584
struct input_absinfo *ai;
sys/dev/evdev/evdev_mt.c
602
ai = evdev->ev_absinfo + evdev_mtstmap[i].mt;
sys/dev/evdev/evdev_mt.c
610
ai->flat, 0, ai->maximum, evdev_mtstmap[i].max),
sys/dev/evdev/evdev_mt.c
614
ai->minimum,
sys/dev/evdev/evdev_mt.c
615
ai->maximum,
sys/dev/evdev/evdev_mt.c
617
ai->flat,
sys/dev/evdev/evdev_mt.c
618
ai->resolution);
sys/dev/hid/hidbus.c
133
uint32_t *flags, uint8_t *id, struct hid_absinfo *ai)
sys/dev/hid/hidbus.c
151
if (ai != NULL && (h.flags&HIO_RELATIVE) == 0)
sys/dev/hid/hidbus.c
152
*ai = (struct hid_absinfo) {
sys/dev/hid/hidbus.h
154
struct hid_absinfo *ai);
sys/dev/hid/hmt.c
183
struct hid_absinfo ai[HMT_N_USAGES];
sys/dev/hid/hmt.c
434
sc->ai[i].min, sc->ai[i].max, 0, 0, sc->ai[i].res);
sys/dev/hid/hmt.c
457
(int)sc->ai[HMT_X].min, (int)sc->ai[HMT_Y].min,
sys/dev/hid/hmt.c
458
(int)sc->ai[HMT_X].max, (int)sc->ai[HMT_Y].max);
sys/dev/hid/hmt.c
658
struct hid_absinfo ai;
sys/dev/hid/hmt.c
705
tlc_index, 0, &sc->cont_max_loc, &flags, &sc->cont_max_rid, &ai) ||
sys/dev/hid/hmt.c
709
cont_count_max = ai.max;
sys/dev/hid/hmt.c
802
sc->ai[i] = (struct hid_absinfo) {
sys/dev/hid/hmt.c
840
sc->ai[HMT_ORIENTATION].max = 1;
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
1013
hn->ai.addr, 0, 0);
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
1054
if (ether_addr_equal(if_getlladdr(ifp), hn->ai.addr))
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
1058
ether_addr_copy(addr_array[i++], hn->ai.addr);
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
106
struct mlx5e_eth_addr_info ai;
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
122
u32 ix = mlx5e_hash_eth_addr(hn_new->ai.addr);
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
125
if (bcmp(hn->ai.addr, hn_new->ai.addr, ETHER_ADDR_LEN) == 0) {
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
145
struct mlx5e_eth_addr_info *ai)
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
147
mlx5_del_flow_rules(&ai->ft_rule[MLX5E_TT_IPV6_IPSEC_ESP]);
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
148
mlx5_del_flow_rules(&ai->ft_rule[MLX5E_TT_IPV4_IPSEC_ESP]);
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
149
mlx5_del_flow_rules(&ai->ft_rule[MLX5E_TT_IPV6_IPSEC_AH]);
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
150
mlx5_del_flow_rules(&ai->ft_rule[MLX5E_TT_IPV4_IPSEC_AH]);
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
151
mlx5_del_flow_rules(&ai->ft_rule[MLX5E_TT_IPV6_TCP]);
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
152
mlx5_del_flow_rules(&ai->ft_rule[MLX5E_TT_IPV4_TCP]);
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
153
mlx5_del_flow_rules(&ai->ft_rule[MLX5E_TT_IPV6_UDP]);
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
154
mlx5_del_flow_rules(&ai->ft_rule[MLX5E_TT_IPV4_UDP]);
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
155
mlx5_del_flow_rules(&ai->ft_rule[MLX5E_TT_IPV6]);
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
156
mlx5_del_flow_rules(&ai->ft_rule[MLX5E_TT_IPV4]);
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
157
mlx5_del_flow_rules(&ai->ft_rule[MLX5E_TT_ANY]);
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
180
mlx5e_get_tt_vec(struct mlx5e_eth_addr_info *ai, int type)
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
187
eth_addr_type = mlx5e_get_eth_addr_type(ai->addr);
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
251
struct mlx5e_eth_addr_info *ai, int type,
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
282
ether_addr_copy(mv_dmac, ai->addr);
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
297
tt_vec = mlx5e_get_tt_vec(ai, type);
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
301
rule_p = &ai->ft_rule[MLX5E_TT_ANY];
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
313
rule_p = &ai->ft_rule[MLX5E_TT_IPV4];
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
323
rule_p = &ai->ft_rule[MLX5E_TT_IPV6];
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
336
rule_p = &ai->ft_rule[MLX5E_TT_IPV4_UDP];
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
346
rule_p = &ai->ft_rule[MLX5E_TT_IPV6_UDP];
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
358
rule_p = &ai->ft_rule[MLX5E_TT_IPV4_TCP];
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
368
rule_p = &ai->ft_rule[MLX5E_TT_IPV6_TCP];
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
380
rule_p = &ai->ft_rule[MLX5E_TT_IPV4_IPSEC_AH];
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
390
rule_p = &ai->ft_rule[MLX5E_TT_IPV6_IPSEC_AH];
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
402
rule_p = &ai->ft_rule[MLX5E_TT_IPV4_IPSEC_ESP];
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
412
rule_p = &ai->ft_rule[MLX5E_TT_IPV6_IPSEC_ESP];
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
426
mlx5e_del_eth_addr_from_flow_table(priv, ai);
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
433
struct mlx5e_eth_addr_info *ai, int type)
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
444
err = mlx5e_add_eth_addr_rule_sub(priv, ai, type, spec);
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
899
mlx5e_add_eth_addr_rule(priv, &hn->ai, MLX5E_FULLMATCH);
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
904
mlx5e_del_eth_addr_from_flow_table(priv, &hn->ai);
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
956
ether_addr_copy(hn->ai.addr, LLADDR(sdl));
sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
992
ether_addr_copy(hn->ai.addr, if_getlladdr(ifp));
sys/dev/mwl/if_mwl.c
2805
mn->mn_ai.rssi_a = ds->ai.rssi_a;
sys/dev/mwl/if_mwl.c
2806
mn->mn_ai.rssi_b = ds->ai.rssi_b;
sys/dev/mwl/if_mwl.c
2807
mn->mn_ai.rssi_c = ds->ai.rssi_c;
sys/dev/mwl/mwlreg.h
247
struct mwl_ant_info ai; /* antenna info */
sys/dev/ocs_fc/ocs_utils.h
54
extern void ocs_varray_free(ocs_varray_t *ai);
sys/dev/ocs_fc/ocs_utils.h
55
extern int32_t ocs_varray_add(ocs_varray_t *ai, void *entry);
sys/dev/ocs_fc/ocs_utils.h
56
extern void ocs_varray_iter_reset(ocs_varray_t *ai);
sys/dev/ocs_fc/ocs_utils.h
57
extern void *ocs_varray_iter_next(ocs_varray_t *ai);
sys/dev/ocs_fc/ocs_utils.h
58
extern void *_ocs_varray_iter_next(ocs_varray_t *ai);
sys/dev/ocs_fc/ocs_utils.h
59
extern void ocs_varray_lock(ocs_varray_t *ai);
sys/dev/ocs_fc/ocs_utils.h
60
extern void ocs_varray_unlock(ocs_varray_t *ai);
sys/dev/ocs_fc/ocs_utils.h
61
extern uint32_t ocs_varray_get_count(ocs_varray_t *ai);
sys/dev/sound/pcm/dsp.c
2050
dsp_oss_audioinfo_unavail(oss_audioinfo *ai, int unit)
sys/dev/sound/pcm/dsp.c
2052
bzero(ai, sizeof(*ai));
sys/dev/sound/pcm/dsp.c
2053
ai->dev = unit;
sys/dev/sound/pcm/dsp.c
2054
snprintf(ai->name, sizeof(ai->name), "pcm%d (unavailable)", unit);
sys/dev/sound/pcm/dsp.c
2055
ai->pid = -1;
sys/dev/sound/pcm/dsp.c
2056
strlcpy(ai->cmd, CHN_COMM_UNUSED, sizeof(ai->cmd));
sys/dev/sound/pcm/dsp.c
2057
ai->card_number = unit;
sys/dev/sound/pcm/dsp.c
2058
ai->port_number = unit;
sys/dev/sound/pcm/dsp.c
2059
ai->mixer_dev = -1;
sys/dev/sound/pcm/dsp.c
2060
ai->legacy_device = unit;
sys/dev/sound/pcm/dsp.c
2087
dsp_oss_audioinfo(struct cdev *i_dev, oss_audioinfo *ai, bool ex)
sys/dev/sound/pcm/dsp.c
2100
if (ai->dev == -1 && i_dev->si_devsw != &dsp_cdevsw)
sys/dev/sound/pcm/dsp.c
2108
if ((ai->dev == -1 && unit == snd_unit) ||
sys/dev/sound/pcm/dsp.c
2109
ai->dev == unit) {
sys/dev/sound/pcm/dsp.c
2110
dsp_oss_audioinfo_unavail(ai, unit);
sys/dev/sound/pcm/dsp.c
2121
if ((ai->dev == -1 && d->dsp_dev == i_dev) ||
sys/dev/sound/pcm/dsp.c
2122
(ai->dev == unit)) {
sys/dev/sound/pcm/dsp.c
2141
bzero((void *)ai, sizeof(oss_audioinfo));
sys/dev/sound/pcm/dsp.c
2142
ai->dev = unit;
sys/dev/sound/pcm/dsp.c
2143
strlcpy(ai->name, device_get_desc(d->dev), sizeof(ai->name));
sys/dev/sound/pcm/dsp.c
2144
ai->pid = -1;
sys/dev/sound/pcm/dsp.c
2145
strlcpy(ai->cmd, CHN_COMM_UNKNOWN, sizeof(ai->cmd));
sys/dev/sound/pcm/dsp.c
2146
ai->card_number = unit;
sys/dev/sound/pcm/dsp.c
2147
ai->port_number = unit;
sys/dev/sound/pcm/dsp.c
2148
ai->mixer_dev = (d->mixer_dev != NULL) ? unit : -1;
sys/dev/sound/pcm/dsp.c
2149
ai->legacy_device = unit;
sys/dev/sound/pcm/dsp.c
2150
snprintf(ai->devnode, sizeof(ai->devnode), "/dev/dsp%d", unit);
sys/dev/sound/pcm/dsp.c
2151
ai->enabled = device_is_attached(d->dev) ? 1 : 0;
sys/dev/sound/pcm/dsp.c
2152
ai->next_play_engine = 0;
sys/dev/sound/pcm/dsp.c
2153
ai->next_rec_engine = 0;
sys/dev/sound/pcm/dsp.c
2154
ai->busy = 0;
sys/dev/sound/pcm/dsp.c
2155
ai->caps = PCM_CAP_REALTIME | PCM_CAP_MMAP | PCM_CAP_TRIGGER;
sys/dev/sound/pcm/dsp.c
2156
ai->iformats = 0;
sys/dev/sound/pcm/dsp.c
2157
ai->oformats = 0;
sys/dev/sound/pcm/dsp.c
2158
ai->min_rate = INT_MAX;
sys/dev/sound/pcm/dsp.c
2159
ai->max_rate = 0;
sys/dev/sound/pcm/dsp.c
2160
ai->min_channels = INT_MAX;
sys/dev/sound/pcm/dsp.c
2161
ai->max_channels = 0;
sys/dev/sound/pcm/dsp.c
2183
ai->busy |= (ch->direction == PCMDIR_PLAY) ?
sys/dev/sound/pcm/dsp.c
2187
ai->caps |=
sys/dev/sound/pcm/dsp.c
2204
ai->oformats |= fmts;
sys/dev/sound/pcm/dsp.c
2206
ai->iformats |= fmts;
sys/dev/sound/pcm/dsp.c
2209
ai->min_rate = min(ai->min_rate, caps->minspeed);
sys/dev/sound/pcm/dsp.c
2210
ai->max_rate = max(ai->max_rate, caps->maxspeed);
sys/dev/sound/pcm/dsp.c
2212
ai->min_rate = min(ai->min_rate, feeder_rate_min);
sys/dev/sound/pcm/dsp.c
2213
ai->max_rate = max(ai->max_rate, feeder_rate_max);
sys/dev/sound/pcm/dsp.c
2215
ai->min_channels = min(ai->min_channels, minch);
sys/dev/sound/pcm/dsp.c
2216
ai->max_channels = max(ai->max_channels, maxch);
sys/dev/sound/pcm/dsp.c
2220
if (ai->min_rate == INT_MAX)
sys/dev/sound/pcm/dsp.c
2221
ai->min_rate = 0;
sys/dev/sound/pcm/dsp.c
2222
if (ai->min_channels == INT_MAX)
sys/dev/sound/pcm/dsp.c
2223
ai->min_channels = 0;
sys/dev/sound/pcm/dsp.c
2264
dsp_oss_engineinfo(struct cdev *i_dev, oss_audioinfo *ai)
sys/dev/sound/pcm/dsp.c
2277
if (ai->dev == -1 && i_dev->si_devsw != &dsp_cdevsw)
sys/dev/sound/pcm/dsp.c
2303
if ((ai->dev == -1 && devfs_foreach_cdevpriv(
sys/dev/sound/pcm/dsp.c
2305
ai->dev == nchan)
sys/dev/sound/pcm/dsp.c
2330
bzero((void *)ai, sizeof(oss_audioinfo));
sys/dev/sound/pcm/dsp.c
2332
ai->dev = nchan;
sys/dev/sound/pcm/dsp.c
2333
strlcpy(ai->name, ch->name, sizeof(ai->name));
sys/dev/sound/pcm/dsp.c
2336
ai->busy = 0;
sys/dev/sound/pcm/dsp.c
2338
ai->busy = (ch->direction == PCMDIR_PLAY) ? OPEN_WRITE : OPEN_READ;
sys/dev/sound/pcm/dsp.c
2340
ai->pid = ch->pid;
sys/dev/sound/pcm/dsp.c
2341
strlcpy(ai->cmd, ch->comm, sizeof(ai->cmd));
sys/dev/sound/pcm/dsp.c
2352
ai->caps = PCM_CAP_REALTIME | PCM_CAP_MMAP | PCM_CAP_TRIGGER |
sys/dev/sound/pcm/dsp.c
2370
ai->oformats = fmts;
sys/dev/sound/pcm/dsp.c
2372
ai->iformats = fmts;
sys/dev/sound/pcm/dsp.c
2386
ai->card_number = unit;
sys/dev/sound/pcm/dsp.c
2393
ai->port_number = unit;
sys/dev/sound/pcm/dsp.c
2394
ai->mixer_dev = (d->mixer_dev != NULL) ? unit : -1;
sys/dev/sound/pcm/dsp.c
2399
ai->legacy_device = unit;
sys/dev/sound/pcm/dsp.c
2400
snprintf(ai->devnode, sizeof(ai->devnode), "/dev/dsp%d", unit);
sys/dev/sound/pcm/dsp.c
2401
ai->enabled = device_is_attached(d->dev) ? 1 : 0;
sys/dev/sound/pcm/dsp.c
2415
ai->min_rate = caps->minspeed;
sys/dev/sound/pcm/dsp.c
2416
ai->max_rate = caps->maxspeed;
sys/dev/sound/pcm/dsp.c
2418
ai->min_rate = feeder_rate_min;
sys/dev/sound/pcm/dsp.c
2419
ai->max_rate = feeder_rate_max;
sys/dev/sound/pcm/dsp.c
2422
ai->min_channels = minch;
sys/dev/sound/pcm/dsp.c
2423
ai->max_channels = maxch;
sys/dev/sound/pcm/dsp.c
2425
ai->nrates = chn_getrates(ch, &rates);
sys/dev/sound/pcm/dsp.c
2426
if (ai->nrates > OSS_MAX_SAMPLE_RATES)
sys/dev/sound/pcm/dsp.c
2427
ai->nrates = OSS_MAX_SAMPLE_RATES;
sys/dev/sound/pcm/dsp.c
2429
for (i = 0; i < ai->nrates; i++)
sys/dev/sound/pcm/dsp.c
2430
ai->rates[i] = rates[i];
sys/dev/sound/pcm/dsp.c
2432
ai->next_play_engine = 0;
sys/dev/sound/pcm/dsp.c
2433
ai->next_rec_engine = 0;
sys/dev/usb/input/wmt.c
205
struct wmt_absinfo ai[WMT_N_USAGES];
sys/dev/usb/input/wmt.c
448
sc->ai[i].min, sc->ai[i].max, 0, 0, sc->ai[i].res);
sys/dev/usb/input/wmt.c
468
(int)sc->ai[WMT_X].min, (int)sc->ai[WMT_Y].min,
sys/dev/usb/input/wmt.c
469
(int)sc->ai[WMT_X].max, (int)sc->ai[WMT_Y].max);
sys/dev/usb/input/wmt.c
893
sc->ai[i] = (struct wmt_absinfo) {
sys/dev/usb/input/wmt.c
931
sc->ai[WMT_ORIENTATION].max = 1;
sys/dev/usb/usb_generic.c
2187
struct usb_alt_interface *ai;
sys/dev/usb/usb_generic.c
2242
u.ai->uai_interface_index);
sys/dev/usb/usb_generic.c
2244
u.ai->uai_alt_index = iface->alt_index;
sys/dev/usb/usb_generic.c
2256
u.ai->uai_interface_index, u.ai->uai_alt_index);
sys/net80211/ieee80211_regdomain.c
203
uint8_t *ai, *t;
sys/net80211/ieee80211_regdomain.c
206
for (ai = aa+size; --n >= 1; ai += size)
sys/net80211/ieee80211_regdomain.c
207
for (t = ai; t > aa; t -= size) {
sys/netgraph/ng_parse.c
1482
const struct ng_parse_array_info *const ai = type->info;
sys/netgraph/ng_parse.c
1484
if (ai->getDefault != NULL) {
sys/netgraph/ng_parse.c
1485
return (*ai->getDefault)(type,
sys/netgraph/ng_parse.c
1537
const struct ng_parse_array_info *const ai = type->info;
sys/netgraph/ng_parse.c
1539
return (*ai->getLength)(type, start, buf);
sys/netgraph/ng_parse.c
1572
const struct ng_parse_array_info *const ai = type->info;
sys/netgraph/ng_parse.c
1574
etype = ai->elementType;
sys/netgraph/ng_parse.c
311
const struct ng_parse_array_info *ai = type->info;
sys/netgraph/ng_parse.c
313
return ALIGNMENT(ai->elementType);
sys/netinet/sctp_pcb.c
6203
struct sctp_adaptation_layer_indication ai,
sys/netinet/sctp_pcb.c
6207
(struct sctp_paramhdr *)&ai, sizeof(ai));
sys/security/audit/audit_syscalls.c
667
struct auditinfo ai;
sys/security/audit/audit_syscalls.c
677
bzero(&ai, sizeof(ai));
sys/security/audit/audit_syscalls.c
678
ai.ai_auid = cred->cr_audit.ai_auid;
sys/security/audit/audit_syscalls.c
679
ai.ai_mask = cred->cr_audit.ai_mask;
sys/security/audit/audit_syscalls.c
680
ai.ai_asid = cred->cr_audit.ai_asid;
sys/security/audit/audit_syscalls.c
681
ai.ai_termid.machine = cred->cr_audit.ai_termid.at_addr[0];
sys/security/audit/audit_syscalls.c
682
ai.ai_termid.port = cred->cr_audit.ai_termid.at_port;
sys/security/audit/audit_syscalls.c
683
return (copyout(&ai, uap->auditinfo, sizeof(ai)));
sys/security/audit/audit_syscalls.c
691
struct auditinfo ai;
sys/security/audit/audit_syscalls.c
694
error = copyin(uap->auditinfo, &ai, sizeof(ai));
sys/security/audit/audit_syscalls.c
697
audit_arg_auditinfo(&ai);
sys/security/audit/audit_syscalls.c
703
error = mac_cred_check_setaudit(oldcred, &ai);
sys/security/audit/audit_syscalls.c
711
newcred->cr_audit.ai_auid = ai.ai_auid;
sys/security/audit/audit_syscalls.c
712
newcred->cr_audit.ai_mask = ai.ai_mask;
sys/security/audit/audit_syscalls.c
713
newcred->cr_audit.ai_asid = ai.ai_asid;
sys/security/audit/audit_syscalls.c
714
newcred->cr_audit.ai_termid.at_addr[0] = ai.ai_termid.machine;
sys/security/audit/audit_syscalls.c
715
newcred->cr_audit.ai_termid.at_port = ai.ai_termid.port;
sys/security/mac/mac_audit.c
60
mac_cred_check_setaudit(struct ucred *cred, struct auditinfo *ai)
sys/security/mac/mac_audit.c
64
MAC_POLICY_CHECK_NOSLEEP(cred_check_setaudit, cred, ai);
sys/security/mac/mac_audit.c
65
MAC_CHECK_PROBE2(cred_check_setaudit, error, cred, ai);
sys/security/mac/mac_framework.h
116
int mac_cred_check_setaudit(struct ucred *cred, struct auditinfo *ai);
sys/security/mac/mac_policy.h
145
struct auditinfo *ai);
sys/security/mac_stub/mac_stub.c
206
stub_cred_check_setaudit(struct ucred *cred, struct auditinfo *ai)
sys/security/mac_test/mac_test.c
230
test_cred_check_setaudit(struct ucred *cred, struct auditinfo *ai)
sys/x86/isa/atpic.c
212
struct atpic_intsrc *ai;
sys/x86/isa/atpic.c
237
for (i = 0, ai = atintrs; i < NUM_ISA_IRQS; i++, ai++) {
sys/x86/isa/atpic.c
240
intr_register_source(&ai->at_intsrc);
sys/x86/isa/atpic.c
247
struct atpic_intsrc *ai = (struct atpic_intsrc *)isrc;
sys/x86/isa/atpic.c
251
if (ap->at_imen & IMEN_MASK(ai)) {
sys/x86/isa/atpic.c
252
ap->at_imen &= ~IMEN_MASK(ai);
sys/x86/isa/atpic.c
261
struct atpic_intsrc *ai = (struct atpic_intsrc *)isrc;
sys/x86/isa/atpic.c
265
if (ai->at_trigger != INTR_TRIGGER_EDGE) {
sys/x86/isa/atpic.c
266
ap->at_imen |= IMEN_MASK(ai);
sys/x86/isa/atpic.c
318
struct atpic_intsrc *ai = (struct atpic_intsrc *)isrc;
sys/x86/isa/atpic.c
321
return (IRQ(ap, ai));
sys/x86/isa/atpic.c
327
struct atpic_intsrc *ai = (struct atpic_intsrc *)isrc;
sys/x86/isa/atpic.c
330
return (inb(ap->at_ioaddr) & IMEN_MASK(ai));
sys/x86/isa/atpic.c
347
struct atpic_intsrc *ai = (struct atpic_intsrc *)isrc;
sys/x86/isa/atpic.c
366
if (ai->at_trigger == trig)
sys/x86/isa/atpic.c
394
ai->at_trigger = trig;
sys/x86/isa/atpic.c
455
struct atpic_intsrc *ai;
sys/x86/isa/atpic.c
464
for (i = 0, ai = atintrs; i < NUM_ISA_IRQS; i++, ai++) {
sys/x86/isa/atpic.c
467
ai->at_intsrc.is_count = &ai->at_count;
sys/x86/isa/atpic.c
468
ai->at_intsrc.is_straycount = &ai->at_straycount;
sys/x86/isa/atpic.c
469
setidt(((struct atpic *)ai->at_intsrc.is_pic)->at_intbase +
sys/x86/isa/atpic.c
470
ai->at_irq, pti ? ai->at_intr_pti : ai->at_intr, SDT_ATPIC,
sys/x86/isa/atpic.c
486
for (i = 0, ai = atintrs; i < NUM_ISA_IRQS; i++, ai++)
sys/x86/isa/atpic.c
487
ai->at_trigger = elcr_read_trigger(i);
sys/x86/isa/atpic.c
489
for (i = 0, ai = atintrs; i < NUM_ISA_IRQS; i++, ai++)
sys/x86/isa/atpic.c
496
ai->at_trigger = INTR_TRIGGER_EDGE;
sys/x86/isa/atpic.c
499
ai->at_trigger = INTR_TRIGGER_LEVEL;
sys/x86/isa/atpic.c
69
#define IMEN_MASK(ai) (IRQ_MASK((ai)->at_irq))
sys/x86/isa/atpic.c
91
#define IRQ(ap, ai) ((ap)->at_irqbase + (ai)->at_irq)
tests/sys/kern/ktls_test.c
222
struct addrinfo hints, *ai, *tofree;
tests/sys/kern/ktls_test.c
239
for (ai = tofree; ai != NULL; ai = ai->ai_next) {
tests/sys/kern/ktls_test.c
240
s = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol);
tests/sys/kern/ktls_test.c
247
if (connect(s, ai->ai_addr, ai->ai_addrlen) == -1) {
tools/regression/priv/priv_audit_getaudit.c
58
auditinfo_t ai;
tools/regression/priv/priv_audit_getaudit.c
61
error = getaudit(&ai);
tools/regression/priv/priv_audit_setaudit.c
45
static auditinfo_t ai;
tools/regression/priv/priv_audit_setaudit.c
52
if (getaudit(&ai) < 0) {
tools/regression/priv/priv_audit_setaudit.c
69
error = setaudit(&ai);
tools/tools/nvmf/nvmfd/nvmfd.c
73
struct addrinfo hints, *ai, *list;
tools/tools/nvmf/nvmfd/nvmfd.c
86
for (ai = list; ai != NULL; ai = ai->ai_next) {
tools/tools/nvmf/nvmfd/nvmfd.c
87
s = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol);
tools/tools/nvmf/nvmfd/nvmfd.c
91
if (bind(s, ai->ai_addr, ai->ai_addrlen) != 0) {
tools/tools/nvmf/nvmfdd/nvmfdd.c
53
struct addrinfo hints, *ai, *list;
tools/tools/nvmf/nvmfdd/nvmfdd.c
63
for (ai = list; ai != NULL; ai = ai->ai_next) {
tools/tools/nvmf/nvmfdd/nvmfdd.c
64
s = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol);
tools/tools/nvmf/nvmfdd/nvmfdd.c
68
if (connect(s, ai->ai_addr, ai->ai_addrlen) != 0) {
usr.bin/diff/diffreg.c
869
struct line *ai, *aim, w;
usr.bin/diff/diffreg.c
879
for (ai = &a[j]; ai > a; ai -= m) {
usr.bin/diff/diffreg.c
880
aim = &ai[m];
usr.bin/diff/diffreg.c
881
if (aim < ai)
usr.bin/diff/diffreg.c
883
if (aim->value > ai[0].value ||
usr.bin/diff/diffreg.c
884
(aim->value == ai[0].value &&
usr.bin/diff/diffreg.c
885
aim->serial > ai[0].serial))
usr.bin/diff/diffreg.c
887
w.value = ai[0].value;
usr.bin/diff/diffreg.c
888
ai[0].value = aim->value;
usr.bin/diff/diffreg.c
890
w.serial = ai[0].serial;
usr.bin/diff/diffreg.c
891
ai[0].serial = aim->serial;
usr.bin/finger/net.c
101
do_protocol(const char *name, const struct addrinfo *ai)
usr.bin/finger/net.c
111
s = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol);
usr.bin/finger/net.c
113
warn("socket(%d, %d, %d)", ai->ai_family, ai->ai_socktype,
usr.bin/finger/net.c
114
ai->ai_protocol);
usr.bin/finger/net.c
118
msg.msg_name = (void *)ai->ai_addr;
usr.bin/finger/net.c
119
msg.msg_namelen = ai->ai_addrlen;
usr.bin/finger/net.c
137
if (connect(s, ai->ai_addr, ai->ai_addrlen) < 0) {
usr.bin/finger/net.c
212
trying(const struct addrinfo *ai)
usr.bin/finger/net.c
216
if (getnameinfo(ai->ai_addr, ai->ai_addrlen, buf, sizeof buf,
usr.bin/finger/net.c
52
static int do_protocol(const char *name, const struct addrinfo *ai);
usr.bin/finger/net.c
53
static void trying(const struct addrinfo *ai);
usr.bin/finger/net.c
60
struct addrinfo *ai, *ai0;
usr.bin/finger/net.c
88
for (ai = ai0; ai != NULL; ai = ai->ai_next) {
usr.bin/finger/net.c
90
trying(ai);
usr.bin/finger/net.c
92
error = do_protocol(name, ai);
usr.bin/getaddrinfo/getaddrinfo.c
262
struct addrinfo *ai;
usr.bin/getaddrinfo/getaddrinfo.c
267
for (ai = addrinfo; ai != NULL; ai = ai->ai_next) {
usr.bin/getaddrinfo/getaddrinfo.c
269
if ((ai->ai_socktype >= 0) &&
usr.bin/getaddrinfo/getaddrinfo.c
270
((size_t)ai->ai_socktype < __arraycount(socket_types)) &&
usr.bin/getaddrinfo/getaddrinfo.c
271
(socket_types[ai->ai_socktype] != NULL))
usr.bin/getaddrinfo/getaddrinfo.c
272
n = printf("%s", socket_types[ai->ai_socktype]);
usr.bin/getaddrinfo/getaddrinfo.c
274
n = printf("%d", ai->ai_socktype);
usr.bin/getaddrinfo/getaddrinfo.c
279
if ((ai->ai_family >= 0) &&
usr.bin/getaddrinfo/getaddrinfo.c
280
((size_t)ai->ai_family < __arraycount(address_families)) &&
usr.bin/getaddrinfo/getaddrinfo.c
281
(address_families[ai->ai_family] != NULL))
usr.bin/getaddrinfo/getaddrinfo.c
282
n = printf(" %s", address_families[ai->ai_family]);
usr.bin/getaddrinfo/getaddrinfo.c
284
n = printf(" %d", ai->ai_family);
usr.bin/getaddrinfo/getaddrinfo.c
289
protoent = getprotobynumber(ai->ai_protocol);
usr.bin/getaddrinfo/getaddrinfo.c
291
n = printf(" %d", ai->ai_protocol);
usr.bin/getaddrinfo/getaddrinfo.c
298
switch (ai->ai_family) {
usr.bin/getaddrinfo/getaddrinfo.c
302
ai->ai_addr);
usr.bin/getaddrinfo/getaddrinfo.c
307
"%a %p %I %F %R %S", ai->ai_addr);
usr.sbin/bhyve/rfb.c
1347
struct addrinfo *ai = NULL;
usr.sbin/bhyve/rfb.c
1405
if ((e = getaddrinfo(hostname, servname, &hints, &ai)) != 0) {
usr.sbin/bhyve/rfb.c
1409
rc->sfd = socket(ai->ai_family, ai->ai_socktype, 0);
usr.sbin/bhyve/rfb.c
1424
e = bind(rc->sfd, ai->ai_addr, ai->ai_addrlen);
usr.sbin/bhyve/rfb.c
1462
freeaddrinfo(ai);
usr.sbin/bhyve/rfb.c
1468
if (ai != NULL) {
usr.sbin/bhyve/rfb.c
1470
freeaddrinfo(ai);
usr.sbin/ctld/ctld.cc
1860
kernel_listen(ai(), protocol() == ISER, id);
usr.sbin/ctld/ctld.cc
607
struct addrinfo hints, *ai;
usr.sbin/ctld/ctld.cc
646
error = getaddrinfo(addr.c_str(), port.c_str(), &hints, &ai);
usr.sbin/ctld/ctld.cc
649
return freebsd::addrinfo_up(ai);
usr.sbin/ctld/ctld.cc
859
freebsd::addrinfo_up ai = parse_addr_port(addr, "3205");
usr.sbin/ctld/ctld.cc
860
if (!ai) {
usr.sbin/ctld/ctld.cc
870
conf_isns.emplace(addr, isns(addr, std::move(ai)));
usr.sbin/ctld/ctld.cc
929
req.add_addr(16, portal->ai());
usr.sbin/ctld/ctld.cc
930
req.add_port(17, portal->ai());
usr.sbin/ctld/ctld.cc
946
req.add_addr(49, portal->ai());
usr.sbin/ctld/ctld.cc
947
req.add_port(50, portal->ai());
usr.sbin/ctld/ctld.hh
149
portal_protocol protocol, freebsd::addrinfo_up ai) :
usr.sbin/ctld/ctld.hh
150
p_portal_group(pg), p_listen(listen), p_ai(std::move(ai)),
usr.sbin/ctld/ctld.hh
444
isns(std::string_view addr, freebsd::addrinfo_up ai) :
usr.sbin/ctld/ctld.hh
445
i_addr(addr), i_ai(std::move(ai)) {}
usr.sbin/ctld/ctld.hh
611
void kernel_listen(struct addrinfo *ai, bool iser,
usr.sbin/ctld/discovery.cc
107
const struct addrinfo *ai;
usr.sbin/ctld/discovery.cc
119
ai = portal->ai();
usr.sbin/ctld/discovery.cc
120
ret = getnameinfo(ai->ai_addr, ai->ai_addrlen,
usr.sbin/ctld/discovery.cc
127
switch (ai->ai_addr->sa_family) {
usr.sbin/ctld/iscsi.cc
171
freebsd::addrinfo_up ai = parse_addr_port(value, "3260");
usr.sbin/ctld/iscsi.cc
172
if (!ai) {
usr.sbin/ctld/iscsi.cc
183
protocol, std::move(ai)));
usr.sbin/ctld/iscsi.cc
60
portal_protocol protocol, freebsd::addrinfo_up ai) :
usr.sbin/ctld/iscsi.cc
61
portal(pg, listen, protocol, std::move(ai)) {}
usr.sbin/ctld/isns.cc
109
isns_req::add_addr(uint32_t tag, const struct addrinfo *ai)
usr.sbin/ctld/isns.cc
115
switch (ai->ai_addr->sa_family) {
usr.sbin/ctld/isns.cc
117
in4 = (const struct sockaddr_in *)ai->ai_addr;
usr.sbin/ctld/isns.cc
125
in6 = (const struct sockaddr_in6 *)ai->ai_addr;
usr.sbin/ctld/isns.cc
130
ai->ai_addr->sa_family);
usr.sbin/ctld/isns.cc
135
isns_req::add_port(uint32_t tag, const struct addrinfo *ai)
usr.sbin/ctld/isns.cc
141
switch (ai->ai_addr->sa_family) {
usr.sbin/ctld/isns.cc
143
in4 = (const struct sockaddr_in *)ai->ai_addr;
usr.sbin/ctld/isns.cc
148
in6 = (const struct sockaddr_in6 *)ai->ai_addr;
usr.sbin/ctld/isns.cc
154
ai->ai_addr->sa_family);
usr.sbin/ctld/isns.hh
82
void add_addr(uint32_t tag, const struct addrinfo *ai);
usr.sbin/ctld/isns.hh
83
void add_port(uint32_t tag, const struct addrinfo *ai);
usr.sbin/ctld/kernel.cc
1006
req.data.listen.domain = ai->ai_family;
usr.sbin/ctld/kernel.cc
1007
req.data.listen.socktype = ai->ai_socktype;
usr.sbin/ctld/kernel.cc
1008
req.data.listen.protocol = ai->ai_protocol;
usr.sbin/ctld/kernel.cc
1009
req.data.listen.addr = ai->ai_addr;
usr.sbin/ctld/kernel.cc
1010
req.data.listen.addrlen = ai->ai_addrlen;
usr.sbin/ctld/kernel.cc
998
kernel_listen(struct addrinfo *ai, bool iser, int portal_id)
usr.sbin/ctld/nvmf.cc
213
freebsd::addrinfo_up ai;
usr.sbin/ctld/nvmf.cc
217
ai = parse_addr_port(value, "4420");
usr.sbin/ctld/nvmf.cc
220
ai = parse_addr_port(value, "8009");
usr.sbin/ctld/nvmf.cc
227
if (!ai) {
usr.sbin/ctld/nvmf.cc
240
protocol, std::move(ai));
usr.sbin/ctld/nvmf.cc
243
protocol, std::move(ai));
usr.sbin/ctld/nvmf.cc
37
portal_protocol protocol, freebsd::addrinfo_up ai) :
usr.sbin/ctld/nvmf.cc
38
nvmf_portal(pg, listen, protocol, std::move(ai)) {}
usr.sbin/ctld/nvmf.hh
41
portal_protocol protocol, freebsd::addrinfo_up ai) :
usr.sbin/ctld/nvmf.hh
42
portal(pg, listen, protocol, std::move(ai)) {}
usr.sbin/ctld/nvmf.hh
60
portal_protocol protocol, freebsd::addrinfo_up ai) :
usr.sbin/ctld/nvmf.hh
61
nvmf_portal(pg, listen, protocol, std::move(ai)) {}
usr.sbin/ctld/nvmf_discovery.cc
122
const struct addrinfo *ai = p->ai();
usr.sbin/ctld/nvmf_discovery.cc
124
switch (ai->ai_family) {
usr.sbin/ctld/nvmf_discovery.cc
129
sin = (const struct sockaddr_in *)ai->ai_addr;
usr.sbin/ctld/nvmf_discovery.cc
136
sin6 = (const struct sockaddr_in6 *)ai->ai_addr;
usr.sbin/ctld/nvmf_discovery.cc
180
switch (portal->ai()->ai_family) {
usr.sbin/ctld/nvmf_discovery.cc
235
portal->ai()->ai_family != client_sa->sa_family)
usr.sbin/iscsid/iscsid.c
149
struct addrinfo **ai, bool initiator_side)
usr.sbin/iscsid/iscsid.c
211
error = getaddrinfo(addr, port, &hints, ai);
usr.sbin/jail/config.c
539
struct addrinfo *ai0, *ai;
usr.sbin/jail/config.c
631
for (ai = ai0; ai; ai = ai->ai_next)
usr.sbin/jail/config.c
632
switch (ai->ai_family) {
usr.sbin/jail/config.c
637
(void *)ai->ai_addr)->
usr.sbin/jail/config.c
651
(void *)ai->ai_addr)->
usr.sbin/jls/jls.c
630
int ai, count;
usr.sbin/jls/jls.c
649
for (ai = 0; ai < count; ai++) {
usr.sbin/jls/jls.c
651
((uint8_t *)param->jp_value) + addr_len * ai,
usr.sbin/lpr/common_source/net.c
112
ai = res;
usr.sbin/lpr/common_source/net.c
115
s = rresvport_af(&lport, ai->ai_family);
usr.sbin/lpr/common_source/net.c
119
if (ai->ai_next) {
usr.sbin/lpr/common_source/net.c
120
ai = ai->ai_next;
usr.sbin/lpr/common_source/net.c
127
ai = res;
usr.sbin/lpr/common_source/net.c
134
if (connect(s, ai->ai_addr, ai->ai_addrlen) < 0) {
usr.sbin/lpr/common_source/net.c
151
if (ai->ai_next != NULL) {
usr.sbin/lpr/common_source/net.c
152
ai = ai->ai_next;
usr.sbin/lpr/common_source/net.c
159
ai = res;
usr.sbin/lpr/common_source/net.c
89
struct addrinfo hints, *res, *ai;
usr.sbin/mountd/mountd.c
2362
struct addrinfo *ai, *oai;
usr.sbin/mountd/mountd.c
2368
ai = grp->gr_ptr.gt_addrinfo;
usr.sbin/mountd/mountd.c
2370
for (; ai != NULL && oai != NULL; ai = ai->ai_next,
usr.sbin/mountd/mountd.c
2372
if (sacmp(ai->ai_addr, oai->ai_addr, NULL) != 0)
usr.sbin/mountd/mountd.c
2375
if (ai != NULL || oai != NULL)
usr.sbin/mountd/mountd.c
2739
struct addrinfo *ai;
usr.sbin/mountd/mountd.c
2749
ai = grp->gr_ptr.gt_addrinfo;
usr.sbin/mountd/mountd.c
2750
for (; ai; ai = ai->ai_next) {
usr.sbin/mountd/mountd.c
2751
if (!sacmp(ai->ai_addr, saddr, NULL)) {
usr.sbin/mountd/mountd.c
3041
struct addrinfo *ai, *tai, hints;
usr.sbin/mountd/mountd.c
3052
ecode = getaddrinfo(cp, NULL, &hints, &ai);
usr.sbin/mountd/mountd.c
3057
grp->gr_ptr.gt_addrinfo = ai;
usr.sbin/mountd/mountd.c
3058
while (ai != NULL) {
usr.sbin/mountd/mountd.c
3059
if (ai->ai_canonname == NULL) {
usr.sbin/mountd/mountd.c
3060
if (getnameinfo(ai->ai_addr, ai->ai_addrlen, host,
usr.sbin/mountd/mountd.c
3063
ai->ai_canonname = strdup(host);
usr.sbin/mountd/mountd.c
3064
ai->ai_flags |= AI_CANONNAME;
usr.sbin/mountd/mountd.c
3067
fprintf(stderr, "got host %s\n", ai->ai_canonname);
usr.sbin/mountd/mountd.c
3078
if (sacmp(tai->ai_addr, ai->ai_addr, NULL) != 0)
usr.sbin/mountd/mountd.c
3083
ai->ai_canonname);
usr.sbin/mountd/mountd.c
3088
ai = ai->ai_next;
usr.sbin/mountd/mountd.c
3223
struct addrinfo *ai;
usr.sbin/mountd/mountd.c
3255
ai = grp->gr_ptr.gt_addrinfo;
usr.sbin/mountd/mountd.c
3257
ai = NULL;
usr.sbin/mountd/mountd.c
3281
if (ai->ai_addr->sa_family == AF_INET6 && have_v6 == 0)
usr.sbin/mountd/mountd.c
3283
eap->ex_addr = ai->ai_addr;
usr.sbin/mountd/mountd.c
3284
eap->ex_addrlen = ai->ai_addrlen;
usr.sbin/mountd/mountd.c
3434
if (ai != NULL)
usr.sbin/mountd/mountd.c
3435
ai = ai->ai_next;
usr.sbin/mountd/mountd.c
3436
if (ai == NULL)
usr.sbin/mountd/mountd.c
3458
struct addrinfo hints, *ai = NULL;
usr.sbin/mountd/mountd.c
3483
if (getaddrinfo(cp, NULL, &hints, &ai) == 0)
usr.sbin/mountd/mountd.c
3484
sa = ai->ai_addr;
usr.sbin/mountd/mountd.c
3485
if (sa != NULL && ai->ai_family == AF_INET) {
usr.sbin/mountd/mountd.c
3569
if (ai)
usr.sbin/mountd/mountd.c
3570
freeaddrinfo(ai);
usr.sbin/mountd/mountd.c
3574
if (ai)
usr.sbin/mountd/mountd.c
3575
freeaddrinfo(ai);
usr.sbin/moused/moused/moused.c
1604
struct input_absinfo ai;
usr.sbin/moused/moused/moused.c
1616
ioctl(fd, EVIOCGABS(ABS_X), &ai) >= 0) {
usr.sbin/moused/moused/moused.c
1617
tphw->min_x = (ai.maximum > ai.minimum) ? ai.minimum : INT_MIN;
usr.sbin/moused/moused/moused.c
1618
tphw->max_x = (ai.maximum > ai.minimum) ? ai.maximum : INT_MAX;
usr.sbin/moused/moused/moused.c
1619
tphw->res_x = ai.resolution == 0 ?
usr.sbin/moused/moused/moused.c
1620
DFLT_TPAD_RESOLUTION : ai.resolution;
usr.sbin/moused/moused/moused.c
1623
ioctl(fd, EVIOCGABS(ABS_Y), &ai) >= 0) {
usr.sbin/moused/moused/moused.c
1624
tphw->min_y = (ai.maximum > ai.minimum) ? ai.minimum : INT_MIN;
usr.sbin/moused/moused/moused.c
1625
tphw->max_y = (ai.maximum > ai.minimum) ? ai.maximum : INT_MAX;
usr.sbin/moused/moused/moused.c
1626
tphw->res_y = ai.resolution == 0 ?
usr.sbin/moused/moused/moused.c
1627
DFLT_TPAD_RESOLUTION : ai.resolution;
usr.sbin/moused/moused/moused.c
1643
ioctl(fd, EVIOCGABS(ABS_PRESSURE), &ai) >= 0) {
usr.sbin/moused/moused/moused.c
1645
tphw->min_p = ai.minimum;
usr.sbin/moused/moused/moused.c
1646
tphw->max_p = ai.maximum;
usr.sbin/nfsd/nfsd.c
902
setbindhost(struct addrinfo **ai, const char *bindhost, struct addrinfo hints)
usr.sbin/nfsd/nfsd.c
938
ecode = getaddrinfo(hostptr, "nfs", &hints, ai);
usr.sbin/rpc.statd/procs.c
115
struct addrinfo *ai;
usr.sbin/rpc.statd/procs.c
128
if (getaddrinfo(arg->mon_name, NULL, NULL, &ai) == 0) {
usr.sbin/rpc.statd/procs.c
130
freeaddrinfo(ai);
usr.sbin/rpc.statd/procs.c
159
struct addrinfo *ai;
usr.sbin/rpc.statd/procs.c
182
if (getaddrinfo(arg->mon_id.mon_name, NULL, NULL, &ai) != 0)
usr.sbin/rpc.statd/procs.c
187
freeaddrinfo(ai);
usr.sbin/syslogd/syslogd.c
3020
make_forw_socket(const nvlist_t *nvl, struct addrinfo *ai, struct addrinfo *lai)
usr.sbin/syslogd/syslogd.c
3024
s = socket(ai->ai_family, ai->ai_socktype, 0);
usr.sbin/syslogd/syslogd.c
3034
if (connect(s, ai->ai_addr, ai->ai_addrlen) < 0) {
usr.sbin/syslogd/syslogd.c
3038
s1 = maybe_dup_forw_socket(nvl, ai->ai_addr,
usr.sbin/syslogd/syslogd.c
3059
struct addrinfo *ai;
usr.sbin/syslogd/syslogd.c
3065
for (ai = res; ai != NULL; ai = ai->ai_next) {
usr.sbin/syslogd/syslogd.c
3071
if (boundsock->sl_ai.ai_family == ai->ai_family)
usr.sbin/syslogd/syslogd.c
3091
for (ai = res; ai != NULL; ai = ai->ai_next) {
usr.sbin/syslogd/syslogd.c
3098
ai->ai_family) {
usr.sbin/syslogd/syslogd.c
3099
memcpy(&f->f_addrs[i].raddr, ai->ai_addr,
usr.sbin/syslogd/syslogd.c
3100
ai->ai_addrlen);
usr.sbin/syslogd/syslogd.c
3104
f->f_addr_fds[i++] = make_forw_socket(nvl, ai,
usr.sbin/syslogd/syslogd.c
3110
memcpy(&f->f_addrs[i].raddr, ai->ai_addr,
usr.sbin/syslogd/syslogd.c
3111
ai->ai_addrlen);
usr.sbin/syslogd/syslogd.c
3112
f->f_addr_fds[i++] = make_forw_socket(nvl, ai, NULL);
usr.sbin/syslogd/syslogd.c
3823
socksetup(struct addrinfo *ai, const char *name, mode_t mode)
usr.sbin/syslogd/syslogd.c
3829
if (ai->ai_family != AF_LOCAL && SecureMode > 1) {
usr.sbin/syslogd/syslogd.c
3833
if (family != AF_UNSPEC && ai->ai_family != AF_LOCAL &&
usr.sbin/syslogd/syslogd.c
3834
ai->ai_family != family)
usr.sbin/syslogd/syslogd.c
3837
s = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol);
usr.sbin/syslogd/syslogd.c
3843
if (ai->ai_family == AF_INET6) {
usr.sbin/syslogd/syslogd.c
3872
if (ai->ai_family == AF_LOCAL)
usr.sbin/syslogd/syslogd.c
3874
if (ai->ai_family == AF_LOCAL || NoBind == 0 || name != NULL) {
usr.sbin/syslogd/syslogd.c
3878
if (ai->ai_family == AF_LOCAL && fchmod(s, mode) < 0) {
usr.sbin/syslogd/syslogd.c
3897
error = bind(s, ai->ai_addr, ai->ai_addrlen);
usr.sbin/syslogd/syslogd.c
3904
if (ai->ai_family == AF_LOCAL || SecureMode == 0)
usr.sbin/syslogd/syslogd.c
3910
if (SecureMode && (ai->ai_family == AF_INET ||
usr.sbin/syslogd/syslogd.c
3911
ai->ai_family == AF_INET6)) {
usr.sbin/syslogd/syslogd.c
3925
sl = calloc(1, sizeof(*sl) + ai->ai_addrlen);
usr.sbin/syslogd/syslogd.c
3929
if (ai->ai_family == AF_LOCAL) {
usr.sbin/syslogd/syslogd.c
3940
(void)memcpy(&sl->sl_ai, ai, sizeof(*ai));
usr.sbin/syslogd/syslogd.c
3941
if (ai->ai_addrlen > 0) {
usr.sbin/syslogd/syslogd.c
3942
(void)memcpy((sl + 1), ai->ai_addr, ai->ai_addrlen);