1 /* 2 Copyright 1999-2020 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 RegisterJXLImage(void), 100 RegisterLABELImage(void), 101 RegisterMACImage(void), 102 RegisterMAGICKImage(void), 103 RegisterMAPImage(void), 104 RegisterMASKImage(void), 105 RegisterMATImage(void), 106 RegisterMATTEImage(void), 107 RegisterMETAImage(void), 108 RegisterMIFFImage(void), 109 RegisterMNGImage(void), 110 RegisterMONOImage(void), 111 RegisterMPCImage(void), 112 RegisterMPEGImage(void), 113 RegisterMPRImage(void), 114 RegisterMSLImage(void), 115 RegisterMTVImage(void), 116 RegisterMVGImage(void), 117 RegisterNETSCAPEImage(void), 118 RegisterNULLImage(void), 119 RegisterP7Image(void), 120 RegisterPBMImage(void), 121 RegisterOTBImage(void), 122 RegisterPALMImage(void), 123 RegisterPANGOImage(void), 124 RegisterPATTERNImage(void), 125 RegisterPCDImage(void), 126 RegisterPCDSImage(void), 127 RegisterPCLImage(void), 128 RegisterPCTImage(void), 129 RegisterPCXImage(void), 130 RegisterPDBImage(void), 131 RegisterPDFImage(void), 132 RegisterPESImage(void), 133 RegisterPGXImage(void), 134 RegisterPICImage(void), 135 RegisterPICTImage(void), 136 RegisterPIXImage(void), 137 RegisterPGMImage(void), 138 RegisterPLASMAImage(void), 139 RegisterPMImage(void), 140 RegisterPNGImage(void), 141 RegisterPNMImage(void), 142 RegisterPPMImage(void), 143 RegisterPSImage(void), 144 RegisterPS2Image(void), 145 RegisterPS3Image(void), 146 RegisterPSDImage(void), 147 RegisterPTIFImage(void), 148 RegisterPWPImage(void), 149 RegisterRASImage(void), 150 RegisterRAWImage(void), 151 RegisterRGBImage(void), 152 RegisterRGBAImage(void), 153 RegisterRGFImage(void), 154 RegisterRLAImage(void), 155 RegisterRLEImage(void), 156 RegisterSCRImage(void), 157 RegisterSCREENSHOTImage(void), 158 RegisterSCTImage(void), 159 RegisterSFWImage(void), 160 RegisterSGIImage(void), 161 RegisterSHTMLImage(void), 162 RegisterSIXELImage(void), 163 RegisterSTEGANOImage(void), 164 RegisterSUNImage(void), 165 RegisterSVGImage(void), 166 RegisterTEXTImage(void), 167 RegisterTGAImage(void), 168 RegisterTHUMBNAILImage(void), 169 RegisterTIFImage(void), 170 RegisterTIFFImage(void), 171 RegisterTILEImage(void), 172 RegisterTIMImage(void), 173 RegisterTIM2Image(void), 174 RegisterTTFImage(void), 175 RegisterTXTImage(void), 176 RegisterUILImage(void), 177 RegisterURLImage(void), 178 RegisterUYVYImage(void), 179 RegisterVDAImage(void), 180 RegisterVICARImage(void), 181 RegisterVIDImage(void), 182 RegisterVIFFImage(void), 183 RegisterVIPSImage(void), 184 RegisterVSTImage(void), 185 RegisterWBMPImage(void), 186 RegisterWEBPImage(void), 187 RegisterWMFImage(void), 188 RegisterWPGImage(void), 189 RegisterXImage(void), 190 RegisterXBMImage(void), 191 RegisterXCImage(void), 192 RegisterXCFImage(void), 193 RegisterXPMImage(void), 194 RegisterXPSImage(void), 195 RegisterXTRNImage(void), 196 RegisterXVImage(void), 197 RegisterXWDImage(void), 198 RegisterYCBCRImage(void), 199 RegisterYUVImage(void); 200 201 extern ModuleExport void 202 UnregisterAAIImage(void), 203 UnregisterARTImage(void), 204 UnregisterAVIImage(void), 205 UnregisterAVSImage(void), 206 UnregisterBIEImage(void), 207 UnregisterBGRImage(void), 208 UnregisterBMPImage(void), 209 UnregisterBRAILLEImage(void), 210 UnregisterCALSImage(void), 211 UnregisterCAPTIONImage(void), 212 UnregisterCINImage(void), 213 UnregisterCIPImage(void), 214 UnregisterCLIPImage(void), 215 UnregisterCLIPBOARDImage(void), 216 UnregisterCMYKImage(void), 217 UnregisterCUBEImage(void), 218 UnregisterCUTImage(void), 219 UnregisterDCMImage(void), 220 UnregisterDCXImage(void), 221 UnregisterDDSImage(void), 222 UnregisterDEBUGImage(void), 223 UnregisterDIBImage(void), 224 UnregisterDJVUImage(void), 225 UnregisterDNGImage(void), 226 UnregisterDPSImage(void), 227 UnregisterDPXImage(void), 228 UnregisterEMFImage(void), 229 UnregisterEPDFImage(void), 230 UnregisterEPIImage(void), 231 UnregisterEPSImage(void), 232 UnregisterEPS2Image(void), 233 UnregisterEPSFImage(void), 234 UnregisterEPSIImage(void), 235 UnregisterEPTImage(void), 236 UnregisterEXRImage(void), 237 UnregisterFAXImage(void), 238 UnregisterFITSImage(void), 239 UnregisterFLIFImage(void), 240 UnregisterFPXImage(void), 241 UnregisterG3Image(void), 242 UnregisterGIFImage(void), 243 UnregisterGIF87Image(void), 244 UnregisterGRADIENTImage(void), 245 UnregisterGRANITEImage(void), 246 UnregisterGRAYImage(void), 247 UnregisterHALDImage(void), 248 UnregisterHDRImage(void), 249 UnregisterHEICImage(void), 250 UnregisterHImage(void), 251 UnregisterHISTOGRAMImage(void), 252 UnregisterHRZImage(void), 253 UnregisterHTMLImage(void), 254 UnregisterICBImage(void), 255 UnregisterICONImage(void), 256 UnregisterINFOImage(void), 257 UnregisterINLINEImage(void), 258 UnregisterIPLImage(void), 259 UnregisterJBGImage(void), 260 UnregisterJBIGImage(void), 261 UnregisterJNXImage(void), 262 UnregisterJPEGImage(void), 263 UnregisterJP2Image(void), 264 UnregisterJSONImage(void), 265 UnregisterJXLImage(void), 266 UnregisterLABELImage(void), 267 UnregisterLOCALEImage(void), 268 UnregisterMACImage(void), 269 UnregisterMAGICKImage(void), 270 UnregisterMAPImage(void), 271 UnregisterMASKImage(void), 272 UnregisterMATImage(void), 273 UnregisterMATTEImage(void), 274 UnregisterMETAImage(void), 275 UnregisterMIFFImage(void), 276 UnregisterMNGImage(void), 277 UnregisterMONOImage(void), 278 UnregisterMPCImage(void), 279 UnregisterMPEGImage(void), 280 UnregisterMPRImage(void), 281 UnregisterMSLImage(void), 282 UnregisterMTVImage(void), 283 UnregisterMVGImage(void), 284 UnregisterNETSCAPEImage(void), 285 UnregisterNULLImage(void), 286 UnregisterP7Image(void), 287 UnregisterPBMImage(void), 288 UnregisterOTBImage(void), 289 UnregisterPALMImage(void), 290 UnregisterPANGOImage(void), 291 UnregisterPATTERNImage(void), 292 UnregisterPCDImage(void), 293 UnregisterPCDSImage(void), 294 UnregisterPCLImage(void), 295 UnregisterPCTImage(void), 296 UnregisterPCXImage(void), 297 UnregisterPDBImage(void), 298 UnregisterPDFImage(void), 299 UnregisterPESImage(void), 300 UnregisterPGXImage(void), 301 UnregisterPICImage(void), 302 UnregisterPICTImage(void), 303 UnregisterPIXImage(void), 304 UnregisterPLASMAImage(void), 305 UnregisterPGMImage(void), 306 UnregisterPMImage(void), 307 UnregisterPNGImage(void), 308 UnregisterPNMImage(void), 309 UnregisterPPMImage(void), 310 UnregisterPSImage(void), 311 UnregisterPS2Image(void), 312 UnregisterPS3Image(void), 313 UnregisterPSDImage(void), 314 UnregisterPTIFImage(void), 315 UnregisterPWPImage(void), 316 UnregisterRASImage(void), 317 UnregisterRAWImage(void), 318 UnregisterRGBImage(void), 319 UnregisterRGBAImage(void), 320 UnregisterRGFImage(void), 321 UnregisterRLAImage(void), 322 UnregisterRLEImage(void), 323 UnregisterSCRImage(void), 324 UnregisterSCREENSHOTImage(void), 325 UnregisterSCTImage(void), 326 UnregisterSFWImage(void), 327 UnregisterSGIImage(void), 328 UnregisterSHTMLImage(void), 329 UnregisterSIXELImage(void), 330 UnregisterSTEGANOImage(void), 331 UnregisterSUNImage(void), 332 UnregisterSVGImage(void), 333 UnregisterTEXTImage(void), 334 UnregisterTGAImage(void), 335 UnregisterTHUMBNAILImage(void), 336 UnregisterTIFImage(void), 337 UnregisterTIFFImage(void), 338 UnregisterTILEImage(void), 339 UnregisterTIMImage(void), 340 UnregisterTIM2Image(void), 341 UnregisterTTFImage(void), 342 UnregisterTXTImage(void), 343 UnregisterUILImage(void), 344 UnregisterURLImage(void), 345 UnregisterUYVYImage(void), 346 UnregisterVDAImage(void), 347 UnregisterVICARImage(void), 348 UnregisterVIDImage(void), 349 UnregisterVIFFImage(void), 350 UnregisterVIPSImage(void), 351 UnregisterVSTImage(void), 352 UnregisterWBMPImage(void), 353 UnregisterWEBPImage(void), 354 UnregisterWMFImage(void), 355 UnregisterWPGImage(void), 356 UnregisterXImage(void), 357 UnregisterXBMImage(void), 358 UnregisterXCImage(void), 359 UnregisterXCFImage(void), 360 UnregisterXPMImage(void), 361 UnregisterXPSImage(void), 362 UnregisterXTRNImage(void), 363 UnregisterXVImage(void), 364 UnregisterXWDImage(void), 365 UnregisterYCBCRImage(void), 366 UnregisterYUVImage(void); 367 368 #if defined(__cplusplus) || defined(c_plusplus) 369 } 370 #endif 371 372 #endif 373