Lines Matching refs:request
104 int hosts_access(request) in hosts_access() argument
105 struct request_info *request; in hosts_access()
129 if (table_match(hosts_allow_table, request))
131 if (table_match(hosts_deny_table, request))
138 static int table_match(table, request) in table_match() argument
140 struct request_info *request;
171 match = list_match(sv_list, request, server_match)
172 && list_match(cl_list, request, client_match);
184 process_options(sh_cmd, request);
187 shell_cmd(percent_x(cmd, sizeof(cmd), sh_cmd, request));
197 static int list_match(list, request, match_fn) in list_match() argument
199 struct request_info *request;
214 if (match_fn(tok, request)) { /* YES: look for exceptions */
217 return (tok == 0 || list_match((char *) 0, request, match_fn) == 0);
225 static int server_match(tok, request) in server_match() argument
227 struct request_info *request;
232 return (string_match(tok, eval_daemon(request)));
234 return (string_match(tok, eval_daemon(request))
235 && host_match(host, request->server));
241 static int client_match(tok, request) in client_match() argument
243 struct request_info *request;
248 return (host_match(tok, request->client));
250 return (host_match(host, request->client)
251 && string_match(tok, eval_user(request)));