MagickCore
6.9.10
Convert, Edit, Or Compose Bitmap Images
|
Go to the documentation of this file.
18 #ifndef MAGICKCORE_MODULE_H
19 #define MAGICKCORE_MODULE_H
24 #if defined(__cplusplus) || defined(c_plusplus)
28 #define MagickImageCoderSignature ((size_t) \
29 (((MagickLibInterface) << 8) | MAGICKCORE_QUANTUM_DEPTH))
30 #define MagickImageFilterSignature ((size_t) \
31 (((MagickLibInterface) << 8) | MAGICKCORE_QUANTUM_DEPTH))
47 (*unregister_module)(void);
90 #if defined(__cplusplus) || defined(c_plusplus)
#define DirectorySeparator
Definition: studio.h:266
void * handle
Definition: module.h:46
MagickExport void LockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:345
#define MagickExport
Definition: method-attribute.h:80
#define PATH_MAX
Definition: studio.h:358
#define ThrowFileException(exception, severity, tag, context)
Definition: exception-private.h:60
MagickExport char ** GetModuleList(const char *, const MagickModuleType, size_t *, ExceptionInfo *)
#define magick_unused(x)
Definition: method-attribute.h:105
@ CoderEvent
Definition: log.h:42
void(* unregister_module)(void)
Definition: module.h:47
MagickExport SplayTreeInfo * NewSplayTree(int(*compare)(const void *, const void *), void *(*relinquish_key)(void *), void *(*relinquish_value)(void *))
Definition: splay-tree.c:1140
#define magick_unreferenced(x)
Definition: method-attribute.h:106
MagickExport ModuleInfo * GetModuleInfo(const char *, ExceptionInfo *)
@ PolicyError
Definition: exception.h:76
@ HeadPath
Definition: utility.h:30
#define GetMagickModule()
Definition: log.h:29
Definition: splay-tree.c:83
@ ModulePolicyDomain
Definition: policy.h:38
#define MagickCoreSignature
Definition: method-attribute.h:86
MagickExport ssize_t FormatLocaleString(char *magick_restrict string, const size_t length, const char *magick_restrict format,...)
Definition: locale.c:502
MagickExport const char * GetClientPath(void)
Definition: client.c:87
static int MagickReadDirectory(DIR *directory, struct dirent *entry, struct dirent **result)
Definition: utility-private.h:32
MagickExport void * ResizeQuantumMemory(void *memory, const size_t count, const size_t quantum)
Definition: memory.c:1316
MagickExport MagickBooleanType ListModuleInfo(FILE *magick_unused(file), ExceptionInfo *magick_unused(exception))
Definition: module.c:1658
MagickModuleType
Definition: module.h:34
@ ModuleFatalError
Definition: exception.h:90
#define DirectoryListSeparator
Definition: studio.h:267
#define MagickImageCoderSignature
Definition: module.h:28
MagickExport MagickBooleanType IsRightsAuthorized(const PolicyDomain domain, const PolicyRights rights, const char *pattern)
Definition: policy.c:589
MagickExport void DestroyModuleList(void)
PolicyRights
Definition: policy.h:42
MagickExport SplayTreeInfo * DestroySplayTree(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:681
@ ResourceLimitError
Definition: exception.h:55
MagickExport char * DestroyString(char *string)
Definition: string.c:820
@ ReadPolicyRights
Definition: policy.h:45
MagickExport void GetPathComponent(const char *path, PathType type, char *component)
Definition: utility.c:1208
@ MagickTrue
Definition: magick-type.h:194
MagickExport size_t CopyMagickString(char *destination, const char *source, const size_t length)
Definition: string.c:752
char * tag
Definition: module.h:43
@ TraceEvent
Definition: log.h:38
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:473
char * name
Definition: coder.h:30
MagickExport ssize_t FormatLocaleFile(FILE *file, const char *magick_restrict format,...)
Definition: locale.c:407
Definition: semaphore.c:60
size_t signature
Definition: module.h:63
MagickExport int LocaleNCompare(const char *p, const char *q, const size_t length)
Definition: locale.c:1542
struct _ModuleInfo * previous
Definition: module.h:58
ExceptionType severity
Definition: exception.h:105
MagickExport const CoderInfo * GetCoderInfo(const char *name, ExceptionInfo *exception)
Definition: coder.c:472
MagickExport int CompareSplayTreeString(const void *target, const void *source)
Definition: splay-tree.c:411
char * path
Definition: module.h:42
@ ErrorException
Definition: exception.h:54
struct _ModuleInfo * next
Definition: module.h:60
MagickExport const MagickInfo * GetMagickInfo(const char *name, ExceptionInfo *exception)
Definition: magick.c:406
@ ModuleError
Definition: exception.h:67
MagickExport MagickBooleanType OpenModule(const char *, ExceptionInfo *)
MagickExport int LocaleCompare(const char *p, const char *q)
Definition: locale.c:1440
MagickExport ExceptionInfo * DestroyExceptionInfo(ExceptionInfo *exception)
Definition: exception.c:441
MagickExport const ModuleInfo ** GetModuleInfoList(const char *, size_t *, ExceptionInfo *)
@ ConfigureWarning
Definition: exception.h:52
size_t ImageFilterHandler(Image **, const int, const char **, ExceptionInfo *)
Definition: module.h:67
@ MagickFalse
Definition: magick-type.h:193
@ MagickImageCoderModule
Definition: module.h:35
MagickExport const void * GetValueFromSplayTree(SplayTreeInfo *splay_tree, const void *key)
Definition: splay-tree.c:920
MagickExport MagickBooleanType InvokeDynamicImageFilter(const char *tag, Image **image, const int argc, const char **argv, ExceptionInfo *exception)
Definition: module.c:1666
MagickExport MagickBooleanType InvokeDynamicImageFilter(const char *, Image **, const int, const char **, ExceptionInfo *)
MagickExport SemaphoreInfo * AllocateSemaphoreInfo(void)
Definition: semaphore.c:192
MagickExport size_t GetNumberOfNodesInSplayTree(const SplayTreeInfo *splay_tree)
Definition: splay-tree.c:975
MagickExport void LocaleLower(char *string)
Definition: locale.c:1495
MagickExport void ActivateSemaphoreInfo(SemaphoreInfo **semaphore_info)
Definition: semaphore.c:97
MagickExport MagickBooleanType AddValueToSplayTree(SplayTreeInfo *splay_tree, const void *key, const void *value)
Definition: splay-tree.c:153
MagickExport void ResetSplayTreeIterator(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:1473
MagickExport MagickBooleanType GlobExpression(const char *expression, const char *pattern, const MagickBooleanType case_insensitive)
Definition: token.c:347
MagickExport void DestroySemaphoreInfo(SemaphoreInfo **semaphore_info)
Definition: semaphore.c:293
MagickExport MagickBooleanType ListModuleInfo(FILE *, ExceptionInfo *)
MagickExport char * ConstantString(const char *source)
Definition: string.c:697
MagickBooleanType
Definition: magick-type.h:192
MagickExport size_t ConcatenateMagickString(char *destination, const char *source, const size_t length)
Definition: string.c:424
@ ModuleEvent
Definition: log.h:49
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1077
MagickBooleanType stealth
Definition: module.h:56
Definition: exception.h:103
MagickExport MagickBooleanType ModuleComponentGenesis(void)
MagickExport MagickBooleanType IsPathAccessible(const char *path)
Definition: utility.c:1460
char * type
Definition: mime.c:72
MagickExport void closedir(DIR *)
char * pattern
Definition: mime.c:74
MagickExport void ClearMagickException(ExceptionInfo *exception)
Definition: exception.c:157
@ BasePath
Definition: utility.h:32
MagickExport MagickBooleanType InvokeStaticImageFilter(const char *, Image **, const int, const char **, ExceptionInfo *)
MagickExport void LocaleUpper(char *string)
Definition: locale.c:1602
@ MagickImageFilterModule
Definition: module.h:36
MagickExport const void * GetNextValueInSplayTree(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:822
struct _ModuleInfo ModuleInfo
MagickExport char * GetEnvironmentValue(const char *name)
Definition: string.c:1242
MagickExport MagickBooleanType OpenModules(ExceptionInfo *)
MagickExport MagickBooleanType ThrowMagickException(ExceptionInfo *exception, const char *module, const char *function, const size_t line, const ExceptionType severity, const char *tag, const char *format,...)
Definition: exception.c:1068
#define ThrowFatalException(severity, tag)
Definition: exception-private.h:42
MagickExport MagickBooleanType InitializeModuleList(ExceptionInfo *) magick_attribute((deprecated))
MagickExport void UnlockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:450
@ FilterPolicyDomain
Definition: policy.h:33
MagickExport void ModuleComponentTerminus(void)
@ ModuleWarning
Definition: exception.h:44
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1399
MagickExport ExceptionInfo * AcquireExceptionInfo(void)
Definition: exception.c:106
#define MaxTextExtent
Definition: method-attribute.h:89
MagickExport void CatchException(ExceptionInfo *exception)
Definition: exception.c:196
#define MagickImageFilterSignature
Definition: module.h:30
const char * module
Definition: static.c:70
@ ResourceLimitFatalError
Definition: exception.h:78
MagickExport char * AcquireString(const char *source)
Definition: string.c:125
time_t timestamp
Definition: module.h:53
@ ConfigureError
Definition: exception.h:75
size_t(* register_module)(void)
Definition: module.h:50
size_t analyzeImage(Image **, const int, const char **, ExceptionInfo *)
char d_name[255]
Definition: mac.h:56
MagickExport DIR * opendir(const char *)
MagickExport void ChopPathComponents(char *path, const size_t components)
Definition: utility.c:581
char * path
Definition: mime.c:71
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:544