<<< MOVIES::DISK$SYSDATA:[NOTES$LIBRARY]DOLLAR_INFO.NOTE;1 >>> -< Dollar File System Information >- ================================================================================ Note 86.6 Additional Product Requirements 6 of 8 LEDER1::PETTENGILL "mulp" 51 lines 30-APR-1994 03:30 -< ctm_ssi_checksum.h: code written by Stefano Santoro while in CVG >- -------------------------------------------------------------------------------- /* ***************************************************************************** ** * ** DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. * ** COPYRIGHT © 1992 * ** ALL RIGHTS RESERVED. * ** * ** THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED * ** ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE * ** INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER * ** COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY * ** OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY * ** TRANSFERRED. * ** * ** THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE * ** AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT * ** CORPORATION. * ** * ** DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS * ** SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. * ** * ** * ****************************************************************************** */ /* ** CTM SSI Checksum data type and constant definition file. ** ** Author: Stefano Santoro ** */ #ifdef CTM_SSI_CHECKSUM #include ctype #endif #define CHECKSUM_MODULO 255 /* Checksum is composed of two bytes, which when computed are storred ** in the first two characters of the aggregate, these are then one ** complemented to the remaing two charecters. */ typedef union ChkSmAgr_Tag { unsigned char ByChr[sizeof( unsigned int)]; unsigned short ByWrd[sizeof( unsigned short)]; unsigned int ByInt; } T_ChkSmAgr, *TP_ChkSmAgr; #ifndef CTM_SSI_CHECKSUM extern unsigned int CmpChkSm( char *Bff, int BffSz); extern unsigned int VldChkSm( unsigned int PrmChkSm); #endif