Lines Matching refs:request

67     struct request_info request;
160 * for address and name conversions. We attach stdout to the request so
163 request_init(&request, RQ_DAEMON, daemon, RQ_USER, user, RQ_FILE, 1, 0);
164 sock_methods(&request);
169 * problems, while using the request.server structure as a cache for host
177 request_set(&request, RQ_SERVER_SIN, &server_sin, 0);
186 request_set(&request, RQ_SERVER_NAME, "", RQ_SERVER_ADDR, "", 0);
187 if (STR_EQ(eval_hostname(request.server), unknown))
189 eval_hostaddr(request.server));
198 request_set(&request, RQ_SERVER_NAME, server, 0);
206 request_set(&request, RQ_CLIENT_ADDR, client, 0);
207 tcpdmatch(&request);
216 request_set(&request, RQ_CLIENT_NAME, client, 0);
217 tcpdmatch(&request);
226 * using the request.client structure as a cache for host name and
233 request_set(&request, RQ_CLIENT_SIN, &client_sin, 0);
242 request_set(&request, RQ_CLIENT_NAME, "", RQ_CLIENT_ADDR, "", 0);
243 if (STR_EQ(eval_hostname(request.client), unknown))
245 eval_hostaddr(request.client));
246 tcpdmatch(&request);
268 static void expand(text, pattern, request)
271 struct request_info *request;
275 if (STR_NE(percent_x(buf, sizeof(buf), pattern, request), unknown))
281 static void tcpdmatch(request)
282 struct request_info *request;
289 expand("client: hostname", "%n", request);
290 expand("client: address ", "%a", request);
291 expand("client: username", "%u", request);
292 expand("server: hostname", "%N", request);
293 expand("server: address ", "%A", request);
294 expand("server: process ", "%d", request);
313 if (STR_EQ(eval_hostname(request->client), paranoid)) {
322 verdict = hosts_access(request);