Groonga 3.0.9 Source Code Document
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Macros | Functions
crc.c File Reference
#include <limits.h>
#include <stdint.h>
#include <stddef.h>
Include dependency graph for crc.c:

Go to the source code of this file.

Macros

#define CRC_16_CCITT   0x11021ul
#define CRC_XOR_PATTERN   (CRC_16_CCITT << 8)
#define CRC_CARRY_BIT   (0x01000000)

Functions

uint16_t calc_crc_16_ccitt (const uint8_t *src, size_t nbytes, uint16_t crc)

Macro Definition Documentation

#define CRC_16_CCITT   0x11021ul

Definition at line 16 of file crc.c.

#define CRC_CARRY_BIT   (0x01000000)

Definition at line 18 of file crc.c.

#define CRC_XOR_PATTERN   (CRC_16_CCITT << 8)

Definition at line 17 of file crc.c.

Function Documentation

uint16_t calc_crc_16_ccitt ( const uint8_t *  src,
size_t  nbytes,
uint16_t  crc 
)

Definition at line 21 of file crc.c.

Here is the caller graph for this function: