Diff for /libelwix/example/test_crc.c between versions 1.1 and 1.1.4.4

version 1.1, 2024/10/10 23:58:36 version 1.1.4.4, 2024/10/12 16:03:11
Line 0 Line 1
   #include <stdio.h>
   #include <string.h>
   #include <sys/types.h>
   #include <elwix.h>
   
   
   int
   main(int argc, char **argv)
   {
           FILE *f;
           char line[BUFSIZ] = { 0 };
   
           if(argc < 2)
                   return 1;
   
           f = fopen(argv[1], "r");
           if (!f)
                   return 1;
   
           while (fgets(line, sizeof line - 1, f)) {
                   printf("crc16-ccitt %x init(0xFFFF) %x init(0x1d0f) %x\n", crc_16_ccitt(line, strlen(line)), 
                                   crcCalc(line, strlen(line), 161, 0, 0xFFFF, 0x0), 
                                   crcCalc(line, strlen(line), 161, 0, 0x1D0F, 0x0));
                   printf("crc16 %x vs ccitt %x crc16_xy %x crc_16_xmodem %x\n", crc_16(line, strlen(line)), crc16_ccitt(line, strlen(line)), 
                                   crc16_xy(line, strlen(line)), crc_16_xmodem(line, strlen(line)));
                   printf("crc32 %x vs %x, eth %x\n", crc_32(line, strlen(line)), crc32tbl(0, line, strlen(line)), crcEther(line, strlen(line)));
                   printf("crc8 %x vs %x\n", crc_8(line, strlen(line)), crc8tbl(0, line, strlen(line)));
           }
   
           fclose(f);
           return 0;
   }

Removed from v.1.1  
changed lines
  Added in v.1.1.4.4


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