summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorGerald Pfeifer <gerald@pfeifer.com>2021-11-05 12:56:07 +0100
committerGerald Pfeifer <gerald@pfeifer.com>2021-11-05 13:06:34 +0100
commit44d9d55c6d0e3a1e26427662d30f350a80282634 (patch)
tree52a19798ebcee43d1759b65fb93fd28bda586a6c /include
parent84cbbb0a163c1570e51185a6b58d1ea806b6ef24 (diff)
include: Allow for our md5.h to defer to the system header
This came up in the context of libsanitizer, where platform-specific support for FreeBSD relies on aspects provided by FreeBSD's own md5.h. Address this by allowing GCC's md5.h to pull in the system header instead, controlled by a new macro USE_SYSTEM_MD5. 2021-11-05 Gerald Pfeifer <gerald@pfeifer.com> Jakub Jelinek <jakub@redhat.com> include/ * md5.h (USE_SYSTEM_MD5): Introduce.
Diffstat (limited to 'include')
-rw-r--r--include/md5.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/md5.h b/include/md5.h
index 03f7d29afc7..c5bb6076969 100644
--- a/include/md5.h
+++ b/include/md5.h
@@ -21,6 +21,10 @@
#ifndef _MD5_H
#define _MD5_H 1
+#ifdef USE_SYSTEM_MD5
+#include_next <md5.h>
+#else
+
#include <stdio.h>
#if defined HAVE_LIMITS_H || _LIBC
@@ -151,4 +155,6 @@ extern void *md5_buffer (const char *buffer, size_t len, void *resblock);
}
#endif
+#endif // USE_SYSTEM_MD5
+
#endif