From f64f74b8f23f16c46f06ea192a2c6e48df43c4c9 Mon Sep 17 00:00:00 2001 From: Dmitry Osipenko Date: Mon, 27 Jun 2022 20:00:56 +0300 Subject: [PATCH] util/disk_cache: Make disk_cache_os.h usable by C++ code The cache tests are written in C++ and the upcoming new Mese-DB cache tests will need to include disk_cache_os.h that misses extern "C" modifier required by C++ linkage. Add the modifier. Reviewed-by: Timothy Arceri Reviewed-by: Emil Velikov Signed-off-by: Dmitry Osipenko Part-of: --- src/util/disk_cache_os.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/util/disk_cache_os.h b/src/util/disk_cache_os.h index 9fbd4bbbffc..7be6a26e689 100644 --- a/src/util/disk_cache_os.h +++ b/src/util/disk_cache_os.h @@ -34,6 +34,10 @@ #include "util/fossilize_db.h" +#ifdef __cplusplus +extern "C" { +#endif + /* Number of bits to mask off from a cache key to get an index. */ #define CACHE_INDEX_KEY_BITS 16 @@ -141,6 +145,10 @@ disk_cache_mmap_cache_index(void *mem_ctx, struct disk_cache *cache, void disk_cache_destroy_mmap(struct disk_cache *cache); +#ifdef __cplusplus +} +#endif + #endif #endif /* DISK_CACHE_OS_H */