18#ifndef MAGICKCORE_THREAD_H
19#define MAGICKCORE_THREAD_H
21#if defined(__cplusplus) || defined(c_plusplus)
25#if defined(MAGICKCORE_WINDOWS_SUPPORT) && !defined(__MINGW32__)
29#if defined(MAGICKCORE_THREAD_SUPPORT)
31#elif defined(MAGICKCORE_WINDOWS_SUPPORT)
37#if defined(MAGICKCORE_THREAD_SUPPORT)
39#elif defined(MAGICKCORE_WINDOWS_SUPPORT)
62#if defined(__cplusplus) || defined(c_plusplus)
MagickBooleanType
Definition: magick-type.h:203
#define MagickExport
Definition: method-attribute.h:80
MagickExport MagickBooleanType DeleteMagickThreadKey(MagickThreadKey)
MagickExport void * GetMagickThreadValue(MagickThreadKey)
Definition: thread.c:243
pid_t MagickThreadType
Definition: thread_.h:34
MagickExport MagickBooleanType MagickDeleteThreadKey(MagickThreadKey)
MagickExport MagickBooleanType MagickCreateThreadKey(MagickThreadKey *)
void * MagickThreadKey
Definition: thread_.h:42
MagickExport MagickBooleanType SetMagickThreadValue(MagickThreadKey, const void *)
Definition: thread.c:286
MagickExport MagickBooleanType MagickSetThreadValue(MagickThreadKey, const void *)
Definition: thread.c:99
MagickExport void * MagickGetThreadValue(MagickThreadKey)
Definition: thread.c:87
MagickExport MagickBooleanType CreateMagickThreadKey(MagickThreadKey *, void(*destructor)(void *))