Lines Matching refs:request
2 * Routines for controlled update/initialization of request structures.
7 * request_set() adds information to an already initialized request structure.
31 /* request_fill - request update engine */
33 static struct request_info *request_fill(request, ap)
34 struct request_info *request;
44 return (request);
46 request->fd = va_arg(ap, int);
49 request->client->sin = va_arg(ap, struct sockaddr_in *);
52 request->server->sin = va_arg(ap, struct sockaddr_in *);
60 ptr = request->daemon;
63 ptr = request->user;
66 ptr = request->client->name;
69 ptr = request->client->addr;
72 ptr = request->server->name;
75 ptr = request->server->addr;
80 return (request);
83 /* request_init - initialize request structure */
85 struct request_info *VARARGS(request_init, struct request_info *, request)
96 VASTART(ap, struct request_info *, request);
97 *request = default_info;
98 request->fd = -1;
99 strcpy(request->daemon, unknown);
100 sprintf(request->pid, "%d", getpid());
101 request->client->request = request;
102 request->server->request = request;
103 r = request_fill(request, ap);
108 /* request_set - update request structure */
110 struct request_info *VARARGS(request_set, struct request_info *, request)
115 VASTART(ap, struct request_info *, request);
116 r = request_fill(request, ap);