Diff for /libelwix/example/test_lrbuf.c between versions 1.1.2.2 and 1.2

version 1.1.2.2, 2026/02/10 16:15:38 version 1.2, 2026/02/10 17:50:00
Line 13  main(int argc, char **argv) Line 13  main(int argc, char **argv)
         res = lrb_init(&lrb, 32);          res = lrb_init(&lrb, 32);
         printf("lrb_init(32) -> #%d\n", res);          printf("lrb_init(32) -> #%d\n", res);
   
           lrb_queued(&lrb, res);
           printf("lrb_queued -> #%d\n", res);
           lrb_unused(&lrb, res);
           printf("lrb_unused -> #%d\n", res);
   
         while (fgets(line, sizeof line - 1, stdin)) {          while (fgets(line, sizeof line - 1, stdin)) {
                 if (!strcmp(line, ".\n"))                  if (!strcmp(line, ".\n"))
                         break;                          break;
                 printf("isempty() -> #%d\n", lrb_isempty(&lrb));                  printf("isempty() -> #%d\n", lrb_isempty(&lrb));
                 printf("isfull() -> #%d\n", lrb_isfull(&lrb));                  printf("isfull() -> #%d\n", lrb_isfull(&lrb));
   
                   lrb_queued(&lrb, res);
                   printf("e1_lrb_queued -> #%d\n", res);
                   lrb_unused(&lrb, res);
                   printf("e1_lrb_unused -> #%d\n", res);
                 res = lrb_enqueue(&lrb, line, strlen(line), argc > 1);                  res = lrb_enqueue(&lrb, line, strlen(line), argc > 1);
                 printf("lrb_enqueue(%d, %d) -> #%d\n", strlen(line), argc > 1, res);                  printf("lrb_enqueue(%d, %d) -> #%d\n", strlen(line), argc > 1, res);
                   lrb_queued(&lrb, res);
                   printf("e2_lrb_queued -> #%d\n", res);
                   lrb_unused(&lrb, res);
                   printf("e2_lrb_unused -> #%d\n", res);
         }          }
   
           lrb_queued(&lrb, res);
           printf("lrb_queued -> #%d\n", res);
           lrb_unused(&lrb, res);
           printf("lrb_unused -> #%d\n", res);
   
         while (fgets(line, sizeof line - 1, stdin)) {          while (fgets(line, sizeof line - 1, stdin)) {
                 if (!strcmp(line, ".\n"))                  if (!strcmp(line, ".\n"))
                         break;                          break;
                 printf("isempty() -> #%d\n", lrb_isempty(&lrb));                  printf("isempty() -> #%d\n", lrb_isempty(&lrb));
                 printf("isfull() -> #%d\n", lrb_isfull(&lrb));                  printf("isfull() -> #%d\n", lrb_isfull(&lrb));
   
                   lrb_queued(&lrb, res);
                   printf("d1_lrb_queued -> #%d\n", res);
                   lrb_unused(&lrb, res);
                   printf("d1_lrb_unused -> #%d\n", res);
                 len = strtol(line, NULL, 10);                  len = strtol(line, NULL, 10);
                   memset(line, 0, sizeof line);
                 res = lrb_dequeue(&lrb, line, MIN(len, sizeof line));                  res = lrb_dequeue(&lrb, line, MIN(len, sizeof line));
                 printf("lrb_dequeue(%d) -> #%d\n", len, res);                  printf("lrb_dequeue(%d) -> #%d\n", len, res);
                 printf("LINE='%s'\n", line);                  printf("LINE='%s'\n", line);
                   lrb_queued(&lrb, res);
                   printf("d2_lrb_queued -> #%d\n", res);
                   lrb_unused(&lrb, res);
                   printf("d2_lrb_unused -> #%d\n", res);
         }          }
   
         lrb_queued(&lrb, res);          lrb_queued(&lrb, res);
Line 42  main(int argc, char **argv) Line 69  main(int argc, char **argv)
   
         res = lrb_dequeue(&lrb, NULL, 2);          res = lrb_dequeue(&lrb, NULL, 2);
         printf("lrb_dequeue(2) -> #%d\n", res);          printf("lrb_dequeue(2) -> #%d\n", res);
   
           lrb_queued(&lrb, res);
           printf("lrb_queued -> #%d\n", res);
           lrb_unused(&lrb, res);
           printf("lrb_unused -> #%d\n", res);
   
           lrb_purge(&lrb);
           printf("isempty() -> #%d\n", lrb_isempty(&lrb));
           printf("isfull() -> #%d\n", lrb_isfull(&lrb));
   
         lrb_free(&lrb);          lrb_free(&lrb);
         printf("Done.\n");          printf("Done.\n");

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


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