]> jfr.im git - irc/evilnet/x3.git/blobdiff - src/md5.h
Minor typo in previous commit where returning 0 when it should have been 1 from opser...
[irc/evilnet/x3.git] / src / md5.h
index 4febb69f5ec0f886abe7571234d4e8385a2136da..86d465d61bc04b431f7e672fe14d2b1a809f7d22 100644 (file)
--- a/src/md5.h
+++ b/src/md5.h
@@ -1,3 +1,35 @@
+#ifndef _MD5_H
+#define _MD5_H
+
+#ifndef uint8
+#define uint8  unsigned char
+#endif
+
+#ifndef uint32
+#define uint32 unsigned long int
+#endif
+
+typedef struct
+{
+    uint32 total[2];
+    uint32 state[4];
+    uint8 buffer[64];
+}
+md5_context;
+
+void md5_starts( md5_context *ctx );
+void md5_update( md5_context *ctx, uint8 *input, uint32 length );
+void md5_finish( md5_context *ctx, uint8 digest[16] );
+
+#endif /* md5.h */
+
+
+/* ---------------------------------------
+ *           OLD CRAP HERE 
+ *           DELETE THIS SOME DAY
+ *
+ *----------------------------------------*/
+
 /* GLOBAL.H - RSAREF types and constants */
 
 /* PROTOTYPES should be set to one if and only if the compiler supports
@@ -16,7 +48,7 @@ typedef unsigned char *POINTER;
 typedef unsigned short int UINT2;
 
 /* UINT4 defines a four byte word */
-#if defined(__alpha)
+#if defined(__alpha) || defined(_LP64) || defined(__LP64__)
 typedef unsigned int UINT4;
 #else
 typedef unsigned long int UINT4;