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