Lines Matching defs:request
70 void tli_host(request)
71 struct request_info *request;
82 tli_endpoints(request);
83 if ((request->config = tli_transport(request->fd)) != 0
84 && (STR_EQ(request->config->nc_protofmly, "inet")
86 || STR_EQ(request->config->nc_protofmly, "inet6")
89 if (request->client->unit != 0) {
90 memcpy(&client, request->client->unit->addr.buf,
92 request->client->unit->addr.buf));
93 request->client->sin = &client;
96 if (request->server->unit != 0) {
97 memcpy(&server, request->server->unit->addr.buf,
99 request->server->unit->addr.buf));
100 request->server->sin = &server;
103 tli_cleanup(request);
104 sock_methods(request);
106 request->hostname = tli_hostname;
107 request->hostaddr = tli_hostaddr;
108 request->cleanup = tli_cleanup;
114 static void tli_cleanup(request)
115 struct request_info *request;
117 if (request->config != 0)
118 freenetconfigent(request->config);
119 if (request->client->unit != 0)
120 t_free((char *) request->client->unit, T_UNITDATA);
121 if (request->server->unit != 0)
122 t_free((char *) request->server->unit, T_UNITDATA);
127 static void tli_endpoints(request)
128 struct request_info *request;
132 int fd = request->fd;
153 request->sink = tli_sink;
160 request->client->unit = client;
176 request->server->unit = server;
233 struct request_info *request = host->request;
234 struct netconfig *config = request->config;
250 struct request_info *request = host->request;
251 struct netconfig *config = request->config;