freebsd-ports/devel/tcl-trf/files/patch-haval
Mikhail Teterin 9b8ac30742 Don't compile haval.1996/haval.c separately, but as part of the top
haval.c (as in vendor's code). This works around weirdness in vendor's
endianness-determining pre-processor code and unbreaks sparc64. Much
rejoicing...
2004-07-12 17:56:58 +00:00

118 lines
2.7 KiB
Text
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

--- generic/haval.c Wed Aug 9 15:13:17 2000
+++ generic/haval.c Fri Jul 9 16:25:39 2004
@@ -46,8 +46,5 @@
*/
-static void MDHaval_Start _ANSI_ARGS_ ((VOID* context));
static void MDHaval_Update _ANSI_ARGS_ ((VOID* context, unsigned int character));
-static void MDHaval_UpdateBuf _ANSI_ARGS_ ((VOID* context, unsigned char* buffer, int bufLen));
-static void MDHaval_Final _ANSI_ARGS_ ((VOID* context, VOID* digest));
/*
@@ -59,8 +56,8 @@
sizeof (CTX_TYPE),
DIGEST_SIZE,
- MDHaval_Start,
+ (Trf_MDStart *)haval_start,
MDHaval_Update,
- MDHaval_UpdateBuf,
- MDHaval_Final,
+ (Trf_MDUpdateBuf *)haval_hash,
+ (Trf_MDFinal *)haval_end,
NULL
};
@@ -94,30 +91,4 @@
*------------------------------------------------------*
*
- * MDHaval_Start --
- *
- * ------------------------------------------------*
- * Initialize the internal state of the message
- * digest generator.
- * ------------------------------------------------*
- *
- * Sideeffects:
- * As of the called procedure.
- *
- * Result:
- * None.
- *
- *------------------------------------------------------*
- */
-
-static void
-MDHaval_Start (context)
-VOID* context;
-{
- haval_start ((CTX_TYPE*) context);
-}
-
-/*
- *------------------------------------------------------*
- *
* MDHaval_Update --
*
@@ -145,63 +116,3 @@
haval_hash ((CTX_TYPE*) context, &buf, 1);
}
-
-/*
- *------------------------------------------------------*
- *
- * MDHaval_UpdateBuf --
- *
- * ------------------------------------------------*
- * Update the internal state of the message digest
- * generator for a character buffer.
- * ------------------------------------------------*
- *
- * Sideeffects:
- * As of the called procedure.
- *
- * Result:
- * None.
- *
- *------------------------------------------------------*
- */
-
-static void
-MDHaval_UpdateBuf (context, buffer, bufLen)
-VOID* context;
-unsigned char* buffer;
-int bufLen;
-{
- haval_hash ((CTX_TYPE*) context, (unsigned char*) buffer, bufLen);
-}
-
-/*
- *------------------------------------------------------*
- *
- * MDHaval_Final --
- *
- * ------------------------------------------------*
- * Generate the digest from the internal state of
- * the message digest generator.
- * ------------------------------------------------*
- *
- * Sideeffects:
- * As of the called procedure.
- *
- * Result:
- * None.
- *
- *------------------------------------------------------*
- */
-
-static void
-MDHaval_Final (context, digest)
-VOID* context;
-VOID* digest;
-{
- haval_end ((CTX_TYPE*) context, (unsigned char*) digest);
-}
-
-/*
- * External code from here on.
- */
-
#include "haval.1996/haval.c" /* THREADING: import of one constant var, read-only => safe */