windows-nt/Source/XPSP1/NT/ds/win32/ntcrypto/dssinc/crypto.h
2020-09-26 16:20:57 +08:00

93 lines
1.4 KiB
C

/****************************************************************************
*
*
* FILENAME: crypto.h
*
* PRODUCT NAME: CRYPTOGRAPHIC TOOLKIT
*
* FILE STATUS:
*
* DESCRIPTION: Cryptographic Toolkit File
* Common Definitions
*
*
* PUBLIC FUNCTIONS:
*
*
* REVISION HISTORY:
*
*
* 10 Feb 96 AK Created
*
*
* Created for Cylink Corporation by Secant
*
****************************************************************************/
#ifndef CRYPTO_H
#define CRYPTO_H
/* For C++ */
#ifdef __cplusplus
extern "C" {
#endif
/*************************************
*
* Module Defines
*
*************************************/
#define FALSE 0
#define TRUE 1
#define SUCCESS 0
/*-- ANSI-recommended NULL Pointer definition --*/
#ifndef NULL
#define NULL (void *) 0
#endif
/*************************************
*
* Error Definitions
*
*************************************/
#define ERR_ALLOC -1
/*************************************
*
* Type Definitions
*
*************************************/
typedef unsigned char uchar;
typedef unsigned short ushort;
typedef unsigned long ulong;
typedef unsigned char BYTE;
typedef unsigned short USHORT;
typedef unsigned int UINT;
typedef unsigned long ULONG;
typedef int BOOL;
#ifdef ORD_16
typedef unsigned short ord;
typedef unsigned long dord;
#endif
#ifdef ORD_32
typedef unsigned long ord;
typedef unsigned long dord;
#endif
#ifdef __cplusplus
}
#endif
#endif /* CRYPTO_H */