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)
MagickExport MagickBooleanType MagickSetThreadValue(MagickThreadKey key, const void *value)
Definition: thread.c:99
MagickBooleanType
Definition: magick-type.h:198
pid_t MagickThreadType
Definition: thread_.h:34
void * MagickThreadKey
Definition: thread_.h:42
MagickExport MagickBooleanType CreateMagickThreadKey(MagickThreadKey *key, void(*destructor)(void *))
Definition: thread.c:137
MagickExport void * GetMagickThreadValue(MagickThreadKey key)
Definition: thread.c:243
MagickExport void * MagickGetThreadValue(MagickThreadKey key)
Definition: thread.c:87
MagickExport MagickBooleanType SetMagickThreadValue(MagickThreadKey key, const void *value)
Definition: thread.c:286
MagickExport MagickBooleanType DeleteMagickThreadKey(MagickThreadKey key)
Definition: thread.c:192
MagickExport MagickBooleanType MagickDeleteThreadKey(MagickThreadKey key)
Definition: thread.c:74
#define MagickExport
Definition: method-attribute.h:80
MagickExport MagickBooleanType MagickCreateThreadKey(MagickThreadKey *key)
Definition: thread.c:60