ea_data: Fixed a bug
[deark.git] / src / deark-modules.h
blob89b8de7de81be33f5838260aeacfc28d04820e88
1 // This file is part of Deark.
2 // Copyright (C) 2016 Jason Summers
3 // See the file COPYING for terms of use.
5 // When you add a module, list it in this file.
7 // This file is #included twice by deark-modules.c, with different definitions
8 // of the DE_MODULE* macros.
9 // This technique is ugly, but it makes it simpler to add a module.
11 // The order that modules appear in this list can affect performance, and
12 // in some cases can affect what format a file will be detected as.
13 // The more common and easily-identified a format is, the earlier it should
14 // appear.
16 DE_MODULE(de_module_jpeg)
17 DE_MODULE(de_module_tiff)
18 DE_MODULE(de_module_gif)
19 DE_MODULE(de_module_bmp)
20 DE_MODULE(de_module_psd)
21 DE_MODULE(de_module_png)
22 DE_MODULE(de_module_cfb)
23 DE_MODULE(de_module_applesd)
24 DE_MODULE(de_module_gzip)
25 DE_MODULE(de_module_jpeg2000)
26 DE_MODULE(de_module_cab)
27 DE_MODULE(de_module_hlp)
28 DE_MODULE(de_module_rpm)
29 DE_MODULE(de_module_asf)
30 DE_MODULE(de_module_ebml)
31 DE_MODULE(de_module_stuffit)
32 DE_MODULE(de_module_icns)
33 DE_MODULE(de_module_ilbm)
34 DE_MODULE(de_module_pcx)
35 DE_MODULE(de_module_eps)
36 DE_MODULE(de_module_wmf)
37 DE_MODULE(de_module_emf)
38 DE_MODULE(de_module_midi)
39 DE_MODULE(de_module_corel_ccx)
40 DE_MODULE(de_module_sunras)
41 DE_MODULE(de_module_exe)
42 DE_MODULE(de_module_riff)
43 DE_MODULE(de_module_iff)
44 DE_MODULE(de_module_bmff)
45 DE_MODULE(de_module_j2c)
46 DE_MODULE(de_module_farbfeld)
47 DE_MODULE(de_module_nie)
48 DE_MODULE(de_module_tar)
49 DE_MODULE(de_module_pcpaint)
50 DE_MODULE(de_module_os2bmp)
51 DE_MODULE(de_module_id3)
52 DE_MODULE(de_module_ogg)
53 DE_MODULE(de_module_flac)
54 DE_MODULE(de_module_mpegaudio)
55 DE_MODULE(de_module_monkeys_audio)
56 DE_MODULE(de_module_rm)
57 DE_MODULE(de_module_mscompress)
58 DE_MODULE(de_module_wpg)
59 DE_MODULE(de_module_car_lha)
60 DE_MODULE(de_module_lha)
61 DE_MODULE(de_module_swg)
62 DE_MODULE(de_module_arx)
63 DE_MODULE(de_module_zoo)
64 DE_MODULE(de_module_zoo_filter)
65 DE_MODULE(de_module_zoo_z)
66 DE_MODULE(de_module_binhex)
67 DE_MODULE(de_module_anim)
68 DE_MODULE(de_module_jbf)
69 DE_MODULE(de_module_dcx)
70 DE_MODULE(de_module_bpg)
71 DE_MODULE(de_module_pnm)
72 DE_MODULE(de_module_ar)
73 DE_MODULE(de_module_cpio)
74 DE_MODULE(de_module_wri)
75 DE_MODULE(de_module_msp)
76 DE_MODULE(de_module_epocimage)
77 DE_MODULE(de_module_psionpic)
78 DE_MODULE(de_module_psionapp)
79 DE_MODULE(de_module_arcfs)
80 DE_MODULE(de_module_dsstore)
81 DE_MODULE(de_module_bmi)
82 DE_MODULE(de_module_mrw)
83 DE_MODULE(de_module_zip)
84 DE_MODULE(de_module_tga)
85 DE_MODULE(de_module_dwc)
86 DE_MODULE(de_module_pict)
87 DE_MODULE(de_module_ico)
88 DE_MODULE(de_module_fli)
89 DE_MODULE(de_module_arj)
90 DE_MODULE(de_module_is_z)
91 DE_MODULE(de_module_amigaicon)
92 DE_MODULE(de_module_amiga_adf)
93 DE_MODULE(de_module_amiga_dms)
94 DE_MODULE(de_module_woz)
95 DE_MODULE(de_module_sauce)
96 DE_MODULE(de_module_xbin)
97 DE_MODULE(de_module_ansiart)
98 DE_MODULE(de_module_bintext)
99 DE_MODULE(de_module_icedraw)
100 DE_MODULE(de_module_sis)
101 DE_MODULE(de_module_hsiraw)
102 DE_MODULE(de_module_gemraster)
103 DE_MODULE(de_module_pgc)
104 DE_MODULE(de_module_pgx)
105 DE_MODULE(de_module_fnt)
106 DE_MODULE(de_module_uuencode)
107 DE_MODULE(de_module_ascii85)
108 DE_MODULE(de_module_hpicn)
109 DE_MODULE(de_module_hpi)
110 DE_MODULE(de_module_flif)
111 DE_MODULE(de_module_psf)
112 DE_MODULE(de_module_nol)
113 DE_MODULE(de_module_ngg)
114 DE_MODULE(de_module_npm)
115 DE_MODULE(de_module_nlm)
116 DE_MODULE(de_module_nsl)
117 DE_MODULE(de_module_abk)
118 DE_MODULE(de_module_amos_source)
119 DE_MODULE(de_module_mbk)
120 DE_MODULE(de_module_pff2)
121 DE_MODULE(de_module_tivariable)
122 DE_MODULE(de_module_olpc565)
123 DE_MODULE(de_module_awbm)
124 DE_MODULE(de_module_lss16)
125 DE_MODULE(de_module_atr)
126 DE_MODULE(de_module_t64)
127 DE_MODULE(de_module_cardfile)
128 DE_MODULE(de_module_graspgl)
129 DE_MODULE(de_module_compress)
130 DE_MODULE(de_module_zlib)
131 DE_MODULE(de_module_tim)
132 DE_MODULE(de_module_drhalocut)
133 DE_MODULE(de_module_makichan)
134 DE_MODULE(de_module_crg)
135 DE_MODULE(de_module_zbr)
136 DE_MODULE(de_module_cdr_wl)
137 DE_MODULE(de_module_corel_bmf)
138 DE_MODULE(de_module_animatic)
139 DE_MODULE(de_module_iim)
140 DE_MODULE(de_module_deskmate_pnt)
141 DE_MODULE(de_module_iso9660)
142 DE_MODULE(de_module_spark)
143 DE_MODULE(de_module_arc)
144 DE_MODULE(de_module_arcmac)
145 DE_MODULE(de_module_squeeze)
146 DE_MODULE(de_module_crunch)
147 DE_MODULE(de_module_crlzh)
148 DE_MODULE(de_module_zsq)
149 DE_MODULE(de_module_bsave)
150 DE_MODULE(de_module_xpuzzle)
151 DE_MODULE(de_module_autocad_slb)
152 DE_MODULE(de_module_plist)
153 DE_MODULE(de_module_grob)
154 DE_MODULE(de_module_shg)
155 DE_MODULE(de_module_alias_pix)
156 DE_MODULE(de_module_prismpaint)
157 DE_MODULE(de_module_squash)
158 DE_MODULE(de_module_packdir)
159 DE_MODULE(de_module_lbr)
160 DE_MODULE(de_module_pack)
161 DE_MODULE(de_module_atari_cas)
162 DE_MODULE(de_module_msa)
163 DE_MODULE(de_module_pasti)
164 DE_MODULE(de_module_vbm)
165 DE_MODULE(de_module_winzle)
166 DE_MODULE(de_module_bob)
167 DE_MODULE(de_module_hr)
168 DE_MODULE(de_module_applevol)
169 DE_MODULE(de_module_basic_c64)
170 DE_MODULE(de_module_mswordscr)
171 DE_MODULE(de_module_ps_gradient)
172 DE_MODULE(de_module_ps_styles)
173 DE_MODULE(de_module_ps_action)
174 DE_MODULE(de_module_ps_brush)
175 DE_MODULE(de_module_ps_csh)
176 DE_MODULE(de_module_ps_pattern)
177 DE_MODULE(de_module_rsc)
178 DE_MODULE(de_module_gemmeta)
179 DE_MODULE(de_module_pcf)
180 DE_MODULE(de_module_fp_art)
181 DE_MODULE(de_module_pf_pgf)
182 DE_MODULE(de_module_qtif)
183 DE_MODULE(de_module_degas)
184 DE_MODULE(de_module_tinystuff)
185 DE_MODULE(de_module_spectrum512u)
186 DE_MODULE(de_module_spectrum512s)
187 DE_MODULE(de_module_spectrum512c)
188 DE_MODULE(de_module_doodle)
189 DE_MODULE(de_module_neochrome)
190 DE_MODULE(de_module_neochrome_ani)
191 DE_MODULE(de_module_iccprofile)
192 DE_MODULE(de_module_iptc)
193 DE_MODULE(de_module_ripicon)
194 DE_MODULE(de_module_gws_thn)
195 DE_MODULE(de_module_insetpix)
196 DE_MODULE(de_module_macbinary)
197 DE_MODULE(de_module_macpaint)
198 DE_MODULE(de_module_printshop)
199 DE_MODULE(de_module_newprintshop)
200 DE_MODULE(de_module_printmaster)
201 DE_MODULE(de_module_pp_gph)
202 DE_MODULE(de_module_rosprite)
203 DE_MODULE(de_module_rodraw)
204 DE_MODULE(de_module_palmdb)
205 DE_MODULE(de_module_palmrc)
206 DE_MODULE(de_module_macrsrc)
207 DE_MODULE(de_module_fat)
208 DE_MODULE(de_module_loaddskf)
209 DE_MODULE(de_module_ea_data)
210 DE_MODULE(de_module_wad)
211 DE_MODULE(de_module_crush)
212 DE_MODULE(de_module_eggpaint)
213 DE_MODULE(de_module_indypaint)
214 DE_MODULE(de_module_godpaint)
215 DE_MODULE(de_module_ftc)
216 DE_MODULE(de_module_pkfont)
217 DE_MODULE(de_module_graspfont)
218 DE_MODULE(de_module_gemfont)
219 DE_MODULE(de_module_xface)
220 DE_MODULE(de_module_mdesk_icn)
221 DE_MODULE(de_module_ttcomp)
222 DE_MODULE(de_module_vort)
223 DE_MODULE(de_module_ybm)
224 DE_MODULE(de_module_qdv)
225 DE_MODULE(de_module_jovianvi)
226 DE_MODULE(de_module_vitec)
227 DE_MODULE(de_module_palmbitmap)
228 DE_MODULE(de_module_fpaint_pi4)
229 DE_MODULE(de_module_fpaint_pi9)
230 DE_MODULE(de_module_atari_pi7)
231 DE_MODULE(de_module_falcon_xga)
232 DE_MODULE(de_module_coke)
233 DE_MODULE(de_module_alphabmp)
234 DE_MODULE(de_module_dib)
235 DE_MODULE(de_module_win1ico)
236 DE_MODULE(de_module_artworx_adf)
237 DE_MODULE(de_module_lumena_cel)
238 DE_MODULE(de_module_pm_xv)
239 DE_MODULE(de_module_bld)
240 DE_MODULE(de_module_megapaint_pat)
241 DE_MODULE(de_module_megapaint_lib)
242 DE_MODULE(de_module_nrg)
243 DE_MODULE(de_module_apm)
244 DE_MODULE(de_module_cd_raw)
245 DE_MODULE(de_module_hfs)
246 DE_MODULE(de_module_compfacei)
247 DE_MODULE(de_module_hs2)
248 DE_MODULE(de_module_apetag)
249 DE_MODULE(de_module_afcp)
250 DE_MODULE(de_module_lzwcom)
251 DE_MODULE(de_module_unifont_hex)
252 DE_MODULE(de_module_xxencode)
253 DE_MODULE(de_module_d64)
254 DE_MODULE(de_module_base64)
255 DE_MODULE(de_module_base16)
256 DE_MODULE(de_module_jpegscan)
257 DE_MODULE(de_module_ole1)
258 DE_MODULE(de_module_olepropset)
259 DE_MODULE(de_module_officeart)
260 DE_MODULE(de_module_ddb)
261 DE_MODULE(de_module_vgafont)
262 DE_MODULE(de_module_crc)
263 DE_MODULE(de_module_hexdump)
264 DE_MODULE(de_module_bytefreq)
265 DE_MODULE(de_module_plaintext)
266 DE_MODULE(de_module_cp437)
267 DE_MODULE(de_module_copy)
268 DE_MODULE(de_module_split)
269 DE_MODULE(de_module_null)
270 DE_MODULE_LAST(de_module_unsupported)