XRootD
Loading...
Searching...
No Matches
XrdOucCRC32C.hh File Reference
#include <cstddef>
#include <cstdint>
+ Include dependency graph for XrdOucCRC32C.hh:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

uint32_t crc32c (uint32_t crc, void const *buf, size_t len)
 
uint32_t crc32c_sw (uint32_t crc, void const *buf, size_t len)
 

Function Documentation

◆ crc32c()

uint32_t crc32c ( uint32_t crc,
void const * buf,
size_t len )

Definition at line 277 of file XrdOucCRC32C.cc.

277 {
278 return crc32c_sw(crc, buf, len);
279}
uint32_t crc32c_sw(uint32_t crc, void const *buf, size_t len)

References crc32c_sw().

Referenced by XrdEc::ObjCfg::ObjCfg(), XrdOucCRC::Calc32C(), XrdOucCRC::Calc32C(), XrdPfc::Info::CalcCksumStore(), XrdPfc::Info::CalcCksumSyncedAndAStats(), XrdOssCsiPages::FetchRangeUnaligned_postblock(), XrdOssCsiPages::FetchRangeUnaligned_preblock(), XrdOssCsiPages::StoreRangeUnaligned_postblock(), XrdOssCsiPages::StoreRangeUnaligned_preblock(), XrdOssCsiPages::truncate(), XrdOssCsiPages::UpdateRangeHoleUntilPage(), XrdOucCRC::Ver32C(), XrdOucCRC::Ver32C(), XrdOucCRC::Ver32C(), and XrdOucCRC::Ver32C().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ crc32c_sw()

uint32_t crc32c_sw ( uint32_t crc,
void const * buf,
size_t len )

Definition at line 424 of file XrdOucCRC32C.cc.

424 {
425 static int const little = 1;
426 if (*(char const *)&little)
427 return crc32c_sw_little(crc, buf, len);
428 else
429 return crc32c_sw_big(crc, buf, len);
430}
uint32_t crc32c_sw_big(uint32_t crc, void const *buf, size_t len)
uint32_t crc32c_sw_little(uint32_t crc, void const *buf, size_t len)

References crc32c_sw_big(), and crc32c_sw_little().

Referenced by crc32c().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: