50#define CRC64Blocksize 32
51#define CRC64Digestsize 8
102 (void) memset(crc_info,0,
sizeof(*crc_info));
110 crc_info->
timestamp=time((time_t *) NULL);
183 datum[0]=(
unsigned char) (crc_info->
crc >> 56);
184 datum[1]=(
unsigned char) (crc_info->
crc >> 48);
185 datum[2]=(
unsigned char) (crc_info->
crc >> 40);
186 datum[3]=(
unsigned char) (crc_info->
crc >> 32);
187 datum[4]=(
unsigned char) (crc_info->
crc >> 24);
188 datum[5]=(
unsigned char) (crc_info->
crc >> 16);
189 datum[6]=(
unsigned char) (crc_info->
crc >> 8);
190 datum[7]=(
unsigned char) (crc_info->
crc >> 0);
253 return(crc64_info->
crc);
283 return(crc64_info->
digest);
354 for (i=0; i < 256; i++)
357 for (j=0; j < 8; j++)
358 if ((alpha & 0x01) != 0)
409 crc_info->
crc=(crc_info->
crc >> 8) ^
WizardExport unsigned int GetCRC64Digestsize(const CRC64Info *crc64_info)
WizardExport unsigned int GetCRC64Blocksize(const CRC64Info *crc64_info)
WizardExport CRC64Info * DestroyCRC64Info(CRC64Info *crc_info)
WizardExport WizardBooleanType InitializeCRC64(CRC64Info *crc_info)
WizardExport CRC64Info * AcquireCRC64Info(void)
WizardExport WizardSizeType GetCRC64CyclicRedundancyCheck(const CRC64Info *crc64_info)
WizardExport const StringInfo * GetCRC64Digest(const CRC64Info *crc64_info)
WizardExport WizardBooleanType FinalizeCRC64(CRC64Info *crc_info)
WizardExport WizardBooleanType UpdateCRC64(CRC64Info *crc_info, const StringInfo *message)
#define WizardAssert(domain, predicate)
#define ThrowWizardFatalError(domain, error)
WizardBooleanType LogWizardEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
#define GetWizardModule()
WizardExport void * AcquireWizardMemory(const size_t size)
WizardExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
WizardExport void * RelinquishWizardMemory(void *memory)
WizardExport size_t GetStringInfoLength(const StringInfo *string_info)
WizardExport StringInfo * AcquireStringInfo(const size_t length)
WizardExport unsigned char * GetStringInfoDatum(const StringInfo *string_info)
WizardExport StringInfo * DestroyStringInfo(StringInfo *string_info)
#define WizardULLConstant(c)