Lines Matching defs:request
70 struct request_info request;
163 * for address and name conversions. We attach stdout to the request so
166 request_init(&request, RQ_DAEMON, daemon, RQ_USER, user, RQ_FILE, 1, 0);
167 sock_methods(&request);
172 * problems, while using the request.server structure as a cache for host
179 request_set(&request, RQ_SERVER_SIN, &server_ss, 0);
192 request_set(&request, RQ_SERVER_NAME, "", RQ_SERVER_ADDR, "", 0);
193 if (STR_EQ(eval_hostname(request.server), unknown))
195 eval_hostaddr(request.server));
204 request_set(&request, RQ_SERVER_NAME, server, 0);
213 request_set(&request, RQ_CLIENT_SIN, res0->ai_addr);
214 tcpdmatch(&request);
226 request_set(&request, RQ_CLIENT_NAME, client, 0);
227 tcpdmatch(&request);
236 * using the request.client structure as a cache for host name and
242 request_set(&request, RQ_CLIENT_SIN, &client_ss, 0);
255 request_set(&request, RQ_CLIENT_NAME, "", RQ_CLIENT_ADDR, "", 0);
256 if (STR_EQ(eval_hostname(request.client), unknown))
258 eval_hostaddr(request.client));
259 tcpdmatch(&request);
280 static void expand(char *text, char *pattern, struct request_info *request)
284 if (STR_NE(percent_x(buf, sizeof(buf), pattern, request), unknown))
290 static void tcpdmatch(struct request_info *request)
297 expand("client: hostname", "%n", request);
298 expand("client: address ", "%a", request);
299 expand("client: username", "%u", request);
300 expand("server: hostname", "%N", request);
301 expand("server: address ", "%A", request);
302 expand("server: process ", "%d", request);
321 if (STR_EQ(eval_hostname(request->client), paranoid)) {
330 verdict = hosts_access(request);