1/* GLOBAL.H - RSAREF types and constants 2 */ 3#ifndef MD5GLOBAL_H 4#define MD5GLOBAL_H 5 6/* PROTOTYPES should be set to one if and only if the compiler supports 7 function argument prototyping. 8The following makes PROTOTYPES default to 0 if it has not already 9 been defined with C compiler flags. 10 */ 11#ifndef PROTOTYPES 12#define PROTOTYPES 0 13#endif 14 15/* POINTER defines a generic pointer type */ 16typedef unsigned char *POINTER; 17 18typedef signed char INT1; /* 8 bits */ 19typedef short INT2; /* 16 bits */ 20typedef int INT4; /* 32 bits */ 21/* There is no 64 bit type */ 22typedef unsigned char UINT1; /* 8 bits */ 23typedef unsigned short UINT2; /* 16 bits */ 24typedef unsigned int UINT4; /* 32 bits */ 25/* There is no 64 bit type */ 26 27/* PROTO_LIST is defined depending on how PROTOTYPES is defined above. 28If using PROTOTYPES, then PROTO_LIST returns the list, otherwise it 29returns an empty list. 30*/ 31#if PROTOTYPES 32#define PROTO_LIST(list) list 33#else 34#define PROTO_LIST(list) () 35#endif 36 37#endif /* MD5GLOBAL_H */ 38 39