static.h 10 KB

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