18#ifndef MAGICKCORE_MODULE_H
19#define MAGICKCORE_MODULE_H
22#include "magick/version.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))
35 MagickImageCoderModule,
36 MagickImageFilterModule
47 (*unregister_module)(void);
50 (*register_module)(void);
67 ImageFilterHandler(Image **,
const int,
const char **,ExceptionInfo *);
69extern MagickExport
char
70 **GetModuleList(
const char *,
const MagickModuleType,
size_t *,ExceptionInfo *);
72extern MagickExport
const ModuleInfo
73 **GetModuleInfoList(
const char *,
size_t *,ExceptionInfo *);
75extern MagickExport MagickBooleanType
76 InvokeDynamicImageFilter(
const char *,Image **,
const int,
const char **,
78 ListModuleInfo(FILE *,ExceptionInfo *),
79 ModuleComponentGenesis(
void),
80 OpenModule(
const char *,ExceptionInfo *),
81 OpenModules(ExceptionInfo *);
83extern MagickExport ModuleInfo
84 *GetModuleInfo(
const char *,ExceptionInfo *);
86extern MagickExport
void
87 DestroyModuleList(
void),
88 ModuleComponentTerminus(
void);
90#if defined(__cplusplus) || defined(c_plusplus)