Lines Matching refs:request
65 static void do_announce(CTL_MSG *request, CTL_RESPONSE *response);
69 process_request(CTL_MSG *request, CTL_RESPONSE *response) in process_request() argument
73 response->type = request->type; in process_request()
81 if ((memchr(request->l_name, '\0', sizeof (request->l_name)) == NULL) || in process_request()
82 (memchr(request->r_name, '\0', sizeof (request->r_name)) == NULL) || in process_request()
83 (memchr(request->r_tty, '\0', sizeof (request->r_tty)) == NULL)) { in process_request()
91 switch (request->type) { in process_request()
95 do_announce(request, response); in process_request()
100 ptr = find_request(request); in process_request()
105 insert_table(request, response); in process_request()
111 ptr = find_match(request); in process_request()
123 response->answer = delete_invite(request->id_num); in process_request()
134 do_announce(CTL_MSG *request, CTL_RESPONSE *response) in do_announce() argument
143 result = find_user(request->r_name, request->r_tty); in do_announce()
149 hp = gethostbyaddr((const char *)&request->ctl_addr.sin_addr, in do_announce()
156 ptr = find_request(request); in do_announce()
158 insert_table(request, response); in do_announce()
159 response->answer = announce(request, hp->h_name); in do_announce()
160 } else if (request->id_num > ptr->id_num) { in do_announce()
166 response->answer = announce(request, hp->h_name); in do_announce()