Diff for /libelwix/example/test_rbuf.c between versions 1.1.2.1 and 1.1.2.2

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));
   

Removed from v.1.1.2.1  
changed lines
  Added in v.1.1.2.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>