1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- {$MACRO ON}
- (******************************************************************************
- *
- * Copyright (c) 1995-2000 Palm Computing, Inc. or its subsidiaries.
- * All rights reserved.
- *
- * File: Crc.h
- *
- * Release: Palm OS SDK 4.0 (63220)
- *
- * Description:
- * This is the header file for the CRC calculation routines for Pilot.
- *
- * History:
- * May 10, 1995 Created by Vitaly Kruglikov
- * 05/10/95 vmk Created by Vitaly Kruglikov.
- * 09/10/99 kwk Crc16CalcBlock takes a const void *.
- *
- *****************************************************************************)
- unit crc;
- interface
- uses palmos, coretraps;
- (********************************************************************
- * CRC Calculation Routines
- * These are define as syscall calls only under emulation mode or
- * under native mode from the module that actually installs the trap
- * vectors
- ********************************************************************)
- //-------------------------------------------------------------------
- // API
- //-------------------------------------------------------------------
- // Crc16CalcBlock()
- //
- // Calculate the 16-bit CRC of a data block using the table lookup method.
- //
- function Crc16CalcBlock(const bufP: Pointer; count, crc: UInt16): UInt16; syscall sysTrapCrc16CalcBlock;
- //UInt16 Crc16CalcBigBlock(void *bufP, UInt32 count, UInt16 crc);
- implementation
- end.
|