version 1.1.2.1, 2025/09/26 10:00:46
|
version 1.1.2.2, 2025/09/26 10:08:18
|
Line 1
|
Line 1
|
#include <stdio.h> |
#include <stdio.h> |
#include <stdlib.h> |
#include <stdlib.h> |
#include <string.h> |
#include <string.h> |
|
#include <sys/types.h> |
#include <elwix.h> |
#include <elwix.h> |
|
|
|
|
Line 29 main(int argc, char **argv)
|
Line 30 main(int argc, char **argv)
|
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))); |
if (!res) |
if (!res) |
printf("iov.iov_base=%p==%p iov.iov_size=%u==%u\n", iov.iov_base, argv[0], iov.iov_len, 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)); |
printf("Buffer is full? %d\n", rbuf_isfull(&rbuf)); |
printf("Buffer is full? %d\n", rbuf_isfull(&rbuf)); |
|
|
Line 38 main(int argc, char **argv)
|
Line 39 main(int argc, char **argv)
|
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)); i++) |
printf("Result dequeue arg#%d %d = (%d)/%s\n", i, res, iov.iov_len, 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)); |
|
|