Lines Matching defs:pvt

151 irs_irp_connect(struct irp_p *pvt) {
164 if (pvt->fdCxn != -1) {
208 pvt->fdCxn = socket(addr->sa_family, SOCK_STREAM, PF_UNSPEC);
209 if (pvt->fdCxn < 0) {
214 if (connect(pvt->fdCxn, addr, socklen) != 0) {
219 flags = fcntl(pvt->fdCxn, F_GETFL, 0);
221 close(pvt->fdCxn);
228 if (fcntl(pvt->fdCxn, F_SETFL, flags) < 0) {
229 close(pvt->fdCxn);
235 code = irs_irp_read_response(pvt, text, sizeof text);
240 irs_irp_disconnect(pvt);
248 * int irs_irp_is_connected(struct irp_p *pvt);
257 irs_irp_is_connected(struct irp_p *pvt) {
258 return (pvt->fdCxn >= 0);
263 * irs_irp_disconnect(struct irp_p *pvt);
269 irs_irp_disconnect(struct irp_p *pvt) {
270 if (pvt->fdCxn != -1) {
271 close(pvt->fdCxn);
272 pvt->fdCxn = -1;
279 irs_irp_read_line(struct irp_p *pvt, char *buffer, int len) {
280 char *realstart = &pvt->inbuffer[0];
288 start = p = &pvt->inbuffer[pvt->incurr];
289 end = &pvt->inbuffer[pvt->inlast];
300 pvt->inlast = end - start;
302 pvt->incurr = 0;
303 end = &pvt->inbuffer[pvt->inlast];
306 spare = sizeof (pvt->inbuffer) - pvt->inlast;
309 i = read(pvt->fdCxn, end, spare);
311 close(pvt->fdCxn);
312 pvt->fdCxn = -1;
319 pvt->inlast += i;
327 i = sizeof pvt->inbuffer;
336 pvt->incurr += i;
354 * int irp_read_response(struct irp_p *pvt);
365 irs_irp_read_response(struct irp_p *pvt, char *text, size_t textlen) {
370 if (irs_irp_read_line(pvt, line, sizeof line) <= 0) {
394 * char *irp_read_body(struct irp_p *pvt, size_t *size);
410 irs_irp_read_body(struct irp_p *pvt, size_t *size) {
421 if (irs_irp_read_line(pvt, line, sizeof line) <= 0 ||
464 * int irs_irp_get_full_response(struct irp_p *pvt, int *code,
481 irs_irp_get_full_response(struct irp_p *pvt, int *code, char *text,
483 int result = irs_irp_read_response(pvt, text, textlen);
497 *body = irs_irp_read_body(pvt, bodylen);
507 * int irs_irp_send_command(struct irp_p *pvt, const char *fmt, ...);
519 irs_irp_send_command(struct irp_p *pvt, const char *fmt, ...) {
526 if (pvt->fdCxn < 0) {
542 i = write(pvt->fdCxn, buffer + pos, todo);
550 close(pvt->fdCxn);
551 pvt->fdCxn = -1;