inline cyclic functions
This commit is contained in:
parent
e2291b22a2
commit
a83a836007
2 changed files with 5 additions and 5 deletions
2
args.c
2
args.c
|
@ -15,7 +15,7 @@ nextarg()
|
||||||
return argv[argi];
|
return argv[argi];
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
static void
|
||||||
args_parse(int argc_, char **argv_,
|
args_parse(int argc_, char **argv_,
|
||||||
void flagfn(char, char*()), void plainfn(char*))
|
void flagfn(char, char*()), void plainfn(char*))
|
||||||
{
|
{
|
||||||
|
|
8
crc32.c
8
crc32.c
|
@ -1,6 +1,6 @@
|
||||||
enum { CRC_TABLE_SIZE = 0x100 };
|
enum { CRC_TABLE_SIZE = 0x100 };
|
||||||
|
|
||||||
uint32_t
|
static inline uint32_t
|
||||||
crc_reflect(uint32_t input)
|
crc_reflect(uint32_t input)
|
||||||
{
|
{
|
||||||
uint32_t reflected = 0;
|
uint32_t reflected = 0;
|
||||||
|
@ -12,7 +12,7 @@ crc_reflect(uint32_t input)
|
||||||
return reflected;
|
return reflected;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
static inline void
|
||||||
crc_fill_table(uint32_t *table, int big, uint32_t polynomial)
|
crc_fill_table(uint32_t *table, int big, uint32_t polynomial)
|
||||||
{
|
{
|
||||||
uint32_t lsb = (big) ? 1 << 31 : 1; /* least significant bit */
|
uint32_t lsb = (big) ? 1 << 31 : 1; /* least significant bit */
|
||||||
|
@ -32,14 +32,14 @@ crc_fill_table(uint32_t *table, int big, uint32_t polynomial)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
static inline void
|
||||||
crc_be_cycle(uint32_t *table, uint32_t *remainder, char c)
|
crc_be_cycle(uint32_t *table, uint32_t *remainder, char c)
|
||||||
{
|
{
|
||||||
uint32_t byte = table[(((*remainder) >> 24) ^ c) & 0xff];
|
uint32_t byte = table[(((*remainder) >> 24) ^ c) & 0xff];
|
||||||
*remainder = (((*remainder) << 8) ^ byte) & 0xFFFFFFFF;
|
*remainder = (((*remainder) << 8) ^ byte) & 0xFFFFFFFF;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
static inline void
|
||||||
crc_le_cycle(uint32_t *table, uint32_t *remainder, char c)
|
crc_le_cycle(uint32_t *table, uint32_t *remainder, char c)
|
||||||
{
|
{
|
||||||
uint32_t byte = table[((*remainder) ^ c) & 0xFF];
|
uint32_t byte = table[((*remainder) ^ c) & 0xFF];
|
||||||
|
|
Loading…
Add table
Reference in a new issue