diff options
author | Gerald Pfeifer <gerald@pfeifer.com> | 2021-11-05 12:56:07 +0100 |
---|---|---|
committer | Gerald Pfeifer <gerald@pfeifer.com> | 2021-11-05 13:06:34 +0100 |
commit | 44d9d55c6d0e3a1e26427662d30f350a80282634 (patch) | |
tree | 52a19798ebcee43d1759b65fb93fd28bda586a6c /include | |
parent | 84cbbb0a163c1570e51185a6b58d1ea806b6ef24 (diff) | |
download | gcc-44d9d55c6d0e3a1e26427662d30f350a80282634.tar.gz |
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.h | 6 |
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 |