1 /* 2 Copyright 1999-2021 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 RegisterASHLARImage(void), 39 RegisterAVIImage(void), 40 RegisterAVSImage(void), 41 RegisterBIEImage(void), 42 RegisterBGRImage(void), 43 RegisterBMPImage(void), 44 RegisterBRAILLEImage(void), 45 RegisterCALSImage(void), 46 RegisterCAPTIONImage(void), 47 RegisterCINImage(void), 48 RegisterCIPImage(void), 49 RegisterCLIPImage(void), 50 RegisterCLIPBOARDImage(void), 51 RegisterCMYKImage(void), 52 RegisterCUBEImage(void), 53 RegisterCUTImage(void), 54 RegisterDCMImage(void), 55 RegisterDCXImage(void), 56 RegisterDDSImage(void), 57 RegisterDEBUGImage(void), 58 RegisterDIBImage(void), 59 RegisterDJVUImage(void), 60 RegisterDNGImage(void), 61 RegisterDPSImage(void), 62 RegisterDPXImage(void), 63 RegisterEMFImage(void), 64 RegisterEPDFImage(void), 65 RegisterEPIImage(void), 66 RegisterEPSImage(void), 67 RegisterEPS2Image(void), 68 RegisterEPSFImage(void), 69 RegisterEPSIImage(void), 70 RegisterEPTImage(void), 71 RegisterEXRImage(void), 72 RegisterFARBFELDImage(void), 73 RegisterFAXImage(void), 74 RegisterFITSImage(void), 75 RegisterFL32Image(void), 76 RegisterFLIFImage(void), 77 RegisterFPXImage(void), 78 RegisterG3Image(void), 79 RegisterGIFImage(void), 80 RegisterGIF87Image(void), 81 RegisterGRADIENTImage(void), 82 RegisterGRANITEImage(void), 83 RegisterGRAYImage(void), 84 RegisterHALDImage(void), 85 RegisterHDRImage(void), 86 RegisterHEICImage(void), 87 RegisterHImage(void), 88 RegisterHISTOGRAMImage(void), 89 RegisterHRZImage(void), 90 RegisterHTMLImage(void), 91 RegisterICBImage(void), 92 RegisterICONImage(void), 93 RegisterINFOImage(void), 94 RegisterINLINEImage(void), 95 RegisterIPLImage(void), 96 RegisterJBGImage(void), 97 RegisterJBIGImage(void), 98 RegisterJNXImage(void), 99 RegisterJPEGImage(void), 100 RegisterJSONImage(void), 101 RegisterJP2Image(void), 102 RegisterJXLImage(void), 103 RegisterLABELImage(void), 104 RegisterMACImage(void), 105 RegisterMAGICKImage(void), 106 RegisterMAPImage(void), 107 RegisterMASKImage(void), 108 RegisterMATImage(void), 109 RegisterMATTEImage(void), 110 RegisterMETAImage(void), 111 RegisterMIFFImage(void), 112 RegisterMNGImage(void), 113 RegisterMONOImage(void), 114 RegisterMPCImage(void), 115 RegisterMPEGImage(void), 116 RegisterMPRImage(void), 117 RegisterMSLImage(void), 118 RegisterMTVImage(void), 119 RegisterMVGImage(void), 120 RegisterNETSCAPEImage(void), 121 RegisterNULLImage(void), 122 RegisterP7Image(void), 123 RegisterPBMImage(void), 124 RegisterORAImage(void), 125 RegisterOTBImage(void), 126 RegisterPALMImage(void), 127 RegisterPANGOImage(void), 128 RegisterPATTERNImage(void), 129 RegisterPCDImage(void), 130 RegisterPCDSImage(void), 131 RegisterPCLImage(void), 132 RegisterPCTImage(void), 133 RegisterPCXImage(void), 134 RegisterPDBImage(void), 135 RegisterPDFImage(void), 136 RegisterPESImage(void), 137 RegisterPGXImage(void), 138 RegisterPICImage(void), 139 RegisterPICTImage(void), 140 RegisterPIXImage(void), 141 RegisterPGMImage(void), 142 RegisterPLASMAImage(void), 143 RegisterPMImage(void), 144 RegisterPNGImage(void), 145 RegisterPNMImage(void), 146 RegisterPPMImage(void), 147 RegisterPSImage(void), 148 RegisterPS2Image(void), 149 RegisterPS3Image(void), 150 RegisterPSDImage(void), 151 RegisterPTIFImage(void), 152 RegisterPWPImage(void), 153 RegisterRASImage(void), 154 RegisterRAWImage(void), 155 RegisterRGBImage(void), 156 RegisterRGBAImage(void), 157 RegisterRGFImage(void), 158 RegisterRLAImage(void), 159 RegisterRLEImage(void), 160 RegisterSCRImage(void), 161 RegisterSCREENSHOTImage(void), 162 RegisterSCTImage(void), 163 RegisterSFWImage(void), 164 RegisterSGIImage(void), 165 RegisterSHTMLImage(void), 166 RegisterSIXELImage(void), 167 RegisterSTEGANOImage(void), 168 RegisterSUNImage(void), 169 RegisterSVGImage(void), 170 RegisterTEXTImage(void), 171 RegisterTGAImage(void), 172 RegisterTHUMBNAILImage(void), 173 RegisterTIFImage(void), 174 RegisterTIFFImage(void), 175 RegisterTILEImage(void), 176 RegisterTIMImage(void), 177 RegisterTIM2Image(void), 178 RegisterTTFImage(void), 179 RegisterTXTImage(void), 180 RegisterUILImage(void), 181 RegisterURLImage(void), 182 RegisterUYVYImage(void), 183 RegisterVDAImage(void), 184 RegisterVICARImage(void), 185 RegisterVIDImage(void), 186 RegisterVIDEOImage(void), 187 RegisterVIFFImage(void), 188 RegisterVIPSImage(void), 189 RegisterVSTImage(void), 190 RegisterWBMPImage(void), 191 RegisterWEBPImage(void), 192 RegisterWMFImage(void), 193 RegisterWPGImage(void), 194 RegisterXImage(void), 195 RegisterXBMImage(void), 196 RegisterXCImage(void), 197 RegisterXCFImage(void), 198 RegisterXPMImage(void), 199 RegisterXPSImage(void), 200 RegisterXTRNImage(void), 201 RegisterXVImage(void), 202 RegisterXWDImage(void), 203 RegisterYAMLImage(void), 204 RegisterYCBCRImage(void), 205 RegisterYUVImage(void); 206 207 extern ModuleExport void 208 UnregisterAAIImage(void), 209 UnregisterARTImage(void), 210 UnregisterASHLARImage(void), 211 UnregisterAVIImage(void), 212 UnregisterAVSImage(void), 213 UnregisterBIEImage(void), 214 UnregisterBGRImage(void), 215 UnregisterBMPImage(void), 216 UnregisterBRAILLEImage(void), 217 UnregisterCALSImage(void), 218 UnregisterCAPTIONImage(void), 219 UnregisterCINImage(void), 220 UnregisterCIPImage(void), 221 UnregisterCLIPImage(void), 222 UnregisterCLIPBOARDImage(void), 223 UnregisterCMYKImage(void), 224 UnregisterCUBEImage(void), 225 UnregisterCUTImage(void), 226 UnregisterDCMImage(void), 227 UnregisterDCXImage(void), 228 UnregisterDDSImage(void), 229 UnregisterDEBUGImage(void), 230 UnregisterDIBImage(void), 231 UnregisterDJVUImage(void), 232 UnregisterDNGImage(void), 233 UnregisterDPSImage(void), 234 UnregisterDPXImage(void), 235 UnregisterEMFImage(void), 236 UnregisterEPDFImage(void), 237 UnregisterEPIImage(void), 238 UnregisterEPSImage(void), 239 UnregisterEPS2Image(void), 240 UnregisterEPSFImage(void), 241 UnregisterEPSIImage(void), 242 UnregisterEPTImage(void), 243 UnregisterEXRImage(void), 244 UnregisterFARBFELDImage(void), 245 UnregisterFAXImage(void), 246 UnregisterFITSImage(void), 247 UnregisterFL32Image(void), 248 UnregisterFLIFImage(void), 249 UnregisterFPXImage(void), 250 UnregisterG3Image(void), 251 UnregisterGIFImage(void), 252 UnregisterGIF87Image(void), 253 UnregisterGRADIENTImage(void), 254 UnregisterGRANITEImage(void), 255 UnregisterGRAYImage(void), 256 UnregisterHALDImage(void), 257 UnregisterHDRImage(void), 258 UnregisterHEICImage(void), 259 UnregisterHImage(void), 260 UnregisterHISTOGRAMImage(void), 261 UnregisterHRZImage(void), 262 UnregisterHTMLImage(void), 263 UnregisterICBImage(void), 264 UnregisterICONImage(void), 265 UnregisterINFOImage(void), 266 UnregisterINLINEImage(void), 267 UnregisterIPLImage(void), 268 UnregisterJBGImage(void), 269 UnregisterJBIGImage(void), 270 UnregisterJNXImage(void), 271 UnregisterJPEGImage(void), 272 UnregisterJP2Image(void), 273 UnregisterJSONImage(void), 274 UnregisterJXLImage(void), 275 UnregisterLABELImage(void), 276 UnregisterLOCALEImage(void), 277 UnregisterMACImage(void), 278 UnregisterMAGICKImage(void), 279 UnregisterMAPImage(void), 280 UnregisterMASKImage(void), 281 UnregisterMATImage(void), 282 UnregisterMATTEImage(void), 283 UnregisterMETAImage(void), 284 UnregisterMIFFImage(void), 285 UnregisterMNGImage(void), 286 UnregisterMONOImage(void), 287 UnregisterMPCImage(void), 288 UnregisterMPEGImage(void), 289 UnregisterMPRImage(void), 290 UnregisterMSLImage(void), 291 UnregisterMTVImage(void), 292 UnregisterMVGImage(void), 293 UnregisterNETSCAPEImage(void), 294 UnregisterNULLImage(void), 295 UnregisterP7Image(void), 296 UnregisterPBMImage(void), 297 UnregisterORAImage(void), 298 UnregisterOTBImage(void), 299 UnregisterPALMImage(void), 300 UnregisterPANGOImage(void), 301 UnregisterPATTERNImage(void), 302 UnregisterPCDImage(void), 303 UnregisterPCDSImage(void), 304 UnregisterPCLImage(void), 305 UnregisterPCTImage(void), 306 UnregisterPCXImage(void), 307 UnregisterPDBImage(void), 308 UnregisterPDFImage(void), 309 UnregisterPESImage(void), 310 UnregisterPGXImage(void), 311 UnregisterPICImage(void), 312 UnregisterPICTImage(void), 313 UnregisterPIXImage(void), 314 UnregisterPLASMAImage(void), 315 UnregisterPGMImage(void), 316 UnregisterPMImage(void), 317 UnregisterPNGImage(void), 318 UnregisterPNMImage(void), 319 UnregisterPPMImage(void), 320 UnregisterPSImage(void), 321 UnregisterPS2Image(void), 322 UnregisterPS3Image(void), 323 UnregisterPSDImage(void), 324 UnregisterPTIFImage(void), 325 UnregisterPWPImage(void), 326 UnregisterRASImage(void), 327 UnregisterRAWImage(void), 328 UnregisterRGBImage(void), 329 UnregisterRGBAImage(void), 330 UnregisterRGFImage(void), 331 UnregisterRLAImage(void), 332 UnregisterRLEImage(void), 333 UnregisterSCRImage(void), 334 UnregisterSCREENSHOTImage(void), 335 UnregisterSCTImage(void), 336 UnregisterSFWImage(void), 337 UnregisterSGIImage(void), 338 UnregisterSHTMLImage(void), 339 UnregisterSIXELImage(void), 340 UnregisterSTEGANOImage(void), 341 UnregisterSUNImage(void), 342 UnregisterSVGImage(void), 343 UnregisterTEXTImage(void), 344 UnregisterTGAImage(void), 345 UnregisterTHUMBNAILImage(void), 346 UnregisterTIFImage(void), 347 UnregisterTIFFImage(void), 348 UnregisterTILEImage(void), 349 UnregisterTIMImage(void), 350 UnregisterTIM2Image(void), 351 UnregisterTTFImage(void), 352 UnregisterTXTImage(void), 353 UnregisterUILImage(void), 354 UnregisterURLImage(void), 355 UnregisterUYVYImage(void), 356 UnregisterVDAImage(void), 357 UnregisterVICARImage(void), 358 UnregisterVIDImage(void), 359 UnregisterVIDEOImage(void), 360 UnregisterVIFFImage(void), 361 UnregisterVIPSImage(void), 362 UnregisterVSTImage(void), 363 UnregisterWBMPImage(void), 364 UnregisterWEBPImage(void), 365 UnregisterWMFImage(void), 366 UnregisterWPGImage(void), 367 UnregisterXImage(void), 368 UnregisterXBMImage(void), 369 UnregisterXCImage(void), 370 UnregisterXCFImage(void), 371 UnregisterXPMImage(void), 372 UnregisterXPSImage(void), 373 UnregisterXTRNImage(void), 374 UnregisterXVImage(void), 375 UnregisterXWDImage(void), 376 UnregisterYAMLImage(void), 377 UnregisterYCBCRImage(void), 378 UnregisterYUVImage(void); 379 380 #if defined(__cplusplus) || defined(c_plusplus) 381 } 382 #endif 383 384 #endif 385