Name | Value | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NUMBER | 3156 | |||||||||||||||||||||||||||
IA # | 3156 | |||||||||||||||||||||||||||
DATE CREATED | 2000/08/04 | |||||||||||||||||||||||||||
CUSTODIAL PACKAGE | KERNEL | |||||||||||||||||||||||||||
CUSTODIAL ISC | San Francisco | |||||||||||||||||||||||||||
USAGE | Supported | |||||||||||||||||||||||||||
TYPE | Routine | |||||||||||||||||||||||||||
DBIC APPROVAL STATUS | APPROVED | |||||||||||||||||||||||||||
ROUTINE | XLFCRC | |||||||||||||||||||||||||||
NAME | XLFCRC | |||||||||||||||||||||||||||
GENERAL DESCRIPTION | This routine has two API's, CRC32 and CRC16. SET CRC=$$CRC32^XLFCRC(string) A check-sum can also be calculated over multiple strings. SET (I,C)=0 FOR SET I=$ORDER(X(I)) QUIT:'I DO . SET C=$$CRC16^XLFCRC(X(I),C) or SET I=0,C=4294967295 FOR SET I=$ORDER(X(I)) QUIT:'I DO . SET C=$$CRC32^XLFCRC(X(I),C) as long as the save method is used all the time. These have been approved for inclusion in a future ANSI M[UMPS] language standard as part of the library. |
|||||||||||||||||||||||||||
STATUS | Active | |||||||||||||||||||||||||||
KEYWORDS | CRC | |||||||||||||||||||||||||||
ID | XLFCRC | |||||||||||||||||||||||||||
COMPONENT/ENTRY POINT |
|
|||||||||||||||||||||||||||
DATE ACTIVATED | 2007/11/06 |