]> git.xonotic.org Git - xonotic/netradiant.git/blobdiff - libs/md4lib.h
Adding base_winding regression test to test changes to BaseWindingForPlane().
[xonotic/netradiant.git] / libs / md4lib.h
index 518a144354338842df8c9ccfbf927de68a759129..a427af7d636f98980c2cb0f507ba4650ca0a743b 100644 (file)
@@ -9,24 +9,28 @@
 #ifndef MD4_H
 #define MD4_H
 
-struct hash_method {\r
-       const char *name;\r
-       /* Number of bytes that must be allocated for context */\r
-       unsigned int context_size;\r
-       /* Number of bytes that must be allocated for result()'s digest */\r
-       unsigned int digest_size;\r
-\r
-       void (*init)(void *context);\r
-       void (*loop)(void *context, const void *data, size_t size);\r
-       void (*result)(void *context, unsigned char *digest_r);\r
-};\r
-\r
-const struct hash_method *hash_method_lookup(const char *name);\r
-\r
-/* NULL-terminated list of all hash methods */\r
-extern const struct hash_method *hash_methods[];
+#ifdef _WIN32
+       #include "stdint.msvc.h"
+#else
+       #include <stdint.h>
+#endif
 
-typedef unsigned int uint_fast32_t;
+struct hash_method {
+       const char *name;
+       /* Number of bytes that must be allocated for context */
+       unsigned int context_size;
+       /* Number of bytes that must be allocated for result()'s digest */
+       unsigned int digest_size;
+
+       void (*init)(void *context);
+       void (*loop)(void *context, const void *data, size_t size);
+       void (*result)(void *context, unsigned char *digest_r);
+};
+
+const struct hash_method *hash_method_lookup(const char *name);
+
+/* NULL-terminated list of all hash methods */
+extern const struct hash_method *hash_methods[];
 
 #define        MD4_RESULTLEN (128/8)