diff options
Diffstat (limited to 'Modules/md5.h')
-rw-r--r-- | Modules/md5.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/Modules/md5.h b/Modules/md5.h index 29ac540..c273000 100644 --- a/Modules/md5.h +++ b/Modules/md5.h @@ -45,8 +45,23 @@ typedef unsigned char *POINTER; /* UINT2 defines a two byte word */ typedef unsigned short int UINT2; +#ifdef HAVE_LIMITS_H +#include <limits.h> +#else +#ifndef LONG_BIT +#define LONG_BIT 32 +#endif +#endif + /* UINT4 defines a four byte word */ +#if WORD_BIT == 32 +typedef unsigned int UINT4; +#else +#if LONG_BIT == 32 typedef unsigned long int UINT4; +#endif +/* Too bad if neither is */ +#endif /* PROTO_LIST is defined depending on how PROTOTYPES is defined above. If using PROTOTYPES, then PROTO_LIST returns the list, otherwise it |