--- libelwix/example/test_rbuf.c 2026/02/18 11:41:47 1.4 +++ libelwix/example/test_rbuf.c 2026/07/27 20:38:49 1.4.8.1 @@ -22,13 +22,13 @@ main(int argc, char **argv) argc--; argv++; - printf("Result must be 1==%d empty buffer\n", rbuf_dequeue(&rbuf, NULL)); + printf("Result must be 1==%d empty buffer\n", rbuf_dequeue(&rbuf, NULL, 0)); printf("Buffer is empty? %d\n", rbuf_isempty(&rbuf)); printf("Buffer is full? %d\n", rbuf_isfull(&rbuf)); printf("Result enqueue %d\n", rbuf_enqueue(&rbuf, argv[0], argv[0] ? strlen(argv[0]) : 0, 1)); printf("Buffer is empty? %d\n", rbuf_isempty(&rbuf)); printf("Buffer is full? %d\n", rbuf_isfull(&rbuf)); - printf("Result dequeue %d\n", (res = rbuf_dequeue(&rbuf, &iov))); + printf("Result dequeue %d\n", (res = rbuf_dequeue(&rbuf, &iov, 0))); if (!res) printf("iov.iov_base=%p==%p iov.iov_size=%zu==%u\n", iov->iov_base, argv[0], iov->iov_len, (u_int) (argv[0] ? strlen(argv[0]) : 0)); printf("Buffer is empty? %d\n", rbuf_isempty(&rbuf)); @@ -38,7 +38,7 @@ main(int argc, char **argv) printf("Result enqueue arg#%d %d\n", i, rbuf_enqueue(&rbuf, argv[i], argv[i] ? strlen(argv[i]) : 0, 1)); printf("Buffer is empty? %d\n", rbuf_isempty(&rbuf)); printf("Buffer is full? %d\n", rbuf_isfull(&rbuf)); - for (i = 0; i < argc && !(res = rbuf_dequeue(&rbuf, &iov)); i++) + for (i = 0; i < argc && !(res = rbuf_dequeue(&rbuf, &iov, 0)); i++) printf("Result dequeue arg#%d %d = (%zu)/%s\n", i, res, iov->iov_len, (char*) iov->iov_base); printf("Buffer must be empty? 1==%d\n", rbuf_isempty(&rbuf)); printf("Buffer is full? %d\n", rbuf_isfull(&rbuf)); @@ -54,6 +54,6 @@ main(int argc, char **argv) rbuf_free(&rbuf); printf("Result enqueue after free! -1==%d\n", rbuf_enqueue(&rbuf, argv[0], argv[0] ? strlen(argv[0]) : 0, 0)); - printf("Result dequeue after free! -1==%d\n", rbuf_dequeue(&rbuf, &iov)); + printf("Result dequeue after free! -1==%d\n", rbuf_dequeue(&rbuf, &iov, 0)); return 0; }