1 /* 2 Copyright 1999-2019 ImageMagick Studio LLC, a non-profit organization 3 dedicated to making software imaging solutions freely available. 4 5 You may not use this file except in compliance with the License. You may 6 obtain a copy of the License at 7 8 https://imagemagick.org/script/license.php 9 10 Unless required by applicable law or agreed to in writing, software 11 distributed under the License is distributed on an "AS IS" BASIS, 12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 See the License for the specific language governing permissions and 14 limitations under the License. 15 16 MagickCore static coder registration methods. 17 */ 18 #ifndef MAGICKCORE_STATIC_H 19 #define MAGICKCORE_STATIC_H 20 21 #if defined(__cplusplus) || defined(c_plusplus) 22 extern "C" { 23 #endif 24 25 extern MagickExport MagickBooleanType 26 InvokeStaticImageFilter(const char *,Image **,const int,const char **, 27 ExceptionInfo *), 28 RegisterStaticModule(const char *,ExceptionInfo *exception), 29 UnregisterStaticModule(const char *); 30 31 extern MagickExport void 32 RegisterStaticModules(void), 33 UnregisterStaticModules(void); 34 35 extern ModuleExport size_t 36 RegisterAAIImage(void), 37 RegisterARTImage(void), 38 RegisterAVIImage(void), 39 RegisterAVSImage(void), 40 RegisterBIEImage(void), 41 RegisterBGRImage(void), 42 RegisterBMPImage(void), 43 RegisterBRAILLEImage(void), 44 RegisterCALSImage(void), 45 RegisterCAPTIONImage(void), 46 RegisterCINImage(void), 47 RegisterCIPImage(void), 48 RegisterCLIPImage(void), 49 RegisterCLIPBOARDImage(void), 50 RegisterCMYKImage(void), 51 RegisterCUBEImage(void), 52 RegisterCUTImage(void), 53 RegisterDCMImage(void), 54 RegisterDCXImage(void), 55 RegisterDDSImage(void), 56 RegisterDEBUGImage(void), 57 RegisterDIBImage(void), 58 RegisterDJVUImage(void), 59 RegisterDNGImage(void), 60 RegisterDPSImage(void), 61 RegisterDPXImage(void), 62 RegisterEMFImage(void), 63 RegisterEPDFImage(void), 64 RegisterEPIImage(void), 65 RegisterEPSImage(void), 66 RegisterEPS2Image(void), 67 RegisterEPSFImage(void), 68 RegisterEPSIImage(void), 69 RegisterEPTImage(void), 70 RegisterEXRImage(void), 71 RegisterFAXImage(void), 72 RegisterFITSImage(void), 73 RegisterFLIFImage(void), 74 RegisterFPXImage(void), 75 RegisterG3Image(void), 76 RegisterGIFImage(void), 77 RegisterGIF87Image(void), 78 RegisterGRADIENTImage(void), 79 RegisterGRANITEImage(void), 80 RegisterGRAYImage(void), 81 RegisterHALDImage(void), 82 RegisterHDRImage(void), 83 RegisterHEICImage(void), 84 RegisterHImage(void), 85 RegisterHISTOGRAMImage(void), 86 RegisterHRZImage(void), 87 RegisterHTMLImage(void), 88 RegisterICBImage(void), 89 RegisterICONImage(void), 90 RegisterINFOImage(void), 91 RegisterINLINEImage(void), 92 RegisterIPLImage(void), 93 RegisterJBGImage(void), 94 RegisterJBIGImage(void), 95 RegisterJNXImage(void), 96 RegisterJPEGImage(void), 97 RegisterJSONImage(void), 98 RegisterJP2Image(void), 99 RegisterLABELImage(void), 100 RegisterMACImage(void), 101 RegisterMAGICKImage(void), 102 RegisterMAPImage(void), 103 RegisterMASKImage(void), 104 RegisterMATImage(void), 105 RegisterMATTEImage(void), 106 RegisterMETAImage(void), 107 RegisterMIFFImage(void), 108 RegisterMNGImage(void), 109 RegisterMONOImage(void), 110 RegisterMPCImage(void), 111 RegisterMPEGImage(void), 112 RegisterMPRImage(void), 113 RegisterMSLImage(void), 114 RegisterMTVImage(void), 115 RegisterMVGImage(void), 116 RegisterNETSCAPEImage(void), 117 RegisterNULLImage(void), 118 RegisterP7Image(void), 119 RegisterPBMImage(void), 120 RegisterOTBImage(void), 121 RegisterPALMImage(void), 122 RegisterPANGOImage(void), 123 RegisterPATTERNImage(void), 124 RegisterPCDImage(void), 125 RegisterPCDSImage(void), 126 RegisterPCLImage(void), 127 RegisterPCTImage(void), 128 RegisterPCXImage(void), 129 RegisterPDBImage(void), 130 RegisterPDFImage(void), 131 RegisterPESImage(void), 132 RegisterPGXImage(void), 133 RegisterPICImage(void), 134 RegisterPICTImage(void), 135 RegisterPIXImage(void), 136 RegisterPGMImage(void), 137 RegisterPLASMAImage(void), 138 RegisterPMImage(void), 139 RegisterPNGImage(void), 140 RegisterPNMImage(void), 141 RegisterPPMImage(void), 142 RegisterPSImage(void), 143 RegisterPS2Image(void), 144 RegisterPS3Image(void), 145 RegisterPSDImage(void), 146 RegisterPTIFImage(void), 147 RegisterPWPImage(void), 148 RegisterRASImage(void), 149 RegisterRAWImage(void), 150 RegisterRGBImage(void), 151 RegisterRGBAImage(void), 152 RegisterRGFImage(void), 153 RegisterRLAImage(void), 154 RegisterRLEImage(void), 155 RegisterSCRImage(void), 156 RegisterSCREENSHOTImage(void), 157 RegisterSCTImage(void), 158 RegisterSFWImage(void), 159 RegisterSGIImage(void), 160 RegisterSHTMLImage(void), 161 RegisterSIXELImage(void), 162 RegisterSTEGANOImage(void), 163 RegisterSUNImage(void), 164 RegisterSVGImage(void), 165 RegisterTEXTImage(void), 166 RegisterTGAImage(void), 167 RegisterTHUMBNAILImage(void), 168 RegisterTIFImage(void), 169 RegisterTIFFImage(void), 170 RegisterTILEImage(void), 171 RegisterTIMImage(void), 172 RegisterTTFImage(void), 173 RegisterTXTImage(void), 174 RegisterUILImage(void), 175 RegisterURLImage(void), 176 RegisterUYVYImage(void), 177 RegisterVDAImage(void), 178 RegisterVICARImage(void), 179 RegisterVIDImage(void), 180 RegisterVIFFImage(void), 181 RegisterVIPSImage(void), 182 RegisterVSTImage(void), 183 RegisterWBMPImage(void), 184 RegisterWEBPImage(void), 185 RegisterWMFImage(void), 186 RegisterWPGImage(void), 187 RegisterXImage(void), 188 RegisterXBMImage(void), 189 RegisterXCImage(void), 190 RegisterXCFImage(void), 191 RegisterXPMImage(void), 192 RegisterXPSImage(void), 193 RegisterXTRNImage(void), 194 RegisterXVImage(void), 195 RegisterXWDImage(void), 196 RegisterYCBCRImage(void), 197 RegisterYUVImage(void); 198 199 extern ModuleExport void 200 UnregisterAAIImage(void), 201 UnregisterARTImage(void), 202 UnregisterAVIImage(void), 203 UnregisterAVSImage(void), 204 UnregisterBIEImage(void), 205 UnregisterBGRImage(void), 206 UnregisterBMPImage(void), 207 UnregisterBRAILLEImage(void), 208 UnregisterCALSImage(void), 209 UnregisterCAPTIONImage(void), 210 UnregisterCINImage(void), 211 UnregisterCIPImage(void), 212 UnregisterCLIPImage(void), 213 UnregisterCLIPBOARDImage(void), 214 UnregisterCMYKImage(void), 215 UnregisterCUBEImage(void), 216 UnregisterCUTImage(void), 217 UnregisterDCMImage(void), 218 UnregisterDCXImage(void), 219 UnregisterDDSImage(void), 220 UnregisterDEBUGImage(void), 221 UnregisterDIBImage(void), 222 UnregisterDJVUImage(void), 223 UnregisterDNGImage(void), 224 UnregisterDPSImage(void), 225 UnregisterDPXImage(void), 226 UnregisterEMFImage(void), 227 UnregisterEPDFImage(void), 228 UnregisterEPIImage(void), 229 UnregisterEPSImage(void), 230 UnregisterEPS2Image(void), 231 UnregisterEPSFImage(void), 232 UnregisterEPSIImage(void), 233 UnregisterEPTImage(void), 234 UnregisterEXRImage(void), 235 UnregisterFAXImage(void), 236 UnregisterFITSImage(void), 237 UnregisterFLIFImage(void), 238 UnregisterFPXImage(void), 239 UnregisterG3Image(void), 240 UnregisterGIFImage(void), 241 UnregisterGIF87Image(void), 242 UnregisterGRADIENTImage(void), 243 UnregisterGRANITEImage(void), 244 UnregisterGRAYImage(void), 245 UnregisterHALDImage(void), 246 UnregisterHDRImage(void), 247 UnregisterHEICImage(void), 248 UnregisterHImage(void), 249 UnregisterHISTOGRAMImage(void), 250 UnregisterHRZImage(void), 251 UnregisterHTMLImage(void), 252 UnregisterICBImage(void), 253 UnregisterICONImage(void), 254 UnregisterINFOImage(void), 255 UnregisterINLINEImage(void), 256 UnregisterIPLImage(void), 257 UnregisterJBGImage(void), 258 UnregisterJBIGImage(void), 259 UnregisterJNXImage(void), 260 UnregisterJPEGImage(void), 261 UnregisterJP2Image(void), 262 UnregisterJSONImage(void), 263 UnregisterLABELImage(void), 264 UnregisterLOCALEImage(void), 265 UnregisterMACImage(void), 266 UnregisterMAGICKImage(void), 267 UnregisterMAPImage(void), 268 UnregisterMASKImage(void), 269 UnregisterMATImage(void), 270 UnregisterMATTEImage(void), 271 UnregisterMETAImage(void), 272 UnregisterMIFFImage(void), 273 UnregisterMNGImage(void), 274 UnregisterMONOImage(void), 275 UnregisterMPCImage(void), 276 UnregisterMPEGImage(void), 277 UnregisterMPRImage(void), 278 UnregisterMSLImage(void), 279 UnregisterMTVImage(void), 280 UnregisterMVGImage(void), 281 UnregisterNETSCAPEImage(void), 282 UnregisterNULLImage(void), 283 UnregisterP7Image(void), 284 UnregisterPBMImage(void), 285 UnregisterOTBImage(void), 286 UnregisterPALMImage(void), 287 UnregisterPANGOImage(void), 288 UnregisterPATTERNImage(void), 289 UnregisterPCDImage(void), 290 UnregisterPCDSImage(void), 291 UnregisterPCLImage(void), 292 UnregisterPCTImage(void), 293 UnregisterPCXImage(void), 294 UnregisterPDBImage(void), 295 UnregisterPDFImage(void), 296 UnregisterPESImage(void), 297 UnregisterPGXImage(void), 298 UnregisterPICImage(void), 299 UnregisterPICTImage(void), 300 UnregisterPIXImage(void), 301 UnregisterPLASMAImage(void), 302 UnregisterPGMImage(void), 303 UnregisterPMImage(void), 304 UnregisterPNGImage(void), 305 UnregisterPNMImage(void), 306 UnregisterPPMImage(void), 307 UnregisterPSImage(void), 308 UnregisterPS2Image(void), 309 UnregisterPS3Image(void), 310 UnregisterPSDImage(void), 311 UnregisterPTIFImage(void), 312 UnregisterPWPImage(void), 313 UnregisterRASImage(void), 314 UnregisterRAWImage(void), 315 UnregisterRGBImage(void), 316 UnregisterRGBAImage(void), 317 UnregisterRGFImage(void), 318 UnregisterRLAImage(void), 319 UnregisterRLEImage(void), 320 UnregisterSCRImage(void), 321 UnregisterSCREENSHOTImage(void), 322 UnregisterSCTImage(void), 323 UnregisterSFWImage(void), 324 UnregisterSGIImage(void), 325 UnregisterSHTMLImage(void), 326 UnregisterSIXELImage(void), 327 UnregisterSTEGANOImage(void), 328 UnregisterSUNImage(void), 329 UnregisterSVGImage(void), 330 UnregisterTEXTImage(void), 331 UnregisterTGAImage(void), 332 UnregisterTHUMBNAILImage(void), 333 UnregisterTIFImage(void), 334 UnregisterTIFFImage(void), 335 UnregisterTILEImage(void), 336 UnregisterTIMImage(void), 337 UnregisterTTFImage(void), 338 UnregisterTXTImage(void), 339 UnregisterUILImage(void), 340 UnregisterURLImage(void), 341 UnregisterUYVYImage(void), 342 UnregisterVDAImage(void), 343 UnregisterVICARImage(void), 344 UnregisterVIDImage(void), 345 UnregisterVIFFImage(void), 346 UnregisterVIPSImage(void), 347 UnregisterVSTImage(void), 348 UnregisterWBMPImage(void), 349 UnregisterWEBPImage(void), 350 UnregisterWMFImage(void), 351 UnregisterWPGImage(void), 352 UnregisterXImage(void), 353 UnregisterXBMImage(void), 354 UnregisterXCImage(void), 355 UnregisterXCFImage(void), 356 UnregisterXPMImage(void), 357 UnregisterXPSImage(void), 358 UnregisterXTRNImage(void), 359 UnregisterXVImage(void), 360 UnregisterXWDImage(void), 361 UnregisterYCBCRImage(void), 362 UnregisterYUVImage(void); 363 364 #if defined(__cplusplus) || defined(c_plusplus) 365 } 366 #endif 367 368 #endif 369