mirror of
https://github.com/jarun/nnn.git
synced 2024-11-24 11:51:27 +00:00
Use macro for CRC8 table length
This commit is contained in:
parent
98c79a69b5
commit
e797a7eefd
5
nnn.c
5
nnn.c
|
@ -173,6 +173,7 @@ disabledbg()
|
||||||
#define WIDTH (8 * sizeof(unsigned char))
|
#define WIDTH (8 * sizeof(unsigned char))
|
||||||
#define TOPBIT (1 << (WIDTH - 1))
|
#define TOPBIT (1 << (WIDTH - 1))
|
||||||
#define POLYNOMIAL 0xD8 /* 11011 followed by 0's */
|
#define POLYNOMIAL 0xD8 /* 11011 followed by 0's */
|
||||||
|
#define CRC8_TABLE_LEN 256
|
||||||
|
|
||||||
/* Function macros */
|
/* Function macros */
|
||||||
#define exitcurses() endwin()
|
#define exitcurses() endwin()
|
||||||
|
@ -252,7 +253,7 @@ static ulong num_files;
|
||||||
static uint open_max;
|
static uint open_max;
|
||||||
static bm bookmark[BM_MAX];
|
static bm bookmark[BM_MAX];
|
||||||
|
|
||||||
static uchar crc8table[256];
|
static uchar crc8table[CRC8_TABLE_LEN];
|
||||||
static uchar g_crc;
|
static uchar g_crc;
|
||||||
|
|
||||||
#ifdef LINUX_INOTIFY
|
#ifdef LINUX_INOTIFY
|
||||||
|
@ -317,7 +318,7 @@ crc8init()
|
||||||
uint dividend;
|
uint dividend;
|
||||||
|
|
||||||
/* Compute the remainder of each possible dividend */
|
/* Compute the remainder of each possible dividend */
|
||||||
for (dividend = 0; dividend < 256; ++dividend)
|
for (dividend = 0; dividend < CRC8_TABLE_LEN; ++dividend)
|
||||||
{
|
{
|
||||||
/* Start with the dividend followed by zeros */
|
/* Start with the dividend followed by zeros */
|
||||||
remainder = dividend << (WIDTH - 8);
|
remainder = dividend << (WIDTH - 8);
|
||||||
|
|
Loading…
Reference in a new issue