lib/crc32.c

ソースコードを見る。

関数

uint32 crc32_calc_buffer (const char *buf, size_t size)

変数

static const uint32 crc32_tab []


関数

uint32 crc32_calc_buffer ( const char *  buf,
size_t  size 
)

crc32.c91 行で定義されています。

参照先 crc32_tab.

参照元 ntlmssp_make_packet_signature()ntlmssp_seal_packet().

00092 {
00093         const unsigned char *p;
00094         uint32 crc;
00095 
00096         p = (const unsigned char *)buf;
00097         crc = ~0U;
00098 
00099         while (size--)
00100                 crc = crc32_tab[(crc ^ *p++) & 0xFF] ^ (crc >> 8);
00101 
00102         return crc ^ ~0U;
00103 }


変数

const uint32 crc32_tab[] [static]

crc32.c45 行で定義されています。

参照元 crc32_calc_buffer().


Sambaに対してSat Aug 29 21:23:35 2009に生成されました。  doxygen 1.4.7