00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef INTERNAL_H
00013 #define INTERNAL_H
00014 #define _IL_BUILD_LIBRARY
00015
00016
00017
00018
00019
00020
00021 #ifdef HAVE_CONFIG_H //if we use autotools, we have HAVE_CONFIG_H defined and we have to look for it like that
00022 #include <config.h>
00023 #else // If we do not use autotools, we have to point to (possibly different) config.h than in the opposite case
00024 #include <IL/config.h>
00025 #endif
00026
00027
00028 #include <stdlib.h>
00029 #include <stdio.h>
00030 #include <math.h>
00031 #include <string.h>
00032
00033 #ifdef __cplusplus
00034 extern "C" {
00035 #endif
00036
00037 #include <IL/il.h>
00038 #include <IL/devil_internal_exports.h>
00039 #include "il_files.h"
00040 #include "il_endian.h"
00041
00042 #ifndef _WIN32
00043
00044
00045 #define IL_NO_WDP
00046 #endif//_WIN32
00047
00048
00049 #ifdef IL_NO_GAMES
00050 #define IL_NO_BLP
00051 #define IL_NO_DOOM
00052 #define IL_NO_FTX
00053 #define IL_NO_IWI
00054 #define IL_NO_LIF
00055 #define IL_NO_MDL
00056 #define IL_NO_ROT
00057 #define IL_NO_TPL
00058 #define IL_NO_UTX
00059 #define IL_NO_WAL
00060 #endif//IL_NO_GAMES
00061
00062
00063
00064 #ifdef IL_NO_EXTLIBS
00065 #define IL_NO_EXR
00066 #define IL_NO_JP2
00067 #define IL_NO_JPG
00068 #define IL_NO_LCMS
00069 #define IL_NO_MNG
00070 #define IL_NO_PNG
00071 #define IL_NO_TIF
00072 #define IL_NO_WDP
00073 #undef IL_USE_DXTC_NVIDIA
00074 #undef IL_USE_DXTC_SQUISH
00075 #endif//IL_NO_EXTLIBS
00076
00077
00078 #ifdef _WIN32
00079 #ifdef _MSC_VER
00080 #if _MSC_VER > 1000
00081 #pragma once
00082 #pragma intrinsic(memcpy)
00083 #pragma intrinsic(memset)
00084 #pragma intrinsic(strcmp)
00085 #pragma intrinsic(strlen)
00086 #pragma intrinsic(strcpy)
00087
00088 #if _MSC_VER >= 1300
00089 #pragma warning(disable : 4996) // MSVC++ 8/9 deprecation warnings
00090 #endif
00091 #endif // _MSC_VER > 1000
00092 #endif
00093 #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
00094 #include <windows.h>
00095 #endif//_WIN32
00096
00097 #ifdef _UNICODE
00098 #define IL_TEXT(s) L##s
00099 #ifndef _WIN32 // At least in Linux, fopen works fine, and wcsicmp is not defined.
00100 #define wcsicmp wcsncasecmp
00101 #define _wcsicmp wcsncasecmp
00102 #define _wfopen fopen
00103 #endif
00104 #define iStrCpy wcscpy
00105 #else
00106 #define IL_TEXT(s) (s)
00107 #define iStrCpy strcpy
00108 #endif
00109
00110 #ifdef IL_INLINE_ASM
00111 #if (defined (_MSC_VER) && defined(_WIN32)) // MSVC++ only
00112 #define USE_WIN32_ASM
00113 #endif
00114
00115 #ifdef _WIN64
00116 #undef USE_WIN32_ASM
00117
00118
00119 #endif
00120
00121 #ifdef _WIN32_WCE // Cannot use our inline ASM in Windows Mobile.
00122 #undef USE_WIN32_ASM
00123 #endif
00124 #endif
00125 extern ILimage *iCurImage;
00126 #define BIT_0 0x00000001
00127 #define BIT_1 0x00000002
00128 #define BIT_2 0x00000004
00129 #define BIT_3 0x00000008
00130 #define BIT_4 0x00000010
00131 #define BIT_5 0x00000020
00132 #define BIT_6 0x00000040
00133 #define BIT_7 0x00000080
00134 #define BIT_8 0x00000100
00135 #define BIT_9 0x00000200
00136 #define BIT_10 0x00000400
00137 #define BIT_11 0x00000800
00138 #define BIT_12 0x00001000
00139 #define BIT_13 0x00002000
00140 #define BIT_14 0x00004000
00141 #define BIT_15 0x00008000
00142 #define BIT_16 0x00010000
00143 #define BIT_17 0x00020000
00144 #define BIT_18 0x00040000
00145 #define BIT_19 0x00080000
00146 #define BIT_20 0x00100000
00147 #define BIT_21 0x00200000
00148 #define BIT_22 0x00400000
00149 #define BIT_23 0x00800000
00150 #define BIT_24 0x01000000
00151 #define BIT_25 0x02000000
00152 #define BIT_26 0x04000000
00153 #define BIT_27 0x08000000
00154 #define BIT_28 0x10000000
00155 #define BIT_29 0x20000000
00156 #define BIT_30 0x40000000
00157 #define BIT_31 0x80000000
00158 #define NUL '\0' // Easier to type and ?portable?
00159 #if !_WIN32 || _WIN32_WCE
00160 int stricmp(const char *src1, const char *src2);
00161 int strnicmp(const char *src1, const char *src2, size_t max);
00162 #endif//_WIN32
00163 #ifdef _WIN32_WCE
00164 char *strdup(const char *src);
00165 #endif
00166 int iStrCmp(ILconst_string src1, ILconst_string src2);
00167
00168
00169
00170
00171
00172
00173
00174
00175 int iSqrt(int x);
00176
00177
00178
00179 ILboolean iCheckExtension(ILconst_string Arg, ILconst_string Ext);
00180 ILbyte* iFgets(char *buffer, ILuint maxlen);
00181 ILboolean iFileExists(ILconst_string FileName);
00182 ILstring iGetExtension(ILconst_string FileName);
00183 ILstring ilStrDup(ILconst_string Str);
00184 ILuint ilStrLen(ILconst_string Str);
00185 ILuint ilCharStrLen(const char *Str);
00186
00187 void ilDefaultStates(void);
00188 ILenum iGetHint(ILenum Target);
00189 ILint iGetInt(ILenum Mode);
00190 void ilRemoveRegistered(void);
00191 ILAPI void ILAPIENTRY ilSetCurImage(ILimage *Image);
00192 ILuint ilDetermineSize(ILenum Type);
00193
00194
00195
00196 #define IL_TGACOMP 0x01
00197 #define IL_PCXCOMP 0x02
00198 #define IL_SGICOMP 0x03
00199 #define IL_BMPCOMP 0x04
00200 ILboolean ilRleCompressLine(ILubyte *ScanLine, ILuint Width, ILubyte Bpp, ILubyte *Dest, ILuint *DestWidth, ILenum CompressMode);
00201 ILuint ilRleCompress(ILubyte *Data, ILuint Width, ILuint Height, ILuint Depth, ILubyte Bpp, ILubyte *Dest, ILenum CompressMode, ILuint *ScanTable);
00202 void iSetImage0(void);
00203
00204 ILuint ilNVidiaCompressDXTFile(ILubyte *Data, ILuint Width, ILuint Height, ILuint Depth, ILenum DxtType);
00205 ILAPI ILubyte* ILAPIENTRY ilNVidiaCompressDXT(ILubyte *Data, ILuint Width, ILuint Height, ILuint Depth, ILenum DxtFormat, ILuint *DxtSize);
00206 ILAPI ILubyte* ILAPIENTRY ilSquishCompressDXT(ILubyte *Data, ILuint Width, ILuint Height, ILuint Depth, ILenum DxtFormat, ILuint *DxtSize);
00207
00208
00209 ILboolean ilAddAlpha(void);
00210 ILboolean ilAddAlphaKey(ILimage *Image);
00211 ILboolean iFastConvert(ILenum DestFormat);
00212 ILboolean ilFixCur(void);
00213 ILboolean ilFixImage(void);
00214 ILboolean ilRemoveAlpha(void);
00215 ILboolean ilSwapColours(void);
00216
00217 ILboolean iCopyPalette(ILpal *Dest, ILpal *Src);
00218
00219 char* iGetString(ILenum StringName);
00220
00221
00222
00223
00224 ILboolean ilIsValidBlp(ILconst_string FileName);
00225 ILboolean ilIsValidBlpF(ILHANDLE File);
00226 ILboolean ilIsValidBlpL(const void *Lump, ILuint Size);
00227 ILboolean ilLoadBlp(ILconst_string FileName);
00228 ILboolean ilLoadBlpF(ILHANDLE File);
00229 ILboolean ilLoadBlpL(const void *Lump, ILuint Size);
00230 ILboolean ilIsValidBmp(ILconst_string CONST_RESTRICT FileName);
00231 ILboolean ilIsValidBmpF(ILHANDLE File);
00232 ILboolean ilIsValidBmpL(const void *Lump, ILuint Size);
00233 ILboolean ilLoadBmp(ILconst_string FileName);
00234 ILboolean ilLoadBmpF(ILHANDLE File);
00235 ILboolean ilLoadBmpL(const void *Lump, ILuint Size);
00236 ILboolean ilSaveBmp(ILconst_string FileName);
00237 ILuint ilSaveBmpF(ILHANDLE File);
00238 ILuint ilSaveBmpL(void *Lump, ILuint Size);
00239 ILboolean ilSaveCHeader(ILconst_string FileName, char *InternalName);
00240 ILboolean ilLoadCut(ILconst_string FileName);
00241 ILboolean ilLoadCutF(ILHANDLE File);
00242 ILboolean ilLoadCutL(const void *Lump, ILuint Size);
00243 ILboolean ilIsValidDcx(ILconst_string FileName);
00244 ILboolean ilIsValidDcxF(ILHANDLE File);
00245 ILboolean ilIsValidDcxL(const void *Lump, ILuint Size);
00246 ILboolean ilLoadDcx(ILconst_string FileName);
00247 ILboolean ilLoadDcxF(ILHANDLE File);
00248 ILboolean ilLoadDcxL(const void *Lump, ILuint Size);
00249 ILboolean ilIsValidDds(ILconst_string FileName);
00250 ILboolean ilIsValidDdsF(ILHANDLE File);
00251 ILboolean ilIsValidDdsL(const void *Lump, ILuint Size);
00252 ILboolean ilLoadDds(ILconst_string FileName);
00253 ILboolean ilLoadDdsF(ILHANDLE File);
00254 ILboolean ilLoadDdsL(const void *Lump, ILuint Size);
00255 ILboolean ilSaveDds(ILconst_string FileName);
00256 ILuint ilSaveDdsF(ILHANDLE File);
00257 ILuint ilSaveDdsL(void *Lump, ILuint Size);
00258 ILboolean ilIsValidDicom(ILconst_string FileName);
00259 ILboolean ilIsValidDicomF(ILHANDLE File);
00260 ILboolean ilIsValidDicomL(const void *Lump, ILuint Size);
00261 ILboolean ilLoadDicom(ILconst_string FileName);
00262 ILboolean ilLoadDicomF(ILHANDLE File);
00263 ILboolean ilLoadDicomL(const void *Lump, ILuint Size);
00264 ILboolean ilLoadDoom(ILconst_string FileName);
00265 ILboolean ilLoadDoomF(ILHANDLE File);
00266 ILboolean ilLoadDoomL(const void *Lump, ILuint Size);
00267 ILboolean ilLoadDoomFlat(ILconst_string FileName);
00268 ILboolean ilLoadDoomFlatF(ILHANDLE File);
00269 ILboolean ilLoadDoomFlatL(const void *Lump, ILuint Size);
00270 ILboolean ilIsValidDpx(ILconst_string FileName);
00271 ILboolean ilIsValidDpxF(ILHANDLE File);
00272 ILboolean ilIsValidDpxL(const void *Lump, ILuint Size);
00273 ILboolean ilLoadDpx(ILconst_string FileName);
00274 ILboolean ilLoadDpxF(ILHANDLE File);
00275 ILboolean ilLoadDpxL(const void *Lump, ILuint Size);
00276 ILboolean ilIsValidExr(ILconst_string FileName);
00277 ILboolean ilIsValidExrF(ILHANDLE File);
00278 ILboolean ilIsValidExrL(const void *Lump, ILuint Size);
00279 ILboolean ilLoadExr(ILconst_string FileName);
00280 ILboolean ilLoadExrF(ILHANDLE File);
00281 ILboolean ilLoadExrL(const void *Lump, ILuint Size);
00282 ILboolean ilSaveExr(ILconst_string FileName);
00283 ILuint ilSaveExrF(ILHANDLE File);
00284 ILuint ilSaveExrL(void *Lump, ILuint Size);
00285 ILboolean ilIsValidFits(ILconst_string FileName);
00286 ILboolean ilIsValidFitsF(ILHANDLE File);
00287 ILboolean ilIsValidFitsL(const void *Lump, ILuint Size);
00288 ILboolean ilLoadFits(ILconst_string FileName);
00289 ILboolean ilLoadFitsF(ILHANDLE File);
00290 ILboolean ilLoadFitsL(const void *Lump, ILuint Size);
00291 ILboolean ilLoadFtx(ILconst_string FileName);
00292 ILboolean ilLoadFtxF(ILHANDLE File);
00293 ILboolean ilLoadFtxL(const void *Lump, ILuint Size);
00294 ILboolean ilIsValidGif(ILconst_string FileName);
00295 ILboolean ilIsValidGifF(ILHANDLE File);
00296 ILboolean ilIsValidGifL(const void *Lump, ILuint Size);
00297 ILboolean ilLoadGif(ILconst_string FileName);
00298 ILboolean ilLoadGifF(ILHANDLE File);
00299 ILboolean ilLoadGifL(const void *Lump, ILuint Size);
00300 ILboolean ilIsValidHdr(ILconst_string FileName);
00301 ILboolean ilIsValidHdrF(ILHANDLE File);
00302 ILboolean ilIsValidHdrL(const void *Lump, ILuint Size);
00303 ILboolean ilLoadHdr(ILconst_string FileName);
00304 ILboolean ilLoadHdrF(ILHANDLE File);
00305 ILboolean ilLoadHdrL(const void *Lump, ILuint Size);
00306 ILboolean ilSaveHdr(ILconst_string FileName);
00307 ILuint ilSaveHdrF(ILHANDLE File);
00308 ILuint ilSaveHdrL(void *Lump, ILuint Size);
00309 ILboolean ilLoadIcon(ILconst_string FileName);
00310 ILboolean ilLoadIconF(ILHANDLE File);
00311 ILboolean ilLoadIconL(const void *Lump, ILuint Size);
00312 ILboolean ilIsValidIcns(ILconst_string FileName);
00313 ILboolean ilIsValidIcnsF(ILHANDLE File);
00314 ILboolean ilIsValidIcnsL(const void *Lump, ILuint Size);
00315 ILboolean ilLoadIcns(ILconst_string FileName);
00316 ILboolean ilLoadIcnsF(ILHANDLE File);
00317 ILboolean ilLoadIcnsL(const void *Lump, ILuint Size);
00318 ILboolean ilLoadIff(ILconst_string FileName);
00319 ILboolean ilLoadIffF(ILHANDLE File);
00320 ILboolean ilLoadIffL(const void *Lump, ILuint Size);
00321 ILboolean ilIsValidIlbm(ILconst_string FileName);
00322 ILboolean ilIsValidIlbmF(ILHANDLE File);
00323 ILboolean ilIsValidIlbmL(const void *Lump, ILuint Size);
00324 ILboolean ilLoadIlbm(ILconst_string FileName);
00325 ILboolean ilLoadIlbmF(ILHANDLE File);
00326 ILboolean ilLoadIlbmL(const void *Lump, ILuint Size);
00327 ILboolean ilIsValidIwi(ILconst_string FileName);
00328 ILboolean ilIsValidIwiF(ILHANDLE File);
00329 ILboolean ilIsValidIwiL(const void *Lump, ILuint Size);
00330 ILboolean ilLoadIwi(ILconst_string FileName);
00331 ILboolean ilLoadIwiF(ILHANDLE File);
00332 ILboolean ilLoadIwiL(const void *Lump, ILuint Size);
00333 ILboolean ilIsValidJp2(ILconst_string FileName);
00334 ILboolean ilIsValidJp2F(ILHANDLE File);
00335 ILboolean ilIsValidJp2L(const void *Lump, ILuint Size);
00336 ILboolean ilLoadJp2(ILconst_string FileName);
00337 ILboolean ilLoadJp2F(ILHANDLE File);
00338 ILboolean ilLoadJp2L(const void *Lump, ILuint Size);
00339 ILboolean ilLoadJp2LInternal(const void *Lump, ILuint Size, ILimage *Image);
00340 ILboolean ilSaveJp2(ILconst_string FileName);
00341 ILuint ilSaveJp2F(ILHANDLE File);
00342 ILuint ilSaveJp2L(void *Lump, ILuint Size);
00343 ILboolean ilIsValidJpeg(ILconst_string FileName);
00344 ILboolean ilIsValidJpegF(ILHANDLE File);
00345 ILboolean ilIsValidJpegL(const void *Lump, ILuint Size);
00346 ILboolean ilLoadJpeg(ILconst_string FileName);
00347 ILboolean ilLoadJpegF(ILHANDLE File);
00348 ILboolean ilLoadJpegL(const void *Lump, ILuint Size);
00349 ILboolean ilSaveJpeg(ILconst_string FileName);
00350 ILuint ilSaveJpegF(ILHANDLE File);
00351 ILuint ilSaveJpegL(void *Lump, ILuint Size);
00352 ILboolean ilIsValidLif(ILconst_string FileName);
00353 ILboolean ilIsValidLifF(ILHANDLE File);
00354 ILboolean ilIsValidLifL(const void *Lump, ILuint Size);
00355 ILboolean ilLoadLif(ILconst_string FileName);
00356 ILboolean ilLoadLifF(ILHANDLE File);
00357 ILboolean ilLoadLifL(const void *Lump, ILuint Size);
00358 ILboolean ilIsValidMdl(ILconst_string FileName);
00359 ILboolean ilIsValidMdlF(ILHANDLE File);
00360 ILboolean ilIsValidMdlL(const void *Lump, ILuint Size);
00361 ILboolean ilLoadMdl(ILconst_string FileName);
00362 ILboolean ilLoadMdlF(ILHANDLE File);
00363 ILboolean ilLoadMdlL(const void *Lump, ILuint Size);
00364 ILboolean ilLoadMng(ILconst_string FileName);
00365 ILboolean ilLoadMngF(ILHANDLE File);
00366 ILboolean ilLoadMngL(const void *Lump, ILuint Size);
00367 ILboolean ilSaveMng(ILconst_string FileName);
00368 ILuint ilSaveMngF(ILHANDLE File);
00369 ILuint ilSaveMngL(void *Lump, ILuint Size);
00370 ILboolean ilIsValidMp3(ILconst_string FileName);
00371 ILboolean ilIsValidMp3F(ILHANDLE File);
00372 ILboolean ilIsValidMp3L(const void *Lump, ILuint Size);
00373 ILboolean ilLoadMp3(ILconst_string FileName);
00374 ILboolean ilLoadMp3F(ILHANDLE File);
00375 ILboolean ilLoadMp3L(const void *Lump, ILuint Size);
00376 ILboolean ilLoadPcd(ILconst_string FileName);
00377 ILboolean ilLoadPcdF(ILHANDLE File);
00378 ILboolean ilLoadPcdL(const void *Lump, ILuint Size);
00379 ILboolean ilIsValidPcx(ILconst_string FileName);
00380 ILboolean ilIsValidPcxF(ILHANDLE File);
00381 ILboolean ilIsValidPcxL(const void *Lump, ILuint Size);
00382 ILboolean ilLoadPcx(ILconst_string FileName);
00383 ILboolean ilLoadPcxF(ILHANDLE File);
00384 ILboolean ilLoadPcxL(const void *Lump, ILuint Size);
00385 ILboolean ilSavePcx(ILconst_string FileName);
00386 ILuint ilSavePcxF(ILHANDLE File);
00387 ILuint ilSavePcxL(void *Lump, ILuint Size);
00388 ILboolean ilIsValidPic(ILconst_string FileName);
00389 ILboolean ilIsValidPicF(ILHANDLE File);
00390 ILboolean ilIsValidPicL(const void *Lump, ILuint Size);
00391 ILboolean ilLoadPic(ILconst_string FileName);
00392 ILboolean ilLoadPicF(ILHANDLE File);
00393 ILboolean ilLoadPicL(const void *Lump, ILuint Size);
00394 ILboolean ilLoadPix(ILconst_string FileName);
00395 ILboolean ilLoadPixF(ILHANDLE File);
00396 ILboolean ilLoadPixL(const void *Lump, ILuint Size);
00397 ILboolean ilIsValidPng(ILconst_string FileName);
00398 ILboolean ilIsValidPngF(ILHANDLE File);
00399 ILboolean ilIsValidPngL(const void *Lump, ILuint Size);
00400 ILboolean ilLoadPng(ILconst_string FileName);
00401 ILboolean ilLoadPngF(ILHANDLE File);
00402 ILboolean ilLoadPngL(const void *Lump, ILuint Size);
00403 ILboolean ilSavePng(ILconst_string FileName);
00404 ILuint ilSavePngF(ILHANDLE File);
00405 ILuint ilSavePngL(void *Lump, ILuint Size);
00406 ILboolean ilIsValidPnm(ILconst_string FileName);
00407 ILboolean ilIsValidPnmF(ILHANDLE File);
00408 ILboolean ilIsValidPnmL(const void *Lump, ILuint Size);
00409 ILboolean ilLoadPnm(ILconst_string FileName);
00410 ILboolean ilLoadPnmF(ILHANDLE File);
00411 ILboolean ilLoadPnmL(const void *Lump, ILuint Size);
00412 ILboolean ilSavePnm(ILconst_string FileName);
00413 ILuint ilSavePnmF(ILHANDLE File);
00414 ILuint ilSavePnmL(void *Lump, ILuint Size);
00415 ILboolean ilIsValidPsd(ILconst_string FileName);
00416 ILboolean ilIsValidPsdF(ILHANDLE File);
00417 ILboolean ilIsValidPsdL(const void *Lump, ILuint Size);
00418 ILboolean ilLoadPsd(ILconst_string FileName);
00419 ILboolean ilLoadPsdF(ILHANDLE File);
00420 ILboolean ilLoadPsdL(const void *Lump, ILuint Size);
00421 ILboolean ilSavePsd(ILconst_string FileName);
00422 ILuint ilSavePsdF(ILHANDLE File);
00423 ILuint ilSavePsdL(void *Lump, ILuint Size);
00424 ILboolean ilIsValidPsp(ILconst_string FileName);
00425 ILboolean ilIsValidPspF(ILHANDLE File);
00426 ILboolean ilIsValidPspL(const void *Lump, ILuint Size);
00427 ILboolean ilLoadPsp(ILconst_string FileName);
00428 ILboolean ilLoadPspF(ILHANDLE File);
00429 ILboolean ilLoadPspL(const void *Lump, ILuint Size);
00430 ILboolean ilLoadPxr(ILconst_string FileName);
00431 ILboolean ilLoadPxrF(ILHANDLE File);
00432 ILboolean ilLoadPxrL(const void *Lump, ILuint Size);
00433 ILboolean ilLoadRaw(ILconst_string FileName);
00434 ILboolean ilLoadRawF(ILHANDLE File);
00435 ILboolean ilLoadRawL(const void *Lump, ILuint Size);
00436 ILboolean ilSaveRaw(ILconst_string FileName);
00437 ILuint ilSaveRawF(ILHANDLE File);
00438 ILuint ilSaveRawL(void *Lump, ILuint Size);
00439 ILboolean ilLoadRot(ILconst_string FileName);
00440 ILboolean ilLoadRotF(ILHANDLE File);
00441 ILboolean ilLoadRotL(const void *Lump, ILuint Size);
00442 ILboolean ilIsValidRot(ILconst_string FileName);
00443 ILboolean ilIsValidRotF(ILHANDLE File);
00444 ILboolean ilIsValidRotL(const void *Lump, ILuint Size);
00445 ILboolean ilIsValidSgi(ILconst_string FileName);
00446 ILboolean ilIsValidSgiF(ILHANDLE File);
00447 ILboolean ilIsValidSgiL(const void *Lump, ILuint Size);
00448 ILboolean ilLoadSgi(ILconst_string FileName);
00449 ILboolean ilLoadSgiF(ILHANDLE File);
00450 ILboolean ilLoadSgiL(const void *Lump, ILuint Size);
00451 ILboolean ilSaveSgi(ILconst_string FileName);
00452 ILuint ilSaveSgiF(ILHANDLE File);
00453 ILuint ilSaveSgiL(void *Lump, ILuint Size);
00454 ILboolean ilIsValidSun(ILconst_string FileName);
00455 ILboolean ilIsValidSunF(ILHANDLE File);
00456 ILboolean ilIsValidSunL(const void *Lump, ILuint Size);
00457 ILboolean ilLoadSun(ILconst_string FileName);
00458 ILboolean ilLoadSunF(ILHANDLE File);
00459 ILboolean ilLoadSunL(const void *Lump, ILuint Size);
00460 ILboolean ilIsValidTga(ILconst_string FileName);
00461 ILboolean ilIsValidTgaF(ILHANDLE File);
00462 ILboolean ilIsValidTgaL(const void *Lump, ILuint Size);
00463 ILboolean ilLoadTarga(ILconst_string FileName);
00464 ILboolean ilLoadTargaF(ILHANDLE File);
00465 ILboolean ilLoadTargaL(const void *Lump, ILuint Size);
00466 ILboolean ilSaveTarga(ILconst_string FileName);
00467 ILuint ilSaveTargaF(ILHANDLE File);
00468 ILuint ilSaveTargaL(void *Lump, ILuint Size);
00469 ILboolean ilLoadTexture(ILconst_string FileName);
00470 ILboolean ilLoadTextureF(ILHANDLE File);
00471 ILboolean ilLoadTextureL(const void *Lump, ILuint Size);
00472 ILboolean ilIsValidTiff(ILconst_string FileName);
00473 ILboolean ilIsValidTiffF(ILHANDLE File);
00474 ILboolean ilIsValidTiffL(const void *Lump, ILuint Size);
00475 ILboolean ilLoadTiff(ILconst_string FileName);
00476 ILboolean ilLoadTiffF(ILHANDLE File);
00477 ILboolean ilLoadTiffL(const void *Lump, ILuint Size);
00478 ILboolean ilSaveTiff(ILconst_string FileName);
00479 ILuint ilSaveTiffF(ILHANDLE File);
00480 ILuint ilSaveTiffL(void *Lump, ILuint Size);
00481 ILboolean ilIsValidTpl(ILconst_string FileName);
00482 ILboolean ilIsValidTplF(ILHANDLE File);
00483 ILboolean ilIsValidTplL(const void *Lump, ILuint Size);
00484 ILboolean ilLoadTpl(ILconst_string FileName);
00485 ILboolean ilLoadTplF(ILHANDLE File);
00486 ILboolean ilLoadTplL(const void *Lump, ILuint Size);
00487 ILboolean ilLoadUtx(ILconst_string FileName);
00488 ILboolean ilLoadUtxF(ILHANDLE File);
00489 ILboolean ilLoadUtxL(const void *Lump, ILuint Size);
00490 ILboolean ilIsValidVtf(ILconst_string FileName);
00491 ILboolean ilIsValidVtfF(ILHANDLE File);
00492 ILboolean ilIsValidVtfL(const void *Lump, ILuint Size);
00493 ILboolean ilLoadVtf(ILconst_string FileName);
00494 ILboolean ilLoadVtfF(ILHANDLE File);
00495 ILboolean ilLoadVtfL(const void *Lump, ILuint Size);
00496 ILboolean ilSaveVtf(ILconst_string FileName);
00497 ILuint ilSaveVtfF(ILHANDLE File);
00498 ILuint ilSaveVtfL(void *Lump, ILuint Size);ILboolean ilLoadWal(ILconst_string FileName);
00499 ILboolean ilLoadWalF(ILHANDLE File);
00500 ILboolean ilLoadWalL(const void *Lump, ILuint Size);
00501 ILboolean ilLoadWbmp(ILconst_string FileName);
00502 ILboolean ilLoadWbmpF(ILHANDLE File);
00503 ILboolean ilLoadWbmpL(const void *Lump, ILuint Size);
00504 ILboolean ilSaveWbmp(ILconst_string FileName);
00505 ILuint ilSaveWbmpF(ILHANDLE File);
00506 ILuint ilSaveWbmpL(void *Lump, ILuint Size);
00507 ILboolean ilIsValidWdp(ILconst_string FileName);
00508 ILboolean ilIsValidWdpF(ILHANDLE File);
00509 ILboolean ilIsValidWdpL(const void *Lump, ILuint Size);
00510 ILboolean ilLoadWdp(ILconst_string FileName);
00511 ILboolean ilLoadWdpF(ILHANDLE File);
00512 ILboolean ilLoadWdpL(const void *Lump, ILuint Size);
00513 ILboolean ilIsValidXpm(ILconst_string FileName);
00514 ILboolean ilIsValidXpmF(ILHANDLE File);
00515 ILboolean ilIsValidXpmL(const void *Lump, ILuint Size);
00516 ILboolean ilLoadXpm(ILconst_string FileName);
00517 ILboolean ilLoadXpmF(ILHANDLE File);
00518 ILboolean ilLoadXpmL(const void *Lump, ILuint Size);
00519
00520
00521
00522
00523
00524
00525
00526
00527
00528
00529
00530
00531
00532
00533
00534
00535 #ifdef __cplusplus
00536 }
00537 #endif
00538
00539 #endif//INTERNAL_H