Lines Matching refs:request
68 static void do_announce(CTL_MSG *request, CTL_RESPONSE *response);
72 process_request(CTL_MSG *request, CTL_RESPONSE *response) in process_request() argument
76 response->type = request->type; in process_request()
84 if ((memchr(request->l_name, '\0', sizeof (request->l_name)) == NULL) || in process_request()
85 (memchr(request->r_name, '\0', sizeof (request->r_name)) == NULL) || in process_request()
86 (memchr(request->r_tty, '\0', sizeof (request->r_tty)) == NULL)) { in process_request()
94 switch (request->type) { in process_request()
98 do_announce(request, response); in process_request()
103 ptr = find_request(request); in process_request()
108 insert_table(request, response); in process_request()
114 ptr = find_match(request); in process_request()
126 response->answer = delete_invite(request->id_num); in process_request()
137 do_announce(CTL_MSG *request, CTL_RESPONSE *response) in do_announce() argument
146 result = find_user(request->r_name, request->r_tty); in do_announce()
152 hp = gethostbyaddr((const char *)&request->ctl_addr.sin_addr, in do_announce()
159 ptr = find_request(request); in do_announce()
161 insert_table(request, response); in do_announce()
162 response->answer = announce(request, hp->h_name); in do_announce()
163 } else if (request->id_num > ptr->id_num) { in do_announce()
169 response->answer = announce(request, hp->h_name); in do_announce()