github.com/kaydxh/golang@v0.0.131/pkg/gocv/cgo/third_path/graphics-magick/include/GraphicsMagick/magick/api.h (about) 1 /* 2 Copyright (C) 2003 - 2012 GraphicsMagick Group 3 Copyright (C) 2002 ImageMagick Studio 4 Copyright 1991-1999 E. I. du Pont de Nemours and Company 5 6 This program is covered by multiple licenses, which are described in 7 Copyright.txt. You should have received a copy of Copyright.txt with this 8 package; otherwise see http://www.graphicsmagick.org/www/Copyright.html. 9 10 GraphicsMagick Application Programming Interface declarations. 11 12 */ 13 14 #if !defined(_MAGICK_API_H) 15 #define _MAGICK_API_H 16 17 #if defined(__cplusplus) || defined(c_plusplus) 18 extern "C" { 19 #endif 20 21 #include "magick/magick_config.h" 22 #if defined(__cplusplus) || defined(c_plusplus) 23 # undef inline 24 #endif 25 26 #include <stdio.h> 27 #include <stdarg.h> 28 #include <stdlib.h> 29 #include <sys/types.h> /* POSIX 1990 header and declares size_t and ssize_t */ 30 31 /* 32 Note that the WIN32 and WIN64 definitions are provided by the build 33 configuration rather than the compiler. Definitions available from 34 the Windows compiler are _WIN32 and _WIN64. 35 */ 36 #if defined(WIN32) || defined(WIN64) 37 # define MSWINDOWS 38 #endif /* defined(WIN32) || defined(WIN64) */ 39 40 #if defined(MAGICK_IMPLEMENTATION) 41 # if defined(MSWINDOWS) 42 /* Use Visual C++ C inline method extension to improve performance */ 43 # if !defined(inline) && !defined(__cplusplus) && !defined(c_plusplus) 44 # define inline __inline 45 # endif 46 # endif 47 #endif 48 49 #if defined(PREFIX_MAGICK_SYMBOLS) 50 # include "magick/symbols.h" 51 #endif /* defined(PREFIX_MAGICK_SYMBOLS) */ 52 53 #include "magick/common.h" 54 #include "magick/magick_types.h" 55 #include "magick/analyze.h" 56 #include "magick/attribute.h" 57 #include "magick/average.h" 58 #include "magick/blob.h" 59 #include "magick/cdl.h" 60 #include "magick/channel.h" 61 #include "magick/color.h" 62 #include "magick/color_lookup.h" 63 #include "magick/colormap.h" 64 #include "magick/command.h" 65 #include "magick/compare.h" 66 #include "magick/composite.h" 67 #include "magick/compress.h" 68 #include "magick/confirm_access.h" 69 #include "magick/constitute.h" 70 #include "magick/decorate.h" 71 #include "magick/delegate.h" 72 #include "magick/deprecate.h" 73 #include "magick/describe.h" 74 #include "magick/draw.h" 75 #include "magick/effect.h" 76 #include "magick/enhance.h" 77 #include "magick/error.h" 78 #include "magick/fx.h" 79 #include "magick/gem.h" 80 #include "magick/gradient.h" 81 #include "magick/hclut.h" 82 #include "magick/image.h" 83 #include "magick/list.h" 84 #include "magick/log.h" 85 #include "magick/magic.h" 86 #include "magick/magick.h" 87 #include "magick/memory.h" 88 #include "magick/module.h" 89 #include "magick/monitor.h" 90 #include "magick/montage.h" 91 #include "magick/operator.h" 92 #include "magick/paint.h" 93 #include "magick/pixel_cache.h" 94 #include "magick/pixel_iterator.h" 95 #include "magick/plasma.h" 96 #include "magick/profile.h" 97 #include "magick/quantize.h" 98 /*#include "magick/random.h"*/ 99 #include "magick/registry.h" 100 #include "magick/render.h" 101 #include "magick/resize.h" 102 #include "magick/resource.h" 103 #include "magick/shear.h" 104 #include "magick/signature.h" 105 #include "magick/statistics.h" 106 #include "magick/texture.h" 107 #include "magick/timer.h" 108 #include "magick/transform.h" 109 #include "magick/type.h" 110 #include "magick/utility.h" 111 #include "magick/version.h" 112 113 #if defined(__cplusplus) || defined(c_plusplus) 114 } 115 #endif /* defined(__cplusplus) || defined(c_plusplus) */ 116 117 #endif /* _MAGICK_API_H */ 118 119 /* 120 * Local Variables: 121 * mode: c 122 * c-basic-offset: 2 123 * fill-column: 78 124 * End: 125 */