util/disk_cache: Make disk_cache_os.h usable by C++ code
authorDmitry Osipenko <dmitry.osipenko@collabora.com>
Mon, 27 Jun 2022 17:00:56 +0000 (20:00 +0300)
committerMarge Bot <emma+marge@anholt.net>
Thu, 4 Aug 2022 17:52:49 +0000 (17:52 +0000)
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 <tarceri@itsqueeze.com>
Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
Signed-off-by: Dmitry Osipenko <dmitry.osipenko@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16888>

src/util/disk_cache_os.h

index 9fbd4bb..7be6a26 100644 (file)
 
 #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 */