Lines Matching defs:ipvi
32 static int vi_send_12 __P((IPVIWIN *ipvi, int code, u_int32_t val1, u_int32_t val2));
34 static int vi_send_ab1 __P((IPVIWIN *ipvi, int code,
37 static int vi_send_a1 __P((IPVIWIN *ipvi, int code, const char *str, u_int32_t len,
40 static int vi_send_a __P((IPVIWIN *ipvi, int code, const char *str, u_int32_t len));
58 IPVI *ipvi;
60 MALLOC_GOTO(NULL, ipvi, IPVI*, sizeof(IPVI));
61 memset(ipvi, 0, sizeof(IPVI));
63 ipvi->flags = flags;
65 ipvi->run = vi_run;
66 ipvi->new_window = vi_new_window;
67 ipvi->close = vi_close;
69 *ipvip = ipvi;
78 vi_new_window (IPVI *ipvi, IPVIWIN **ipviwinp, int fd)
86 ipviwin->ifd = ipvi->ifd;
87 ipviwin->ofd = ipvi->ofd;
113 if (sendmsg(ipvi->ofd, &mh, 0) == -1)
166 vi_set_ops(IPVIWIN *ipvi, IPSIOPS *ops)
168 ipvi->si_ops = ops;
172 static int vi_close(IPVI *ipvi)
174 memset(ipvi, 6, sizeof(IPVI));
175 free(ipvi);
188 vi_send_(IPVIWIN *ipvi, int code)
194 return vi_send(ipvi->ofd, NULL, &ipb);
198 vi_send_1(IPVIWIN *ipvi, int code, u_int32_t val)
205 return vi_send(ipvi->ofd, "1", &ipb);
209 vi_send_12(IPVIWIN *ipvi, int code, u_int32_t val1, u_int32_t val2)
217 return vi_send(ipvi->ofd, "12", &ipb);
221 vi_send_a(IPVIWIN *ipvi, int code, const char *str, u_int32_t len)
229 return vi_send(ipvi->ofd, "a", &ipb);
234 vi_send_a1(IPVIWIN *ipvi, int code, const char *str, u_int32_t len,
244 return vi_send(ipvi->ofd, "a1", &ipb);
248 vi_send_ab1(IPVIWIN *ipvi, int code, const char *str1, u_int32_t len1,
260 return vi_send(ipvi->ofd, "ab1", &ipb);