diff --git a/MagickCore/cache-private.h b/MagickCore/cache-private.h
index 8990852..e76cd66 100644
--- a/MagickCore/cache-private.h
+++ b/MagickCore/cache-private.h
@@ -23,7 +23,6 @@
 #endif
 
 #include <time.h>
-#include "MagickCore/cache.h"
 #include "MagickCore/random_.h"
 #include "MagickCore/thread-private.h"
 #include "MagickCore/semaphore.h"
@@ -37,6 +36,9 @@
   PingCache
 } CacheType;
 
+typedef void
+  *Cache;
+
 typedef MagickBooleanType
   (*GetOneAuthenticPixelFromHandler)(Image *,const ssize_t,const ssize_t,
     PixelPacket *,ExceptionInfo *),