MagickCore.h

Go to the documentation of this file.
00001 /*
00002   Copyright 1999-2019 ImageMagick Studio LLC, a non-profit organization
00003   dedicated to making software imaging solutions freely available.
00004   
00005   You may not use this file except in compliance with the License.  You may
00006   obtain a copy of the License at
00007   
00008     https://imagemagick.org/script/license.php
00009   
00010   Unless required by applicable law or agreed to in writing, software
00011   distributed under the License is distributed on an "AS IS" BASIS,
00012   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00013   See the License for the specific language governing permissions and
00014   limitations under the License.
00015 
00016   MagickCore Application Programming Interface declarations.
00017 */
00018 
00019 #ifndef MAGICKCORE_CORE_H
00020 #define MAGICKCORE_CORE_H
00021 
00022 #if defined(__cplusplus) || defined(c_plusplus)
00023 extern "C" {
00024 #endif
00025 
00026 #if !defined(MAGICKCORE_CONFIG_H)
00027 # define MAGICKCORE_CONFIG_H
00028 # if !defined(vms) && !defined(macintosh)
00029 #  include "MagickCore/magick-config.h"
00030 # else
00031 #  include "magick-config.h"
00032 # endif
00033 #if defined(_magickcore_const) && !defined(const)
00034 # define const _magickcore_const
00035 #endif
00036 #if defined(_magickcore_inline) && !defined(inline)
00037 # define inline _magickcore_inline
00038 #endif
00039 #if !defined(magick_restrict)
00040 # if !defined(_magickcore_restrict)
00041 #  define magick_restrict restrict
00042 # else
00043 #  define magick_restrict _magickcore_restrict
00044 # endif
00045 #endif
00046 # if defined(__cplusplus) || defined(c_plusplus)
00047 #  undef inline
00048 # endif
00049 #endif
00050 
00051 #define MAGICKCORE_CHECK_VERSION(major,minor,micro) \
00052   ((MAGICKCORE_MAJOR_VERSION > (major)) || \
00053     ((MAGICKCORE_MAJOR_VERSION == (major)) && \
00054      (MAGICKCORE_MINOR_VERSION > (minor))) || \
00055     ((MAGICKCORE_MAJOR_VERSION == (major)) && \
00056      (MAGICKCORE_MINOR_VERSION == (minor)) && \
00057      (MAGICKCORE_MICRO_VERSION >= (micro))))
00058 
00059 #include <stdio.h>
00060 #include <stdarg.h>
00061 #include <stdlib.h>
00062 #include <math.h>
00063 #include <sys/types.h>
00064 #include <time.h>
00065 
00066 #if defined(WIN32) || defined(WIN64)
00067 #  define MAGICKCORE_WINDOWS_SUPPORT
00068 #else
00069 #  define MAGICKCORE_POSIX_SUPPORT
00070 #endif 
00071 
00072 #include "MagickCore/method-attribute.h"
00073 
00074 #if defined(MAGICKCORE_NAMESPACE_PREFIX)
00075 # include "MagickCore/methods.h"
00076 #endif
00077 #include "MagickCore/magick-type.h"
00078 #include "MagickCore/animate.h"
00079 #include "MagickCore/annotate.h"
00080 #include "MagickCore/artifact.h"
00081 #include "MagickCore/attribute.h"
00082 #include "MagickCore/blob.h"
00083 #include "MagickCore/cache.h"
00084 #include "MagickCore/cache-view.h"
00085 #include "MagickCore/channel.h"
00086 #include "MagickCore/cipher.h"
00087 #include "MagickCore/client.h"
00088 #include "MagickCore/coder.h"
00089 #include "MagickCore/color.h"
00090 #include "MagickCore/colorspace.h"
00091 #include "MagickCore/colormap.h"
00092 #include "MagickCore/compare.h"
00093 #include "MagickCore/composite.h"
00094 #include "MagickCore/compress.h"
00095 #include "MagickCore/configure.h"
00096 #include "MagickCore/constitute.h"
00097 #include "MagickCore/decorate.h"
00098 #include "MagickCore/delegate.h"
00099 #include "MagickCore/deprecate.h"
00100 #include "MagickCore/display.h"
00101 #include "MagickCore/distort.h"
00102 #include "MagickCore/distribute-cache.h"
00103 #include "MagickCore/draw.h"
00104 #include "MagickCore/effect.h"
00105 #include "MagickCore/enhance.h"
00106 #include "MagickCore/exception.h"
00107 #include "MagickCore/feature.h"
00108 #include "MagickCore/fourier.h"
00109 #include "MagickCore/fx.h"
00110 #include "MagickCore/gem.h"
00111 #include "MagickCore/geometry.h"
00112 #include "MagickCore/histogram.h"
00113 #include "MagickCore/identify.h"
00114 #include "MagickCore/image.h"
00115 #include "MagickCore/image-view.h"
00116 #include "MagickCore/layer.h"
00117 #include "MagickCore/linked-list.h"
00118 #include "MagickCore/list.h"
00119 #include "MagickCore/locale_.h"
00120 #include "MagickCore/log.h"
00121 #include "MagickCore/magic.h"
00122 #include "MagickCore/magick.h"
00123 #include "MagickCore/matrix.h"
00124 #include "MagickCore/memory_.h"
00125 #include "MagickCore/module.h"
00126 #include "MagickCore/mime.h"
00127 #include "MagickCore/monitor.h"
00128 #include "MagickCore/montage.h"
00129 #include "MagickCore/morphology.h"
00130 #include "MagickCore/opencl.h"
00131 #include "MagickCore/option.h"
00132 #include "MagickCore/paint.h"
00133 #include "MagickCore/pixel.h"
00134 #include "MagickCore/pixel-accessor.h"
00135 #include "MagickCore/policy.h"
00136 #include "MagickCore/prepress.h"
00137 #include "MagickCore/profile.h"
00138 #include "MagickCore/property.h"
00139 #include "MagickCore/quantize.h"
00140 #include "MagickCore/quantum.h"
00141 #include "MagickCore/registry.h"
00142 #include "MagickCore/random_.h"
00143 #include "MagickCore/resample.h"
00144 #include "MagickCore/resize.h"
00145 #include "MagickCore/resource_.h"
00146 #include "MagickCore/segment.h"
00147 #include "MagickCore/shear.h"
00148 #include "MagickCore/signature.h"
00149 #include "MagickCore/splay-tree.h"
00150 #include "MagickCore/static.h"
00151 #include "MagickCore/statistic.h"
00152 #include "MagickCore/stream.h"
00153 #include "MagickCore/string_.h"
00154 #include "MagickCore/timer.h"
00155 #include "MagickCore/token.h"
00156 #include "MagickCore/transform.h"
00157 #include "MagickCore/threshold.h"
00158 #include "MagickCore/type.h"
00159 #include "MagickCore/utility.h"
00160 #include "MagickCore/version.h"
00161 #include "MagickCore/vision.h"
00162 #include "MagickCore/xml-tree.h"
00163 #include "MagickCore/xwindow.h"
00164 
00165 #if defined(__cplusplus) || defined(c_plusplus)
00166 }
00167 #endif
00168 
00169 #endif

Generated on 5 Aug 2019 for MagickCore by  doxygen 1.6.1