Lines Matching +full:num +full:- +full:addresses
3 /*-
4 * SPDX-License-Identifier: BSD-3-Clause
44 * protocol/mode/src-dst/level
45 * protocol/mode/src-dst parsed as protocol/mode/src-dst/default
46 * protocol/mode/src-dst/ parsed as protocol/mode/src-dst/default
47 * protocol/transport parsed as protocol/mode/any-any/default
48 * protocol/transport//level parsed as protocol/mode/any-any/level
70 (isdigit(c) ? (c - '0') : (isupper(c) ? (c - 'A' + 10) : (c - 'a' + 10) ))
98 u_int num;
109 %type <num> DIR ACTION PROTOCOL MODE LEVEL
120 return -1;
129 return -1;
137 return -1;
140 return -1;
147 : protocol SLASH mode SLASH addresses SLASH level
148 | protocol SLASH mode SLASH addresses SLASH
149 | protocol SLASH mode SLASH addresses
155 return -1;
159 return -1;
182 addresses
186 return -1;
192 return -1;
197 return -1;
203 return -1;
233 error = getaddrinfo(buf->buf, serv, &hints, &res);
240 if (res->ai_addr == NULL) {
246 newaddr = malloc(res->ai_addr->sa_len);
252 memcpy(newaddr, res->ai_addr, res->ai_addr->sa_len);
266 return -1;
272 return -1;
278 return -1;
281 else if (p_src->sa_family != p_dst->sa_family) {
283 return -1;
301 return -1;
305 p->sadb_x_policy_len = 0; /* must update later */
306 p->sadb_x_policy_exttype = SADB_X_EXT_POLICY;
307 p->sadb_x_policy_type = p_type;
308 p->sadb_x_policy_dir = p_dir;
309 p->sadb_x_policy_id = 0;
324 + (src ? src->sa_len : 0)
325 + (dst ? dst->sa_len : 0);
331 return -1;
334 p->sadb_x_ipsecrequest_len = reqlen;
335 p->sadb_x_ipsecrequest_proto = p_protocol;
336 p->sadb_x_ipsecrequest_mode = p_mode;
337 p->sadb_x_ipsecrequest_level = p_level;
338 p->sadb_x_ipsecrequest_reqid = p_reqid;
342 return -1;
358 memcpy(&pbuf[offset], addr, addr->sa_len);
360 offset += addr->sa_len;
408 ((struct sadb_x_policy *)pbuf)->sadb_x_policy_len = PFKEY_UNIT64(tlen);