status=AcquireMagickResource(DiskResource,cache_info->length);
if (status == MagickFalse)
{
- cache_info->distribute_cache_info=AcquireDistributeCacheInfo();
+ cache_info->distribute_cache_info=AcquireDistributeCacheInfo(exception);
if (cache_info->distribute_cache_info != (DistributeCacheInfo *) NULL)
return(MagickTrue);
(void) ThrowMagickException(exception,GetMagickModule(),CacheError,
extern "C" {
#endif
+#include "MagickCore/exception.h"
+
#define MaxNumberDistributedCacheClients 32
typedef struct _DistributeCacheInfo
} DistributeCacheInfo;
extern MagickPrivate DistributeCacheInfo
- *AcquireDistributeCacheInfo(void),
+ *AcquireDistributeCacheInfo(ExceptionInfo *),
*DestroyDistributeCacheInfo(DistributeCacheInfo *);
#endif
#include "MagickCore/exception.h"
#include "MagickCore/exception-private.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/registry.h"
#if defined(MAGICKCORE_HAVE_SOCKET) && defined(MAGICKCORE_HAVE_PTHREAD)
#include <sys/socket.h>
#include <netinet/in.h>
%
% The format of the AcquireDistributeCacheInfo method is:
%
-% DistributeCacheInfo *AcquireDistributeCacheInfo(void)
+% DistributeCacheInfo *AcquireDistributeCacheInfo(ExceptionInfo *exception)
+%
+% A description of each parameter follows:
+%
+% o exception: return any errors or warnings in this structure.
%
*/
-MagickPrivate DistributeCacheInfo *AcquireDistributeCacheInfo(void)
+MagickPrivate DistributeCacheInfo *AcquireDistributeCacheInfo(
+ ExceptionInfo *exception)
{
+#if defined(MAGICKCORE_HAVE_SOCKET) && defined(MAGICKCORE_HAVE_PTHREAD)
+ const char
+ *hosts;
+
DistributeCacheInfo
*distribute_cache_info;
distribute_cache_info=(DistributeCacheInfo *) NULL;
-#if defined(MAGICKCORE_HAVE_SOCKET) && defined(MAGICKCORE_HAVE_PTHREAD)
distribute_cache_info=(DistributeCacheInfo *) AcquireMagickMemory(
sizeof(*distribute_cache_info));
if (distribute_cache_info == (DistributeCacheInfo *) NULL)
(void) ResetMagickMemory(distribute_cache_info,0,
sizeof(*distribute_cache_info));
distribute_cache_info->signature=MagickSignature;
-#endif
+ hosts=GetImageRegistry(StringRegistryType,"cache:hosts",exception);
+ (void) hosts;
return(distribute_cache_info);
+#else
+ return((DistributeCacheInfo *) NULL);
+#endif
}
\f
/*