|
|
| version 1.3.12.1, 2026/02/18 11:39:03 | version 1.4.8.1, 2026/07/27 20:38:49 |
|---|---|
| Line 22 main(int argc, char **argv) | Line 22 main(int argc, char **argv) |
| argc--; | argc--; |
| argv++; | 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 empty? %d\n", rbuf_isempty(&rbuf)); |
| printf("Buffer is full? %d\n", rbuf_isfull(&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("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 empty? %d\n", rbuf_isempty(&rbuf)); |
| printf("Buffer is full? %d\n", rbuf_isfull(&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) | 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("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)); | printf("Buffer is empty? %d\n", rbuf_isempty(&rbuf)); |
| Line 38 main(int argc, char **argv) | Line 38 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("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 empty? %d\n", rbuf_isempty(&rbuf)); |
| printf("Buffer is full? %d\n", rbuf_isfull(&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("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 must be empty? 1==%d\n", rbuf_isempty(&rbuf)); |
| printf("Buffer is full? %d\n", rbuf_isfull(&rbuf)); | printf("Buffer is full? %d\n", rbuf_isfull(&rbuf)); |
| Line 54 main(int argc, char **argv) | Line 54 main(int argc, char **argv) |
| rbuf_free(&rbuf); | 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 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; | return 0; |
| } | } |