Diff for /libelwix/example/test_rbuf.c between versions 1.2 and 1.2.4.1

version 1.2, 2025/09/26 10:16:59 version 1.2.4.1, 2025/09/30 11:37:43
Line 9  int Line 9  int
 main(int argc, char **argv)  main(int argc, char **argv)
 {  {
         ringbuf_t rbuf;          ringbuf_t rbuf;
        struct iovec iov;        struct iovec *iov;
         int res, i;          int res, i;
   
         argc--;          argc--;
Line 30  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=%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));
         printf("Buffer is full? %d\n", rbuf_isfull(&rbuf));          printf("Buffer is full? %d\n", rbuf_isfull(&rbuf));
   
Line 39  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 = (%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));
   

Removed from v.1.2  
changed lines
  Added in v.1.2.4.1


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