From f2cf236da8e8fefd6f503ceb0a448c5ad9651024 Mon Sep 17 00:00:00 2001 From: Jan Beich Date: Sat, 16 Nov 2019 18:40:36 +0000 Subject: [PATCH] os: unbreak xsha1 on FreeBSD ../os/xsha1.c:36:10: fatal error: 'sha1.h' file not found #include ^~~~~~~~ ../os/xsha1.c:45:5: error: implicit declaration of function 'SHA1Init' is invalid in C99 [-Werror,-Wimplicit-function-declaration] SHA1Init(ctx); ^ ../os/xsha1.c:54:5: error: implicit declaration of function 'SHA1Update' is invalid in C99 [-Werror,-Wimplicit-function-declaration] SHA1Update(sha1_ctx, data, size); ^ ../os/xsha1.c:63:5: error: implicit declaration of function 'SHA1Final' is invalid in C99 [-Werror,-Wimplicit-function-declaration] SHA1Final(result, sha1_ctx); ^ --- os/xsha1.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/os/xsha1.c b/os/xsha1.c index c54e68c83..a160b7eb4 100644 --- a/os/xsha1.c +++ b/os/xsha1.c @@ -33,7 +33,16 @@ #if defined(HAVE_SHA1_IN_LIBMD) /* Use libmd for SHA1 */ \ || defined(HAVE_SHA1_IN_LIBC) /* Use libc for SHA1 */ +#if defined(__DragonFly__) || defined(__FreeBSD__) +#include +#define SHA1End SHA1_End +#define SHA1File SHA1_File +#define SHA1Final SHA1_Final +#define SHA1Init SHA1_Init +#define SHA1Update SHA1_Update +#else #include +#endif void * x_sha1_init(void)