| 452 | } |
| 453 | |
| 454 | static xo_ssize_t |
| 455 | xo_syslog_handle_write (void *opaque, const char *data) |
| 456 | { |
| 457 | xo_buffer_t *xbp = opaque; |
| 458 | int len = strlen(data); |
| 459 | int left = xo_buf_left(xbp); |
| 460 | |
| 461 | if (len > left - 1) |
| 462 | len = left - 1; |
| 463 | |
| 464 | memcpy(xbp->xb_curp, data, len); |
| 465 | xbp->xb_curp += len; |
| 466 | *xbp->xb_curp = '\0'; |
| 467 | |
| 468 | return len; |
| 469 | } |
| 470 | |
| 471 | static void |
| 472 | xo_syslog_handle_close (void *opaque UNUSED) |
nothing calls this directly
no test coverage detected