209
231
// Image loading/saving functions
211
ILboolean ilIsValidBmp(const ILstring FileName);
233
ILboolean ilIsValidBmp(ILconst_string CONST_RESTRICT FileName);
212
234
ILboolean ilIsValidBmpF(ILHANDLE File);
213
ILboolean ilIsValidBmpL(const ILvoid *Lump, ILuint Size);
214
ILboolean ilLoadBmp(const ILstring FileName);
235
ILboolean ilIsValidBmpL(const void *Lump, const ILuint Size);
236
ILboolean ilLoadBmp(ILconst_string FileName);
215
237
ILboolean ilLoadBmpF(ILHANDLE File);
216
ILboolean ilLoadBmpL(const ILvoid *Lump, ILuint Size);
217
ILboolean ilSaveBmp(const ILstring FileName);
238
ILboolean ilLoadBmpL(const void *Lump, const ILuint Size);
239
ILboolean ilSaveBmp(ILconst_string FileName);
218
240
ILboolean ilSaveBmpF(ILHANDLE File);
219
ILboolean ilSaveBmpL(ILvoid *Lump, ILuint Size);
220
ILboolean ilSaveCHeader(const ILstring FileName, const char *InternalName);
221
ILboolean ilLoadCut(const ILstring FileName);
241
ILboolean ilSaveBmpL(void *Lump, ILuint Size);
242
ILboolean ilSaveCHeader(ILconst_string FileName, char *InternalName);
243
ILboolean ilLoadCut(ILconst_string FileName);
222
244
ILboolean ilLoadCutF(ILHANDLE File);
223
ILboolean ilLoadCutL(const ILvoid *Lump, ILuint Size);
224
ILboolean ilIsValidDcx(const ILstring FileName);
245
ILboolean ilLoadCutL(const void *Lump, ILuint Size);
246
ILboolean ilIsValidDcx(ILconst_string FileName);
225
247
ILboolean ilIsValidDcxF(ILHANDLE File);
226
ILboolean ilIsValidDcxL(const ILvoid *Lump, ILuint Size);
227
ILboolean ilLoadDcx(const ILstring FileName);
248
ILboolean ilIsValidDcxL(const void *Lump, ILuint Size);
249
ILboolean ilLoadDcx(ILconst_string FileName);
228
250
ILboolean ilLoadDcxF(ILHANDLE File);
229
ILboolean ilLoadDcxL(const ILvoid *Lump, ILuint Size);
230
ILboolean ilIsValidDds(const ILstring FileName);
251
ILboolean ilLoadDcxL(const void *Lump, ILuint Size);
252
ILboolean ilIsValidDds(ILconst_string FileName);
231
253
ILboolean ilIsValidDdsF(ILHANDLE File);
232
ILboolean ilIsValidDdsL(const ILvoid *Lump, ILuint Size);
233
ILboolean ilLoadDds(const ILstring FileName);
254
ILboolean ilIsValidDdsL(const void *Lump, ILuint Size);
255
ILboolean ilLoadDds(ILconst_string FileName);
234
256
ILboolean ilLoadDdsF(ILHANDLE File);
235
ILboolean ilLoadDdsL(const ILvoid *Lump, ILuint Size);
236
ILboolean ilSaveDds(const ILstring FileName);
257
ILboolean ilLoadDdsL(const void *Lump, ILuint Size);
258
ILboolean ilSaveDds(ILconst_string FileName);
237
259
ILboolean ilSaveDdsF(ILHANDLE File);
238
ILboolean ilSaveDdsL(ILvoid *Lump, ILuint Size);
239
ILboolean ilLoadDoom(const ILstring FileName);
260
ILboolean ilSaveDdsL(void *Lump, ILuint Size);
261
ILboolean ilLoadDoom(ILconst_string FileName);
240
262
ILboolean ilLoadDoomF(ILHANDLE File);
241
ILboolean ilLoadDoomL(const ILvoid *Lump, ILuint Size);
242
ILboolean ilLoadDoomFlat(const ILstring FileName);
263
ILboolean ilLoadDoomL(const void *Lump, ILuint Size);
264
ILboolean ilLoadDoomFlat(ILconst_string FileName);
243
265
ILboolean ilLoadDoomFlatF(ILHANDLE File);
244
ILboolean ilLoadDoomFlatL(const ILvoid *Lump, ILuint Size);
245
ILboolean ilIsValidGif(const ILstring FileName);
266
ILboolean ilLoadDoomFlatL(const void *Lump, ILuint Size);
267
ILboolean ilIsValidGif(ILconst_string FileName);
246
268
ILboolean ilIsValidGifF(ILHANDLE File);
247
ILboolean ilIsValidGifL(const ILvoid *Lump, ILuint Size);
248
ILboolean ilLoadGif(const ILstring FileName);
269
ILboolean ilIsValidGifL(const void *Lump, ILuint Size);
270
ILboolean ilLoadGif(ILconst_string FileName);
249
271
ILboolean ilLoadGifF(ILHANDLE File);
250
ILboolean ilLoadGifL(const ILvoid *Lump, ILuint Size);
251
ILboolean ilIsValidHdr(const ILstring FileName);
272
ILboolean ilLoadGifL(const void *Lump, ILuint Size);
273
ILboolean ilIsValidHdr(ILconst_string FileName);
252
274
ILboolean ilIsValidHdrF(ILHANDLE File);
253
ILboolean ilIsValidHdrL(const ILvoid *Lump, ILuint Size);
254
ILboolean ilLoadHdr(const ILstring FileName);
275
ILboolean ilIsValidHdrL(const void *Lump, ILuint Size);
276
ILboolean ilLoadHdr(ILconst_string FileName);
255
277
ILboolean ilLoadHdrF(ILHANDLE File);
256
ILboolean ilLoadHdrL(const ILvoid *Lump, ILuint Size);
257
ILboolean ilLoadIcon(const ILstring FileName);
278
ILboolean ilLoadHdrL(const void *Lump, ILuint Size);
279
ILboolean ilSaveHdr(ILconst_string FileName);
280
ILboolean ilSaveHdrF(ILHANDLE File);
281
ILboolean ilSaveHdrL(void *Lump, ILuint Size);
282
ILboolean ilLoadIcon(ILconst_string FileName);
258
283
ILboolean ilLoadIconF(ILHANDLE File);
259
ILboolean ilLoadIconL(const ILvoid *Lump, ILuint Size);
260
ILboolean ilIsValidJpg(const ILstring FileName);
284
ILboolean ilLoadIconL(const void *Lump, ILuint Size);
285
ILboolean ilLoadIcns(ILconst_string FileName);
286
ILboolean ilLoadIcnsF(ILHANDLE File);
287
ILboolean ilLoadIcnsL(const void *Lump, ILuint Size);
288
ILboolean ilIsValidJpg(ILconst_string FileName);
261
289
ILboolean ilIsValidJpgF(ILHANDLE File);
262
ILboolean ilIsValidJpgL(const ILvoid *Lump, ILuint Size);
263
ILboolean ilLoadJpeg(const ILstring FileName);
290
ILboolean ilIsValidJpgL(const void *Lump, ILuint Size);
291
ILboolean ilLoadJp2(ILconst_string FileName);
292
ILboolean ilLoadJp2F(ILHANDLE File);
293
ILboolean ilLoadJp2L(const void *Lump, ILuint Size);
294
ILboolean ilLoadJp2LInternal(const void *Lump, ILuint Size, ILimage *Image);
295
ILboolean ilLoadJpeg(ILconst_string FileName);
264
296
ILboolean ilLoadJpegF(ILHANDLE File);
265
ILboolean ilLoadJpegL(const ILvoid *Lump, ILuint Size);
266
ILboolean ilSaveJpeg(const ILstring FileName);
297
ILboolean ilLoadJpegL(const void *Lump, ILuint Size);
298
ILboolean ilSaveJpeg(ILconst_string FileName);
267
299
ILboolean ilSaveJpegF(ILHANDLE File);
268
ILboolean ilSaveJpegL(ILvoid *Lump, ILuint Size);
269
ILboolean ilIsValidLif(const ILstring FileName);
300
ILboolean ilSaveJpegL(void *Lump, ILuint Size);
301
ILboolean ilIsValidLif(ILconst_string FileName);
270
302
ILboolean ilIsValidLifF(ILHANDLE File);
271
ILboolean ilIsValidLifL(const ILvoid *Lump, ILuint Size);
272
ILboolean ilLoadLif(const ILstring FileName);
303
ILboolean ilIsValidLifL(const void *Lump, ILuint Size);
304
ILboolean ilLoadLif(ILconst_string FileName);
273
305
ILboolean ilLoadLifF(ILHANDLE File);
274
ILboolean ilLoadLifL(const ILvoid *Lump, ILuint Size);
275
ILboolean ilLoadMdl(const ILstring FileName);
306
ILboolean ilLoadLifL(const void *Lump, ILuint Size);
307
ILboolean ilLoadMdl(ILconst_string FileName);
276
308
ILboolean ilLoadMdlF(ILHANDLE File);
277
ILboolean ilLoadMdlL(const ILvoid *Lump, ILuint Size);
278
ILboolean ilLoadMng(const ILstring FileName);
309
ILboolean ilLoadMdlL(const void *Lump, ILuint Size);
310
ILboolean ilLoadMng(ILconst_string FileName);
279
311
ILboolean ilLoadMngF(ILHANDLE File);
280
ILboolean ilLoadMngL(const ILvoid *Lump, ILuint Size);
281
ILboolean ilSaveMng(const ILstring FileName);
312
ILboolean ilLoadMngL(const void *Lump, ILuint Size);
313
ILboolean ilSaveMng(ILconst_string FileName);
282
314
ILboolean ilSaveMngF(ILHANDLE File);
283
ILboolean ilSaveMngL(ILvoid *Lump, ILuint Size);
284
ILboolean ilLoadPcd(const ILstring FileName);
315
ILboolean ilSaveMngL(void *Lump, ILuint Size);
316
ILboolean ilLoadPcd(ILconst_string FileName);
285
317
ILboolean ilLoadPcdF(ILHANDLE File);
286
ILboolean ilLoadPcdL(const ILvoid *Lump, ILuint Size);
287
ILboolean ilIsValidPcx(const ILstring FileName);
318
ILboolean ilLoadPcdL(const void *Lump, ILuint Size);
319
ILboolean ilIsValidPcx(ILconst_string FileName);
288
320
ILboolean ilIsValidPcxF(ILHANDLE File);
289
ILboolean ilIsValidPcxL(const ILvoid *Lump, ILuint Size);
290
ILboolean ilLoadPcx(const ILstring FileName);
321
ILboolean ilIsValidPcxL(const void *Lump, ILuint Size);
322
ILboolean ilLoadPcx(ILconst_string FileName);
291
323
ILboolean ilLoadPcxF(ILHANDLE File);
292
ILboolean ilLoadPcxL(const ILvoid *Lump, ILuint Size);
293
ILboolean ilSavePcx(const ILstring FileName);
324
ILboolean ilLoadPcxL(const void *Lump, ILuint Size);
325
ILboolean ilSavePcx(ILconst_string FileName);
294
326
ILboolean ilSavePcxF(ILHANDLE File);
295
ILboolean ilSavePcxL(ILvoid *Lump, ILuint Size);
296
ILboolean ilIsValidPic(const ILstring FileName);
327
ILboolean ilSavePcxL(void *Lump, ILuint Size);
328
ILboolean ilIsValidPic(ILconst_string FileName);
297
329
ILboolean ilIsValidPicF(ILHANDLE File);
298
ILboolean ilIsValidPicL(const ILvoid *Lump, ILuint Size);
299
ILboolean ilLoadPic(const ILstring FileName);
330
ILboolean ilIsValidPicL(const void *Lump, ILuint Size);
331
ILboolean ilLoadPic(ILconst_string FileName);
300
332
ILboolean ilLoadPicF(ILHANDLE File);
301
ILboolean ilLoadPicL(const ILvoid *Lump, ILuint Size);
302
ILboolean ilLoadPix(const ILstring FileName);
333
ILboolean ilLoadPicL(const void *Lump, ILuint Size);
334
ILboolean ilLoadPix(ILconst_string FileName);
303
335
ILboolean ilLoadPixF(ILHANDLE File);
304
ILboolean ilLoadPixL(const ILvoid *Lump, ILuint Size);
305
ILboolean ilIsValidPng(const ILstring FileName);
336
ILboolean ilLoadPixL(const void *Lump, ILuint Size);
337
ILboolean ilIsValidPng(ILconst_string FileName);
306
338
ILboolean ilIsValidPngF(ILHANDLE File);
307
ILboolean ilIsValidPngL(const ILvoid *Lump, ILuint Size);
308
ILboolean ilLoadPng(const ILstring FileName);
339
ILboolean ilIsValidPngL(const void *Lump, ILuint Size);
340
ILboolean ilLoadPng(ILconst_string FileName);
309
341
ILboolean ilLoadPngF(ILHANDLE File);
310
ILboolean ilLoadPngL(const ILvoid *Lump, ILuint Size);
311
ILboolean ilSavePng(const ILstring FileName);
342
ILboolean ilLoadPngL(const void *Lump, ILuint Size);
343
ILboolean ilSavePng(ILconst_string FileName);
312
344
ILboolean ilSavePngF(ILHANDLE File);
313
ILboolean ilSavePngL(ILvoid *Lump, ILuint Size);
314
ILboolean ilIsValidPnm(const ILstring FileName);
345
ILboolean ilSavePngL(void *Lump, ILuint Size);
346
ILboolean ilIsValidPnm(ILconst_string FileName);
315
347
ILboolean ilIsValidPnmF(ILHANDLE File);
316
ILboolean ilIsValidPnmL(const ILvoid *Lump, ILuint Size);
317
ILboolean ilLoadPnm(const ILstring FileName);
348
ILboolean ilIsValidPnmL(const void *Lump, ILuint Size);
349
ILboolean ilLoadPnm(ILconst_string FileName);
318
350
ILboolean ilLoadPnmF(ILHANDLE File);
319
ILboolean ilLoadPnmL(const ILvoid *Lump, ILuint Size);
320
ILboolean ilSavePnm(const ILstring FileName);
351
ILboolean ilLoadPnmL(const void *Lump, ILuint Size);
352
ILboolean ilSavePnm(ILconst_string FileName);
321
353
ILboolean ilSavePnmF(ILHANDLE File);
322
ILboolean ilSavePnmL(ILvoid *Lump, ILuint Size);
323
ILboolean ilIsValidPsd(const ILstring FileName);
354
ILboolean ilSavePnmL(void *Lump, ILuint Size);
355
ILboolean ilIsValidPsd(ILconst_string FileName);
324
356
ILboolean ilIsValidPsdF(ILHANDLE File);
325
ILboolean ilIsValidPsdL(const ILvoid *Lump, ILuint Size);
326
ILboolean ilLoadPsd(const ILstring FileName);
357
ILboolean ilIsValidPsdL(const void *Lump, ILuint Size);
358
ILboolean ilLoadPsd(ILconst_string FileName);
327
359
ILboolean ilLoadPsdF(ILHANDLE File);
328
ILboolean ilLoadPsdL(const ILvoid *Lump, ILuint Size);
329
ILboolean ilSavePsd(const ILstring FileName);
360
ILboolean ilLoadPsdL(const void *Lump, ILuint Size);
361
ILboolean ilSavePsd(ILconst_string FileName);
330
362
ILboolean ilSavePsdF(ILHANDLE File);
331
ILboolean ilSavePsdL(ILvoid *Lump, ILuint Size);
332
ILboolean ilIsValidPsp(const ILstring FileName);
363
ILboolean ilSavePsdL(void *Lump, ILuint Size);
364
ILboolean ilIsValidPsp(ILconst_string FileName);
333
365
ILboolean ilIsValidPspF(ILHANDLE File);
334
ILboolean ilIsValidPspL(const ILvoid *Lump, ILuint Size);
335
ILboolean ilLoadPsp(const ILstring FileName);
366
ILboolean ilIsValidPspL(const void *Lump, ILuint Size);
367
ILboolean ilLoadPsp(ILconst_string FileName);
336
368
ILboolean ilLoadPspF(ILHANDLE File);
337
ILboolean ilLoadPspL(const ILvoid *Lump, ILuint Size);
338
ILboolean ilLoadPxr(const ILstring FileName);
369
ILboolean ilLoadPspL(const void *Lump, ILuint Size);
370
ILboolean ilLoadPxr(ILconst_string FileName);
339
371
ILboolean ilLoadPxrF(ILHANDLE File);
340
ILboolean ilLoadPxrL(const ILvoid *Lump, ILuint Size);
341
ILboolean ilLoadRaw(const ILstring FileName);
372
ILboolean ilLoadPxrL(const void *Lump, ILuint Size);
373
ILboolean ilLoadRaw(ILconst_string FileName);
342
374
ILboolean ilLoadRawF(ILHANDLE File);
343
ILboolean ilLoadRawL(const ILvoid *Lump, ILuint Size);
344
ILboolean ilSaveRaw(const ILstring FileName);
375
ILboolean ilLoadRawL(const void *Lump, ILuint Size);
376
ILboolean ilSaveRaw(ILconst_string FileName);
345
377
ILboolean ilSaveRawF(ILHANDLE File);
346
ILboolean ilSaveRawL(ILvoid *Lump, ILuint Size);
347
ILboolean ilIsValidSgi(const ILstring FileName);
378
ILboolean ilSaveRawL(void *Lump, ILuint Size);
379
ILboolean ilIsValidSgi(ILconst_string FileName);
348
380
ILboolean ilIsValidSgiF(ILHANDLE File);
349
ILboolean ilIsValidSgiL(const ILvoid *Lump, ILuint Size);
350
ILboolean ilLoadSgi(const ILstring FileName);
381
ILboolean ilIsValidSgiL(const void *Lump, ILuint Size);
382
ILboolean ilLoadSgi(ILconst_string FileName);
351
383
ILboolean ilLoadSgiF(ILHANDLE File);
352
ILboolean ilLoadSgiL(const ILvoid *Lump, ILuint Size);
353
ILboolean ilSaveSgi(const ILstring FileName);
384
ILboolean ilLoadSgiL(const void *Lump, ILuint Size);
385
ILboolean ilSaveSgi(ILconst_string FileName);
354
386
ILboolean ilSaveSgiF(ILHANDLE File);
355
ILboolean ilSaveSgiL(ILvoid *Lump, ILuint Size);
356
ILboolean ilIsValidTga(const ILstring FileName);
387
ILboolean ilSaveSgiL(void *Lump, ILuint Size);
388
ILboolean ilIsValidTga(ILconst_string FileName);
357
389
ILboolean ilIsValidTgaF(ILHANDLE File);
358
ILboolean ilIsValidTgaL(const ILvoid *Lump, ILuint Size);
359
ILboolean ilLoadTarga(const ILstring FileName);
390
ILboolean ilIsValidTgaL(const void *Lump, ILuint Size);
391
ILboolean ilLoadTarga(ILconst_string FileName);
360
392
ILboolean ilLoadTargaF(ILHANDLE File);
361
ILboolean ilLoadTargaL(const ILvoid *Lump, ILuint Size);
362
ILboolean ilSaveTarga(const ILstring FileName);
393
ILboolean ilLoadTargaL(const void *Lump, ILuint Size);
394
ILboolean ilSaveTarga(ILconst_string FileName);
363
395
ILboolean ilSaveTargaF(ILHANDLE File);
364
ILboolean ilSaveTargaL(ILvoid *Lump, ILuint Size);
365
ILboolean ilIsValidTiff(const ILstring FileName);
396
ILboolean ilSaveTargaL(void *Lump, ILuint Size);
397
ILboolean ilIsValidTiff(ILconst_string FileName);
366
398
ILboolean ilIsValidTiffF(ILHANDLE File);
367
ILboolean ilIsValidTiffL(const ILvoid *Lump, ILuint Size);
368
ILboolean ilLoadTiff(const ILstring FileName);
399
ILboolean ilIsValidTiffL(const void *Lump, ILuint Size);
400
ILboolean ilLoadTiff(ILconst_string FileName);
369
401
ILboolean ilLoadTiffF(ILHANDLE File);
370
ILboolean ilLoadTiffL(const ILvoid *Lump, ILuint Size);
371
ILboolean ilSaveTiff(const ILstring FileName);
402
ILboolean ilLoadTiffL(const void *Lump, ILuint Size);
403
ILboolean ilSaveTiff(ILconst_string FileName);
372
404
ILboolean ilSaveTiffF(ILHANDLE File);
373
ILboolean ilSaveTiffL(const ILvoid *Lump, ILuint Size);
374
ILboolean ilLoadWal(const ILstring FileName);
405
ILboolean ilSaveTiffL(const void *Lump, ILuint Size);
406
ILboolean ilIsValidVtf(ILconst_string FileName);
407
ILboolean ilIsValidVtfF(ILHANDLE File);
408
ILboolean ilIsValidVtfL(const void *Lump, ILuint Size);
409
ILboolean ilLoadVtf(ILconst_string FileName);
410
ILboolean ilLoadVtfF(ILHANDLE File);
411
ILboolean ilLoadVtfL(const void *Lump, ILuint Size);
412
ILboolean ilLoadWal(ILconst_string FileName);
375
413
ILboolean ilLoadWalF(ILHANDLE File);
376
ILboolean ilLoadWalL(const ILvoid *Lump, ILuint Size);
377
ILboolean ilLoadXpm(const ILstring FileName);
414
ILboolean ilLoadWalL(const void *Lump, ILuint Size);
415
ILboolean ilLoadWdp(ILconst_string FileName);
416
ILboolean ilLoadWdpF(ILHANDLE File);
417
ILboolean ilLoadWdpL(const void *Lump, ILuint Size);
418
ILboolean ilIsValidWdp(ILconst_string FileName);
419
ILboolean ilIsValidWdpF(ILHANDLE File);
420
ILboolean ilIsValidWdpL(const void *Lump, ILuint Size);
421
ILboolean ilLoadXpm(ILconst_string FileName);
378
422
ILboolean ilLoadXpmF(ILHANDLE File);
379
ILboolean ilLoadXpmL(const ILvoid *Lump, ILuint Size);
423
ILboolean ilLoadXpmL(const void *Lump, ILuint Size);
426
// OpenEXR is written in C++, so we have to wrap this to avoid linker errors.
431
ILboolean ilLoadExr(ILconst_string FileName);
437
ILboolean ilLoadExr(ILconst_string FileName);
380
444
#endif//INTERNAL_H