Files
love-android/jni/devil-1.7.8/docs/html/il__internal_8h-source.html

561 lines
54 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>DevIL: /home/dwoods/DevIL/src-IL/include/il_internal.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.6 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<h1>/home/dwoods/DevIL/src-IL/include/il_internal.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">//-----------------------------------------------------------------------------</span>
<a name="l00002"></a>00002 <span class="comment">//</span>
<a name="l00003"></a>00003 <span class="comment">// ImageLib Sources</span>
<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2000-2009 by Denton Woods</span>
<a name="l00005"></a>00005 <span class="comment">// Last modified: 03/01/2009</span>
<a name="l00006"></a>00006 <span class="comment">//</span>
<a name="l00007"></a>00007 <span class="comment">// Filename: src-IL/include/il_internal.h</span>
<a name="l00008"></a>00008 <span class="comment">//</span>
<a name="l00009"></a>00009 <span class="comment">// Description: Internal stuff for DevIL</span>
<a name="l00010"></a>00010 <span class="comment">//</span>
<a name="l00011"></a>00011 <span class="comment">//-----------------------------------------------------------------------------</span>
<a name="l00012"></a>00012 <span class="preprocessor">#ifndef INTERNAL_H</span>
<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define INTERNAL_H</span>
<a name="l00014"></a>00014 <span class="preprocessor"></span><span class="preprocessor">#define _IL_BUILD_LIBRARY</span>
<a name="l00015"></a>00015 <span class="preprocessor"></span>
<a name="l00016"></a>00016
<a name="l00017"></a>00017 <span class="comment">// Local headers</span>
<a name="l00018"></a>00018 <span class="comment">/*#if (defined(_WIN32) || defined(_WIN64)) &amp;&amp; !defined(HAVE_CONFIG_H)</span>
<a name="l00019"></a>00019 <span class="comment"> #define HAVE_CONFIG_H</span>
<a name="l00020"></a>00020 <span class="comment">#endif*/</span>
<a name="l00021"></a>00021 <span class="preprocessor">#ifdef HAVE_CONFIG_H //if we use autotools, we have HAVE_CONFIG_H defined and we have to look for it like that</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="preprocessor"> #include &lt;config.h&gt;</span>
<a name="l00023"></a>00023 <span class="preprocessor">#else // If we do not use autotools, we have to point to (possibly different) config.h than in the opposite case</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor"> #include &lt;IL/config.h&gt;</span>
<a name="l00025"></a>00025 <span class="preprocessor">#endif</span>
<a name="l00026"></a>00026 <span class="preprocessor"></span>
<a name="l00027"></a>00027 <span class="comment">// Standard headers</span>
<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;stdlib.h&gt;</span>
<a name="l00029"></a>00029 <span class="preprocessor">#include &lt;stdio.h&gt;</span>
<a name="l00030"></a>00030 <span class="preprocessor">#include &lt;math.h&gt;</span>
<a name="l00031"></a>00031 <span class="preprocessor">#include &lt;string.h&gt;</span>
<a name="l00032"></a>00032
<a name="l00033"></a>00033 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00034"></a>00034 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00035"></a>00035 <span class="preprocessor">#endif</span>
<a name="l00036"></a>00036 <span class="preprocessor"></span>
<a name="l00037"></a>00037 <span class="preprocessor">#include &lt;<a class="code" href="il_8h.html">IL/il.h</a>&gt;</span>
<a name="l00038"></a>00038 <span class="preprocessor">#include &lt;IL/devil_internal_exports.h&gt;</span>
<a name="l00039"></a>00039 <span class="preprocessor">#include "il_files.h"</span>
<a name="l00040"></a>00040 <span class="preprocessor">#include "il_endian.h"</span>
<a name="l00041"></a>00041
<a name="l00042"></a>00042 <span class="preprocessor">#ifndef _WIN32</span>
<a name="l00043"></a>00043 <span class="preprocessor"></span> <span class="comment">// The Microsoft HD Photo Device Porting Kit has not been ported to anything other</span>
<a name="l00044"></a>00044 <span class="comment">// than Windows yet, so we disable this if Windows is not the current platform.</span>
<a name="l00045"></a>00045 <span class="preprocessor"> #define IL_NO_WDP</span>
<a name="l00046"></a>00046 <span class="preprocessor"></span><span class="preprocessor">#endif//_WIN32</span>
<a name="l00047"></a>00047 <span class="preprocessor"></span>
<a name="l00048"></a>00048 <span class="comment">// If we do not want support for game image formats, this define removes them all.</span>
<a name="l00049"></a>00049 <span class="preprocessor">#ifdef IL_NO_GAMES</span>
<a name="l00050"></a>00050 <span class="preprocessor"></span><span class="preprocessor"> #define IL_NO_BLP</span>
<a name="l00051"></a>00051 <span class="preprocessor"></span><span class="preprocessor"> #define IL_NO_DOOM</span>
<a name="l00052"></a>00052 <span class="preprocessor"></span><span class="preprocessor"> #define IL_NO_FTX</span>
<a name="l00053"></a>00053 <span class="preprocessor"></span><span class="preprocessor"> #define IL_NO_IWI</span>
<a name="l00054"></a>00054 <span class="preprocessor"></span><span class="preprocessor"> #define IL_NO_LIF</span>
<a name="l00055"></a>00055 <span class="preprocessor"></span><span class="preprocessor"> #define IL_NO_MDL</span>
<a name="l00056"></a>00056 <span class="preprocessor"></span><span class="preprocessor"> #define IL_NO_ROT</span>
<a name="l00057"></a>00057 <span class="preprocessor"></span><span class="preprocessor"> #define IL_NO_TPL</span>
<a name="l00058"></a>00058 <span class="preprocessor"></span><span class="preprocessor"> #define IL_NO_UTX</span>
<a name="l00059"></a>00059 <span class="preprocessor"></span><span class="preprocessor"> #define IL_NO_WAL</span>
<a name="l00060"></a>00060 <span class="preprocessor"></span><span class="preprocessor">#endif//IL_NO_GAMES</span>
<a name="l00061"></a>00061 <span class="preprocessor"></span>
<a name="l00062"></a>00062 <span class="comment">// If we want to compile without support for formats supported by external libraries,</span>
<a name="l00063"></a>00063 <span class="comment">// this define will remove them all.</span>
<a name="l00064"></a>00064 <span class="preprocessor">#ifdef IL_NO_EXTLIBS</span>
<a name="l00065"></a>00065 <span class="preprocessor"></span><span class="preprocessor"> #define IL_NO_EXR</span>
<a name="l00066"></a>00066 <span class="preprocessor"></span><span class="preprocessor"> #define IL_NO_JP2</span>
<a name="l00067"></a>00067 <span class="preprocessor"></span><span class="preprocessor"> #define IL_NO_JPG</span>
<a name="l00068"></a>00068 <span class="preprocessor"></span><span class="preprocessor"> #define IL_NO_LCMS</span>
<a name="l00069"></a>00069 <span class="preprocessor"></span><span class="preprocessor"> #define IL_NO_MNG</span>
<a name="l00070"></a>00070 <span class="preprocessor"></span><span class="preprocessor"> #define IL_NO_PNG</span>
<a name="l00071"></a>00071 <span class="preprocessor"></span><span class="preprocessor"> #define IL_NO_TIF</span>
<a name="l00072"></a>00072 <span class="preprocessor"></span><span class="preprocessor"> #define IL_NO_WDP</span>
<a name="l00073"></a>00073 <span class="preprocessor"></span><span class="preprocessor"> #undef IL_USE_DXTC_NVIDIA</span>
<a name="l00074"></a>00074 <span class="preprocessor"></span><span class="preprocessor"> #undef IL_USE_DXTC_SQUISH</span>
<a name="l00075"></a>00075 <span class="preprocessor"></span><span class="preprocessor">#endif//IL_NO_EXTLIBS</span>
<a name="l00076"></a>00076 <span class="preprocessor"></span>
<a name="l00077"></a>00077 <span class="comment">// Windows-specific</span>
<a name="l00078"></a>00078 <span class="preprocessor">#ifdef _WIN32</span>
<a name="l00079"></a>00079 <span class="preprocessor"></span><span class="preprocessor"> #ifdef _MSC_VER</span>
<a name="l00080"></a>00080 <span class="preprocessor"></span><span class="preprocessor"> #if _MSC_VER &gt; 1000</span>
<a name="l00081"></a>00081 <span class="preprocessor"></span><span class="preprocessor"> #pragma once</span>
<a name="l00082"></a>00082 <span class="preprocessor"></span><span class="preprocessor"> #pragma intrinsic(memcpy)</span>
<a name="l00083"></a>00083 <span class="preprocessor"></span><span class="preprocessor"> #pragma intrinsic(memset)</span>
<a name="l00084"></a>00084 <span class="preprocessor"></span><span class="preprocessor"> #pragma intrinsic(strcmp)</span>
<a name="l00085"></a>00085 <span class="preprocessor"></span><span class="preprocessor"> #pragma intrinsic(strlen)</span>
<a name="l00086"></a>00086 <span class="preprocessor"></span><span class="preprocessor"> #pragma intrinsic(strcpy)</span>
<a name="l00087"></a>00087 <span class="preprocessor"></span>
<a name="l00088"></a>00088 <span class="preprocessor"> #if _MSC_VER &gt;= 1300</span>
<a name="l00089"></a>00089 <span class="preprocessor"></span><span class="preprocessor"> #pragma warning(disable : 4996) // MSVC++ 8/9 deprecation warnings</span>
<a name="l00090"></a>00090 <span class="preprocessor"></span><span class="preprocessor"> #endif</span>
<a name="l00091"></a>00091 <span class="preprocessor"></span><span class="preprocessor"> #endif // _MSC_VER &gt; 1000</span>
<a name="l00092"></a>00092 <span class="preprocessor"></span><span class="preprocessor"> #endif</span>
<a name="l00093"></a>00093 <span class="preprocessor"></span><span class="preprocessor"> #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers</span>
<a name="l00094"></a>00094 <span class="preprocessor"></span><span class="preprocessor"> #include &lt;windows.h&gt;</span>
<a name="l00095"></a>00095 <span class="preprocessor">#endif//_WIN32</span>
<a name="l00096"></a>00096 <span class="preprocessor"></span>
<a name="l00097"></a>00097 <span class="preprocessor">#ifdef _UNICODE</span>
<a name="l00098"></a>00098 <span class="preprocessor"></span><span class="preprocessor"> #define IL_TEXT(s) L##s</span>
<a name="l00099"></a>00099 <span class="preprocessor"></span><span class="preprocessor"> #ifndef _WIN32 // At least in Linux, fopen works fine, and wcsicmp is not defined.</span>
<a name="l00100"></a>00100 <span class="preprocessor"></span><span class="preprocessor"> #define wcsicmp wcsncasecmp</span>
<a name="l00101"></a>00101 <span class="preprocessor"></span><span class="preprocessor"> #define _wcsicmp wcsncasecmp</span>
<a name="l00102"></a>00102 <span class="preprocessor"></span><span class="preprocessor"> #define _wfopen fopen</span>
<a name="l00103"></a>00103 <span class="preprocessor"></span><span class="preprocessor"> #endif</span>
<a name="l00104"></a>00104 <span class="preprocessor"></span><span class="preprocessor"> #define iStrCpy wcscpy</span>
<a name="l00105"></a>00105 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00106"></a>00106 <span class="preprocessor"></span><span class="preprocessor"> #define IL_TEXT(s) (s)</span>
<a name="l00107"></a>00107 <span class="preprocessor"></span><span class="preprocessor"> #define iStrCpy strcpy</span>
<a name="l00108"></a>00108 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00109"></a>00109 <span class="preprocessor"></span>
<a name="l00110"></a>00110 <span class="preprocessor">#ifdef IL_INLINE_ASM</span>
<a name="l00111"></a>00111 <span class="preprocessor"></span><span class="preprocessor"> #if (defined (_MSC_VER) &amp;&amp; defined(_WIN32)) // MSVC++ only</span>
<a name="l00112"></a>00112 <span class="preprocessor"></span><span class="preprocessor"> #define USE_WIN32_ASM</span>
<a name="l00113"></a>00113 <span class="preprocessor"></span><span class="preprocessor"> #endif</span>
<a name="l00114"></a>00114 <span class="preprocessor"></span>
<a name="l00115"></a>00115 <span class="preprocessor"> #ifdef _WIN64</span>
<a name="l00116"></a>00116 <span class="preprocessor"></span><span class="preprocessor"> #undef USE_WIN32_ASM</span>
<a name="l00117"></a>00117 <span class="preprocessor"></span> <span class="comment">//@TODO: Windows 64 compiler cannot use inline ASM, so we need to</span>
<a name="l00118"></a>00118 <span class="comment">// generate some MASM code at some point.</span>
<a name="l00119"></a>00119 <span class="preprocessor"> #endif</span>
<a name="l00120"></a>00120 <span class="preprocessor"></span>
<a name="l00121"></a>00121 <span class="preprocessor"> #ifdef _WIN32_WCE // Cannot use our inline ASM in Windows Mobile.</span>
<a name="l00122"></a>00122 <span class="preprocessor"></span><span class="preprocessor"> #undef USE_WIN32_ASM</span>
<a name="l00123"></a>00123 <span class="preprocessor"></span><span class="preprocessor"> #endif</span>
<a name="l00124"></a>00124 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00125"></a>00125 <span class="preprocessor"></span><span class="keyword">extern</span> <a class="code" href="structILimage.html" title="The Fundamental Image structure.">ILimage</a> *iCurImage;
<a name="l00126"></a>00126 <span class="preprocessor">#define BIT_0 0x00000001</span>
<a name="l00127"></a>00127 <span class="preprocessor"></span><span class="preprocessor">#define BIT_1 0x00000002</span>
<a name="l00128"></a>00128 <span class="preprocessor"></span><span class="preprocessor">#define BIT_2 0x00000004</span>
<a name="l00129"></a>00129 <span class="preprocessor"></span><span class="preprocessor">#define BIT_3 0x00000008</span>
<a name="l00130"></a>00130 <span class="preprocessor"></span><span class="preprocessor">#define BIT_4 0x00000010</span>
<a name="l00131"></a>00131 <span class="preprocessor"></span><span class="preprocessor">#define BIT_5 0x00000020</span>
<a name="l00132"></a>00132 <span class="preprocessor"></span><span class="preprocessor">#define BIT_6 0x00000040</span>
<a name="l00133"></a>00133 <span class="preprocessor"></span><span class="preprocessor">#define BIT_7 0x00000080</span>
<a name="l00134"></a>00134 <span class="preprocessor"></span><span class="preprocessor">#define BIT_8 0x00000100</span>
<a name="l00135"></a>00135 <span class="preprocessor"></span><span class="preprocessor">#define BIT_9 0x00000200</span>
<a name="l00136"></a>00136 <span class="preprocessor"></span><span class="preprocessor">#define BIT_10 0x00000400</span>
<a name="l00137"></a>00137 <span class="preprocessor"></span><span class="preprocessor">#define BIT_11 0x00000800</span>
<a name="l00138"></a>00138 <span class="preprocessor"></span><span class="preprocessor">#define BIT_12 0x00001000</span>
<a name="l00139"></a>00139 <span class="preprocessor"></span><span class="preprocessor">#define BIT_13 0x00002000</span>
<a name="l00140"></a>00140 <span class="preprocessor"></span><span class="preprocessor">#define BIT_14 0x00004000</span>
<a name="l00141"></a>00141 <span class="preprocessor"></span><span class="preprocessor">#define BIT_15 0x00008000</span>
<a name="l00142"></a>00142 <span class="preprocessor"></span><span class="preprocessor">#define BIT_16 0x00010000</span>
<a name="l00143"></a>00143 <span class="preprocessor"></span><span class="preprocessor">#define BIT_17 0x00020000</span>
<a name="l00144"></a>00144 <span class="preprocessor"></span><span class="preprocessor">#define BIT_18 0x00040000</span>
<a name="l00145"></a>00145 <span class="preprocessor"></span><span class="preprocessor">#define BIT_19 0x00080000</span>
<a name="l00146"></a>00146 <span class="preprocessor"></span><span class="preprocessor">#define BIT_20 0x00100000</span>
<a name="l00147"></a>00147 <span class="preprocessor"></span><span class="preprocessor">#define BIT_21 0x00200000</span>
<a name="l00148"></a>00148 <span class="preprocessor"></span><span class="preprocessor">#define BIT_22 0x00400000</span>
<a name="l00149"></a>00149 <span class="preprocessor"></span><span class="preprocessor">#define BIT_23 0x00800000</span>
<a name="l00150"></a>00150 <span class="preprocessor"></span><span class="preprocessor">#define BIT_24 0x01000000</span>
<a name="l00151"></a>00151 <span class="preprocessor"></span><span class="preprocessor">#define BIT_25 0x02000000</span>
<a name="l00152"></a>00152 <span class="preprocessor"></span><span class="preprocessor">#define BIT_26 0x04000000</span>
<a name="l00153"></a>00153 <span class="preprocessor"></span><span class="preprocessor">#define BIT_27 0x08000000</span>
<a name="l00154"></a>00154 <span class="preprocessor"></span><span class="preprocessor">#define BIT_28 0x10000000</span>
<a name="l00155"></a>00155 <span class="preprocessor"></span><span class="preprocessor">#define BIT_29 0x20000000</span>
<a name="l00156"></a>00156 <span class="preprocessor"></span><span class="preprocessor">#define BIT_30 0x40000000</span>
<a name="l00157"></a>00157 <span class="preprocessor"></span><span class="preprocessor">#define BIT_31 0x80000000</span>
<a name="l00158"></a>00158 <span class="preprocessor"></span><span class="preprocessor">#define NUL '\0' // Easier to type and ?portable?</span>
<a name="l00159"></a>00159 <span class="preprocessor"></span><span class="preprocessor">#if !_WIN32 || _WIN32_WCE</span>
<a name="l00160"></a>00160 <span class="preprocessor"></span> <span class="keywordtype">int</span> stricmp(<span class="keyword">const</span> <span class="keywordtype">char</span> *src1, <span class="keyword">const</span> <span class="keywordtype">char</span> *src2);
<a name="l00161"></a>00161 <span class="keywordtype">int</span> strnicmp(<span class="keyword">const</span> <span class="keywordtype">char</span> *src1, <span class="keyword">const</span> <span class="keywordtype">char</span> *src2, <span class="keywordtype">size_t</span> max);
<a name="l00162"></a>00162 <span class="preprocessor">#endif//_WIN32</span>
<a name="l00163"></a>00163 <span class="preprocessor"></span><span class="preprocessor">#ifdef _WIN32_WCE</span>
<a name="l00164"></a>00164 <span class="preprocessor"></span> <span class="keywordtype">char</span> *strdup(<span class="keyword">const</span> <span class="keywordtype">char</span> *src);
<a name="l00165"></a>00165 <span class="preprocessor">#endif</span>
<a name="l00166"></a>00166 <span class="preprocessor"></span><span class="keywordtype">int</span> iStrCmp(ILconst_string src1, ILconst_string src2);
<a name="l00167"></a>00167
<a name="l00168"></a>00168 <span class="comment">//</span>
<a name="l00169"></a>00169 <span class="comment">// Some math functions</span>
<a name="l00170"></a>00170 <span class="comment">//</span>
<a name="l00171"></a>00171 <span class="comment">// A fast integer squareroot, completely accurate for x &lt; 289.</span>
<a name="l00172"></a>00172 <span class="comment">// Taken from http://atoms.org.uk/sqrt/</span>
<a name="l00173"></a>00173 <span class="comment">// There is also a version that is accurate for all integers</span>
<a name="l00174"></a>00174 <span class="comment">// &lt; 2^31, if we should need it</span>
<a name="l00175"></a>00175 <span class="keywordtype">int</span> iSqrt(<span class="keywordtype">int</span> x);
<a name="l00176"></a>00176 <span class="comment">//</span>
<a name="l00177"></a>00177 <span class="comment">// Useful miscellaneous functions</span>
<a name="l00178"></a>00178 <span class="comment">//</span>
<a name="l00179"></a>00179 ILboolean iCheckExtension(ILconst_string Arg, ILconst_string Ext);
<a name="l00180"></a>00180 ILbyte* iFgets(<span class="keywordtype">char</span> *buffer, ILuint maxlen);
<a name="l00181"></a>00181 ILboolean iFileExists(ILconst_string FileName);
<a name="l00182"></a>00182 ILstring iGetExtension(ILconst_string FileName);
<a name="l00183"></a>00183 ILstring ilStrDup(ILconst_string Str);
<a name="l00184"></a>00184 ILuint ilStrLen(ILconst_string Str);
<a name="l00185"></a>00185 ILuint ilCharStrLen(<span class="keyword">const</span> <span class="keywordtype">char</span> *Str);
<a name="l00186"></a>00186 <span class="comment">// Miscellaneous functions</span>
<a name="l00187"></a>00187 <span class="keywordtype">void</span> ilDefaultStates(<span class="keywordtype">void</span>);
<a name="l00188"></a>00188 ILenum iGetHint(ILenum Target);
<a name="l00189"></a>00189 ILint iGetInt(ILenum Mode);
<a name="l00190"></a>00190 <span class="keywordtype">void</span> ilRemoveRegistered(<span class="keywordtype">void</span>);
<a name="l00191"></a>00191 ILAPI <span class="keywordtype">void</span> ILAPIENTRY ilSetCurImage(<a class="code" href="structILimage.html" title="The Fundamental Image structure.">ILimage</a> *Image);
<a name="l00192"></a>00192 ILuint ilDetermineSize(ILenum Type);
<a name="l00193"></a>00193 <span class="comment">//</span>
<a name="l00194"></a>00194 <span class="comment">// Rle compression</span>
<a name="l00195"></a>00195 <span class="comment">//</span>
<a name="l00196"></a>00196 <span class="preprocessor">#define IL_TGACOMP 0x01</span>
<a name="l00197"></a>00197 <span class="preprocessor"></span><span class="preprocessor">#define IL_PCXCOMP 0x02</span>
<a name="l00198"></a>00198 <span class="preprocessor"></span><span class="preprocessor">#define IL_SGICOMP 0x03</span>
<a name="l00199"></a>00199 <span class="preprocessor"></span><span class="preprocessor">#define IL_BMPCOMP 0x04</span>
<a name="l00200"></a>00200 <span class="preprocessor"></span>ILboolean ilRleCompressLine(ILubyte *ScanLine, ILuint Width, ILubyte Bpp, ILubyte *Dest, ILuint *DestWidth, ILenum CompressMode);
<a name="l00201"></a>00201 ILuint ilRleCompress(ILubyte *Data, ILuint Width, ILuint Height, ILuint Depth, ILubyte Bpp, ILubyte *Dest, ILenum CompressMode, ILuint *ScanTable);
<a name="l00202"></a>00202 <span class="keywordtype">void</span> iSetImage0(<span class="keywordtype">void</span>);
<a name="l00203"></a>00203 <span class="comment">// DXTC compression</span>
<a name="l00204"></a>00204 ILuint ilNVidiaCompressDXTFile(ILubyte *Data, ILuint Width, ILuint Height, ILuint Depth, ILenum DxtType);
<a name="l00205"></a>00205 ILAPI ILubyte* ILAPIENTRY ilNVidiaCompressDXT(ILubyte *Data, ILuint Width, ILuint Height, ILuint Depth, ILenum DxtFormat, ILuint *DxtSize);
<a name="l00206"></a>00206 ILAPI ILubyte* ILAPIENTRY ilSquishCompressDXT(ILubyte *Data, ILuint Width, ILuint Height, ILuint Depth, ILenum DxtFormat, ILuint *DxtSize);
<a name="l00207"></a>00207
<a name="l00208"></a>00208 <span class="comment">// Conversion functions</span>
<a name="l00209"></a>00209 ILboolean ilAddAlpha(<span class="keywordtype">void</span>);
<a name="l00210"></a>00210 ILboolean ilAddAlphaKey(<a class="code" href="structILimage.html" title="The Fundamental Image structure.">ILimage</a> *Image);
<a name="l00211"></a>00211 ILboolean iFastConvert(ILenum DestFormat);
<a name="l00212"></a>00212 ILboolean ilFixCur(<span class="keywordtype">void</span>);
<a name="l00213"></a>00213 ILboolean ilFixImage(<span class="keywordtype">void</span>);
<a name="l00214"></a>00214 ILboolean ilRemoveAlpha(<span class="keywordtype">void</span>);
<a name="l00215"></a>00215 ILboolean ilSwapColours(<span class="keywordtype">void</span>);
<a name="l00216"></a>00216 <span class="comment">// Palette functions</span>
<a name="l00217"></a>00217 ILboolean iCopyPalette(<a class="code" href="structILpal.html" title="Basic Palette struct.">ILpal</a> *Dest, <a class="code" href="structILpal.html" title="Basic Palette struct.">ILpal</a> *Src);
<a name="l00218"></a>00218 <span class="comment">// Miscellaneous functions</span>
<a name="l00219"></a>00219 <span class="keywordtype">char</span>* iGetString(ILenum StringName); <span class="comment">// Internal version of ilGetString</span>
<a name="l00220"></a>00220
<a name="l00221"></a>00221 <span class="comment">//</span>
<a name="l00222"></a>00222 <span class="comment">// Image loading/saving functions</span>
<a name="l00223"></a>00223 <span class="comment">//</span>
<a name="l00224"></a>00224 ILboolean ilIsValidBlp(ILconst_string FileName);
<a name="l00225"></a>00225 ILboolean ilIsValidBlpF(ILHANDLE File);
<a name="l00226"></a>00226 ILboolean ilIsValidBlpL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00227"></a>00227 ILboolean ilLoadBlp(ILconst_string FileName);
<a name="l00228"></a>00228 ILboolean ilLoadBlpF(ILHANDLE File);
<a name="l00229"></a>00229 ILboolean ilLoadBlpL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00230"></a>00230 ILboolean ilIsValidBmp(ILconst_string CONST_RESTRICT FileName);
<a name="l00231"></a>00231 ILboolean ilIsValidBmpF(ILHANDLE File);
<a name="l00232"></a>00232 ILboolean ilIsValidBmpL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00233"></a>00233 ILboolean ilLoadBmp(ILconst_string FileName);
<a name="l00234"></a>00234 ILboolean ilLoadBmpF(ILHANDLE File);
<a name="l00235"></a>00235 ILboolean ilLoadBmpL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00236"></a>00236 ILboolean ilSaveBmp(ILconst_string FileName);
<a name="l00237"></a>00237 ILuint ilSaveBmpF(ILHANDLE File);
<a name="l00238"></a>00238 ILuint ilSaveBmpL(<span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00239"></a>00239 ILboolean ilSaveCHeader(ILconst_string FileName, <span class="keywordtype">char</span> *InternalName);
<a name="l00240"></a>00240 ILboolean ilLoadCut(ILconst_string FileName);
<a name="l00241"></a>00241 ILboolean ilLoadCutF(ILHANDLE File);
<a name="l00242"></a>00242 ILboolean ilLoadCutL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00243"></a>00243 ILboolean ilIsValidDcx(ILconst_string FileName);
<a name="l00244"></a>00244 ILboolean ilIsValidDcxF(ILHANDLE File);
<a name="l00245"></a>00245 ILboolean ilIsValidDcxL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00246"></a>00246 ILboolean ilLoadDcx(ILconst_string FileName);
<a name="l00247"></a>00247 ILboolean ilLoadDcxF(ILHANDLE File);
<a name="l00248"></a>00248 ILboolean ilLoadDcxL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00249"></a>00249 ILboolean ilIsValidDds(ILconst_string FileName);
<a name="l00250"></a>00250 ILboolean ilIsValidDdsF(ILHANDLE File);
<a name="l00251"></a>00251 ILboolean ilIsValidDdsL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00252"></a>00252 ILboolean ilLoadDds(ILconst_string FileName);
<a name="l00253"></a>00253 ILboolean ilLoadDdsF(ILHANDLE File);
<a name="l00254"></a>00254 ILboolean ilLoadDdsL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00255"></a>00255 ILboolean ilSaveDds(ILconst_string FileName);
<a name="l00256"></a>00256 ILuint ilSaveDdsF(ILHANDLE File);
<a name="l00257"></a>00257 ILuint ilSaveDdsL(<span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00258"></a>00258 ILboolean ilIsValidDicom(ILconst_string FileName);
<a name="l00259"></a>00259 ILboolean ilIsValidDicomF(ILHANDLE File);
<a name="l00260"></a>00260 ILboolean ilIsValidDicomL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00261"></a>00261 ILboolean ilLoadDicom(ILconst_string FileName);
<a name="l00262"></a>00262 ILboolean ilLoadDicomF(ILHANDLE File);
<a name="l00263"></a>00263 ILboolean ilLoadDicomL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00264"></a>00264 ILboolean ilLoadDoom(ILconst_string FileName);
<a name="l00265"></a>00265 ILboolean ilLoadDoomF(ILHANDLE File);
<a name="l00266"></a>00266 ILboolean ilLoadDoomL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00267"></a>00267 ILboolean ilLoadDoomFlat(ILconst_string FileName);
<a name="l00268"></a>00268 ILboolean ilLoadDoomFlatF(ILHANDLE File);
<a name="l00269"></a>00269 ILboolean ilLoadDoomFlatL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00270"></a>00270 ILboolean ilIsValidDpx(ILconst_string FileName);
<a name="l00271"></a>00271 ILboolean ilIsValidDpxF(ILHANDLE File);
<a name="l00272"></a>00272 ILboolean ilIsValidDpxL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00273"></a>00273 ILboolean ilLoadDpx(ILconst_string FileName);
<a name="l00274"></a>00274 ILboolean ilLoadDpxF(ILHANDLE File);
<a name="l00275"></a>00275 ILboolean ilLoadDpxL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00276"></a>00276 ILboolean ilIsValidExr(ILconst_string FileName);
<a name="l00277"></a>00277 ILboolean ilIsValidExrF(ILHANDLE File);
<a name="l00278"></a>00278 ILboolean ilIsValidExrL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00279"></a>00279 ILboolean ilLoadExr(ILconst_string FileName);
<a name="l00280"></a>00280 ILboolean ilLoadExrF(ILHANDLE File);
<a name="l00281"></a>00281 ILboolean ilLoadExrL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00282"></a>00282 ILboolean ilSaveExr(ILconst_string FileName);
<a name="l00283"></a>00283 ILuint ilSaveExrF(ILHANDLE File);
<a name="l00284"></a>00284 ILuint ilSaveExrL(<span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00285"></a>00285 ILboolean ilIsValidFits(ILconst_string FileName);
<a name="l00286"></a>00286 ILboolean ilIsValidFitsF(ILHANDLE File);
<a name="l00287"></a>00287 ILboolean ilIsValidFitsL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00288"></a>00288 ILboolean ilLoadFits(ILconst_string FileName);
<a name="l00289"></a>00289 ILboolean ilLoadFitsF(ILHANDLE File);
<a name="l00290"></a>00290 ILboolean ilLoadFitsL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00291"></a>00291 ILboolean ilLoadFtx(ILconst_string FileName);
<a name="l00292"></a>00292 ILboolean ilLoadFtxF(ILHANDLE File);
<a name="l00293"></a>00293 ILboolean ilLoadFtxL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00294"></a>00294 ILboolean ilIsValidGif(ILconst_string FileName);
<a name="l00295"></a>00295 ILboolean ilIsValidGifF(ILHANDLE File);
<a name="l00296"></a>00296 ILboolean ilIsValidGifL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00297"></a>00297 ILboolean ilLoadGif(ILconst_string FileName);
<a name="l00298"></a>00298 ILboolean ilLoadGifF(ILHANDLE File);
<a name="l00299"></a>00299 ILboolean ilLoadGifL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00300"></a>00300 ILboolean ilIsValidHdr(ILconst_string FileName);
<a name="l00301"></a>00301 ILboolean ilIsValidHdrF(ILHANDLE File);
<a name="l00302"></a>00302 ILboolean ilIsValidHdrL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00303"></a>00303 ILboolean ilLoadHdr(ILconst_string FileName);
<a name="l00304"></a>00304 ILboolean ilLoadHdrF(ILHANDLE File);
<a name="l00305"></a>00305 ILboolean ilLoadHdrL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00306"></a>00306 ILboolean ilSaveHdr(ILconst_string FileName);
<a name="l00307"></a>00307 ILuint ilSaveHdrF(ILHANDLE File);
<a name="l00308"></a>00308 ILuint ilSaveHdrL(<span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00309"></a>00309 ILboolean ilLoadIcon(ILconst_string FileName);
<a name="l00310"></a>00310 ILboolean ilLoadIconF(ILHANDLE File);
<a name="l00311"></a>00311 ILboolean ilLoadIconL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00312"></a>00312 ILboolean ilIsValidIcns(ILconst_string FileName);
<a name="l00313"></a>00313 ILboolean ilIsValidIcnsF(ILHANDLE File);
<a name="l00314"></a>00314 ILboolean ilIsValidIcnsL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00315"></a>00315 ILboolean ilLoadIcns(ILconst_string FileName);
<a name="l00316"></a>00316 ILboolean ilLoadIcnsF(ILHANDLE File);
<a name="l00317"></a>00317 ILboolean ilLoadIcnsL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00318"></a>00318 ILboolean ilLoadIff(ILconst_string FileName);
<a name="l00319"></a>00319 ILboolean ilLoadIffF(ILHANDLE File);
<a name="l00320"></a>00320 ILboolean ilLoadIffL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00321"></a>00321 ILboolean ilIsValidIlbm(ILconst_string FileName);
<a name="l00322"></a>00322 ILboolean ilIsValidIlbmF(ILHANDLE File);
<a name="l00323"></a>00323 ILboolean ilIsValidIlbmL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00324"></a>00324 ILboolean ilLoadIlbm(ILconst_string FileName);
<a name="l00325"></a>00325 ILboolean ilLoadIlbmF(ILHANDLE File);
<a name="l00326"></a>00326 ILboolean ilLoadIlbmL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00327"></a>00327 ILboolean ilIsValidIwi(ILconst_string FileName);
<a name="l00328"></a>00328 ILboolean ilIsValidIwiF(ILHANDLE File);
<a name="l00329"></a>00329 ILboolean ilIsValidIwiL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00330"></a>00330 ILboolean ilLoadIwi(ILconst_string FileName);
<a name="l00331"></a>00331 ILboolean ilLoadIwiF(ILHANDLE File);
<a name="l00332"></a>00332 ILboolean ilLoadIwiL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00333"></a>00333 ILboolean ilIsValidJp2(ILconst_string FileName);
<a name="l00334"></a>00334 ILboolean ilIsValidJp2F(ILHANDLE File);
<a name="l00335"></a>00335 ILboolean ilIsValidJp2L(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00336"></a>00336 ILboolean ilLoadJp2(ILconst_string FileName);
<a name="l00337"></a>00337 ILboolean ilLoadJp2F(ILHANDLE File);
<a name="l00338"></a>00338 ILboolean ilLoadJp2L(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00339"></a>00339 ILboolean ilLoadJp2LInternal(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size, <a class="code" href="structILimage.html" title="The Fundamental Image structure.">ILimage</a> *Image);
<a name="l00340"></a>00340 ILboolean ilSaveJp2(ILconst_string FileName);
<a name="l00341"></a>00341 ILuint ilSaveJp2F(ILHANDLE File);
<a name="l00342"></a>00342 ILuint ilSaveJp2L(<span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00343"></a>00343 ILboolean ilIsValidJpeg(ILconst_string FileName);
<a name="l00344"></a>00344 ILboolean ilIsValidJpegF(ILHANDLE File);
<a name="l00345"></a>00345 ILboolean ilIsValidJpegL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00346"></a>00346 ILboolean ilLoadJpeg(ILconst_string FileName);
<a name="l00347"></a>00347 ILboolean ilLoadJpegF(ILHANDLE File);
<a name="l00348"></a>00348 ILboolean ilLoadJpegL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00349"></a>00349 ILboolean ilSaveJpeg(ILconst_string FileName);
<a name="l00350"></a>00350 ILuint ilSaveJpegF(ILHANDLE File);
<a name="l00351"></a>00351 ILuint ilSaveJpegL(<span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00352"></a>00352 ILboolean ilIsValidLif(ILconst_string FileName);
<a name="l00353"></a>00353 ILboolean ilIsValidLifF(ILHANDLE File);
<a name="l00354"></a>00354 ILboolean ilIsValidLifL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00355"></a>00355 ILboolean ilLoadLif(ILconst_string FileName);
<a name="l00356"></a>00356 ILboolean ilLoadLifF(ILHANDLE File);
<a name="l00357"></a>00357 ILboolean ilLoadLifL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00358"></a>00358 ILboolean ilIsValidMdl(ILconst_string FileName);
<a name="l00359"></a>00359 ILboolean ilIsValidMdlF(ILHANDLE File);
<a name="l00360"></a>00360 ILboolean ilIsValidMdlL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00361"></a>00361 ILboolean ilLoadMdl(ILconst_string FileName);
<a name="l00362"></a>00362 ILboolean ilLoadMdlF(ILHANDLE File);
<a name="l00363"></a>00363 ILboolean ilLoadMdlL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00364"></a>00364 ILboolean ilLoadMng(ILconst_string FileName);
<a name="l00365"></a>00365 ILboolean ilLoadMngF(ILHANDLE File);
<a name="l00366"></a>00366 ILboolean ilLoadMngL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00367"></a>00367 ILboolean ilSaveMng(ILconst_string FileName);
<a name="l00368"></a>00368 ILuint ilSaveMngF(ILHANDLE File);
<a name="l00369"></a>00369 ILuint ilSaveMngL(<span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00370"></a>00370 ILboolean ilIsValidMp3(ILconst_string FileName);
<a name="l00371"></a>00371 ILboolean ilIsValidMp3F(ILHANDLE File);
<a name="l00372"></a>00372 ILboolean ilIsValidMp3L(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00373"></a>00373 ILboolean ilLoadMp3(ILconst_string FileName);
<a name="l00374"></a>00374 ILboolean ilLoadMp3F(ILHANDLE File);
<a name="l00375"></a>00375 ILboolean ilLoadMp3L(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00376"></a>00376 ILboolean ilLoadPcd(ILconst_string FileName);
<a name="l00377"></a>00377 ILboolean ilLoadPcdF(ILHANDLE File);
<a name="l00378"></a>00378 ILboolean ilLoadPcdL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00379"></a>00379 ILboolean ilIsValidPcx(ILconst_string FileName);
<a name="l00380"></a>00380 ILboolean ilIsValidPcxF(ILHANDLE File);
<a name="l00381"></a>00381 ILboolean ilIsValidPcxL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00382"></a>00382 ILboolean ilLoadPcx(ILconst_string FileName);
<a name="l00383"></a>00383 ILboolean ilLoadPcxF(ILHANDLE File);
<a name="l00384"></a>00384 ILboolean ilLoadPcxL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00385"></a>00385 ILboolean ilSavePcx(ILconst_string FileName);
<a name="l00386"></a>00386 ILuint ilSavePcxF(ILHANDLE File);
<a name="l00387"></a>00387 ILuint ilSavePcxL(<span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00388"></a>00388 ILboolean ilIsValidPic(ILconst_string FileName);
<a name="l00389"></a>00389 ILboolean ilIsValidPicF(ILHANDLE File);
<a name="l00390"></a>00390 ILboolean ilIsValidPicL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00391"></a>00391 ILboolean ilLoadPic(ILconst_string FileName);
<a name="l00392"></a>00392 ILboolean ilLoadPicF(ILHANDLE File);
<a name="l00393"></a>00393 ILboolean ilLoadPicL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00394"></a>00394 ILboolean ilLoadPix(ILconst_string FileName);
<a name="l00395"></a>00395 ILboolean ilLoadPixF(ILHANDLE File);
<a name="l00396"></a>00396 ILboolean ilLoadPixL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00397"></a>00397 ILboolean ilIsValidPng(ILconst_string FileName);
<a name="l00398"></a>00398 ILboolean ilIsValidPngF(ILHANDLE File);
<a name="l00399"></a>00399 ILboolean ilIsValidPngL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00400"></a>00400 ILboolean ilLoadPng(ILconst_string FileName);
<a name="l00401"></a>00401 ILboolean ilLoadPngF(ILHANDLE File);
<a name="l00402"></a>00402 ILboolean ilLoadPngL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00403"></a>00403 ILboolean ilSavePng(ILconst_string FileName);
<a name="l00404"></a>00404 ILuint ilSavePngF(ILHANDLE File);
<a name="l00405"></a>00405 ILuint ilSavePngL(<span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00406"></a>00406 ILboolean ilIsValidPnm(ILconst_string FileName);
<a name="l00407"></a>00407 ILboolean ilIsValidPnmF(ILHANDLE File);
<a name="l00408"></a>00408 ILboolean ilIsValidPnmL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00409"></a>00409 ILboolean ilLoadPnm(ILconst_string FileName);
<a name="l00410"></a>00410 ILboolean ilLoadPnmF(ILHANDLE File);
<a name="l00411"></a>00411 ILboolean ilLoadPnmL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00412"></a>00412 ILboolean ilSavePnm(ILconst_string FileName);
<a name="l00413"></a>00413 ILuint ilSavePnmF(ILHANDLE File);
<a name="l00414"></a>00414 ILuint ilSavePnmL(<span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00415"></a>00415 ILboolean ilIsValidPsd(ILconst_string FileName);
<a name="l00416"></a>00416 ILboolean ilIsValidPsdF(ILHANDLE File);
<a name="l00417"></a>00417 ILboolean ilIsValidPsdL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00418"></a>00418 ILboolean ilLoadPsd(ILconst_string FileName);
<a name="l00419"></a>00419 ILboolean ilLoadPsdF(ILHANDLE File);
<a name="l00420"></a>00420 ILboolean ilLoadPsdL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00421"></a>00421 ILboolean ilSavePsd(ILconst_string FileName);
<a name="l00422"></a>00422 ILuint ilSavePsdF(ILHANDLE File);
<a name="l00423"></a>00423 ILuint ilSavePsdL(<span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00424"></a>00424 ILboolean ilIsValidPsp(ILconst_string FileName);
<a name="l00425"></a>00425 ILboolean ilIsValidPspF(ILHANDLE File);
<a name="l00426"></a>00426 ILboolean ilIsValidPspL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00427"></a>00427 ILboolean ilLoadPsp(ILconst_string FileName);
<a name="l00428"></a>00428 ILboolean ilLoadPspF(ILHANDLE File);
<a name="l00429"></a>00429 ILboolean ilLoadPspL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00430"></a>00430 ILboolean ilLoadPxr(ILconst_string FileName);
<a name="l00431"></a>00431 ILboolean ilLoadPxrF(ILHANDLE File);
<a name="l00432"></a>00432 ILboolean ilLoadPxrL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00433"></a>00433 ILboolean ilLoadRaw(ILconst_string FileName);
<a name="l00434"></a>00434 ILboolean ilLoadRawF(ILHANDLE File);
<a name="l00435"></a>00435 ILboolean ilLoadRawL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00436"></a>00436 ILboolean ilSaveRaw(ILconst_string FileName);
<a name="l00437"></a>00437 ILuint ilSaveRawF(ILHANDLE File);
<a name="l00438"></a>00438 ILuint ilSaveRawL(<span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00439"></a>00439 ILboolean ilLoadRot(ILconst_string FileName);
<a name="l00440"></a>00440 ILboolean ilLoadRotF(ILHANDLE File);
<a name="l00441"></a>00441 ILboolean ilLoadRotL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00442"></a>00442 ILboolean ilIsValidRot(ILconst_string FileName);
<a name="l00443"></a>00443 ILboolean ilIsValidRotF(ILHANDLE File);
<a name="l00444"></a>00444 ILboolean ilIsValidRotL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00445"></a>00445 ILboolean ilIsValidSgi(ILconst_string FileName);
<a name="l00446"></a>00446 ILboolean ilIsValidSgiF(ILHANDLE File);
<a name="l00447"></a>00447 ILboolean ilIsValidSgiL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00448"></a>00448 ILboolean ilLoadSgi(ILconst_string FileName);
<a name="l00449"></a>00449 ILboolean ilLoadSgiF(ILHANDLE File);
<a name="l00450"></a>00450 ILboolean ilLoadSgiL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00451"></a>00451 ILboolean ilSaveSgi(ILconst_string FileName);
<a name="l00452"></a>00452 ILuint ilSaveSgiF(ILHANDLE File);
<a name="l00453"></a>00453 ILuint ilSaveSgiL(<span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00454"></a>00454 ILboolean ilIsValidSun(ILconst_string FileName);
<a name="l00455"></a>00455 ILboolean ilIsValidSunF(ILHANDLE File);
<a name="l00456"></a>00456 ILboolean ilIsValidSunL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00457"></a>00457 ILboolean ilLoadSun(ILconst_string FileName);
<a name="l00458"></a>00458 ILboolean ilLoadSunF(ILHANDLE File);
<a name="l00459"></a>00459 ILboolean ilLoadSunL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00460"></a>00460 ILboolean ilIsValidTga(ILconst_string FileName);
<a name="l00461"></a>00461 ILboolean ilIsValidTgaF(ILHANDLE File);
<a name="l00462"></a>00462 ILboolean ilIsValidTgaL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00463"></a>00463 ILboolean ilLoadTarga(ILconst_string FileName);
<a name="l00464"></a>00464 ILboolean ilLoadTargaF(ILHANDLE File);
<a name="l00465"></a>00465 ILboolean ilLoadTargaL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00466"></a>00466 ILboolean ilSaveTarga(ILconst_string FileName);
<a name="l00467"></a>00467 ILuint ilSaveTargaF(ILHANDLE File);
<a name="l00468"></a>00468 ILuint ilSaveTargaL(<span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00469"></a>00469 ILboolean ilLoadTexture(ILconst_string FileName);
<a name="l00470"></a>00470 ILboolean ilLoadTextureF(ILHANDLE File);
<a name="l00471"></a>00471 ILboolean ilLoadTextureL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00472"></a>00472 ILboolean ilIsValidTiff(ILconst_string FileName);
<a name="l00473"></a>00473 ILboolean ilIsValidTiffF(ILHANDLE File);
<a name="l00474"></a>00474 ILboolean ilIsValidTiffL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00475"></a>00475 ILboolean ilLoadTiff(ILconst_string FileName);
<a name="l00476"></a>00476 ILboolean ilLoadTiffF(ILHANDLE File);
<a name="l00477"></a>00477 ILboolean ilLoadTiffL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00478"></a>00478 ILboolean ilSaveTiff(ILconst_string FileName);
<a name="l00479"></a>00479 ILuint ilSaveTiffF(ILHANDLE File);
<a name="l00480"></a>00480 ILuint ilSaveTiffL(<span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00481"></a>00481 ILboolean ilIsValidTpl(ILconst_string FileName);
<a name="l00482"></a>00482 ILboolean ilIsValidTplF(ILHANDLE File);
<a name="l00483"></a>00483 ILboolean ilIsValidTplL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00484"></a>00484 ILboolean ilLoadTpl(ILconst_string FileName);
<a name="l00485"></a>00485 ILboolean ilLoadTplF(ILHANDLE File);
<a name="l00486"></a>00486 ILboolean ilLoadTplL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00487"></a>00487 ILboolean ilLoadUtx(ILconst_string FileName);
<a name="l00488"></a>00488 ILboolean ilLoadUtxF(ILHANDLE File);
<a name="l00489"></a>00489 ILboolean ilLoadUtxL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00490"></a>00490 ILboolean ilIsValidVtf(ILconst_string FileName);
<a name="l00491"></a>00491 ILboolean ilIsValidVtfF(ILHANDLE File);
<a name="l00492"></a>00492 ILboolean ilIsValidVtfL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00493"></a>00493 ILboolean ilLoadVtf(ILconst_string FileName);
<a name="l00494"></a>00494 ILboolean ilLoadVtfF(ILHANDLE File);
<a name="l00495"></a>00495 ILboolean ilLoadVtfL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00496"></a>00496 ILboolean ilSaveVtf(ILconst_string FileName);
<a name="l00497"></a>00497 ILuint ilSaveVtfF(ILHANDLE File);
<a name="l00498"></a>00498 ILuint ilSaveVtfL(<span class="keywordtype">void</span> *Lump, ILuint Size);ILboolean ilLoadWal(ILconst_string FileName);
<a name="l00499"></a>00499 ILboolean ilLoadWalF(ILHANDLE File);
<a name="l00500"></a>00500 ILboolean ilLoadWalL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00501"></a>00501 ILboolean ilLoadWbmp(ILconst_string FileName);
<a name="l00502"></a>00502 ILboolean ilLoadWbmpF(ILHANDLE File);
<a name="l00503"></a>00503 ILboolean ilLoadWbmpL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00504"></a>00504 ILboolean ilSaveWbmp(ILconst_string FileName);
<a name="l00505"></a>00505 ILuint ilSaveWbmpF(ILHANDLE File);
<a name="l00506"></a>00506 ILuint ilSaveWbmpL(<span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00507"></a>00507 ILboolean ilIsValidWdp(ILconst_string FileName);
<a name="l00508"></a>00508 ILboolean ilIsValidWdpF(ILHANDLE File);
<a name="l00509"></a>00509 ILboolean ilIsValidWdpL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00510"></a>00510 ILboolean ilLoadWdp(ILconst_string FileName);
<a name="l00511"></a>00511 ILboolean ilLoadWdpF(ILHANDLE File);
<a name="l00512"></a>00512 ILboolean ilLoadWdpL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00513"></a>00513 ILboolean ilIsValidXpm(ILconst_string FileName);
<a name="l00514"></a>00514 ILboolean ilIsValidXpmF(ILHANDLE File);
<a name="l00515"></a>00515 ILboolean ilIsValidXpmL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00516"></a>00516 ILboolean ilLoadXpm(ILconst_string FileName);
<a name="l00517"></a>00517 ILboolean ilLoadXpmF(ILHANDLE File);
<a name="l00518"></a>00518 ILboolean ilLoadXpmL(<span class="keyword">const</span> <span class="keywordtype">void</span> *Lump, ILuint Size);
<a name="l00519"></a>00519
<a name="l00520"></a>00520
<a name="l00521"></a>00521 <span class="comment">// OpenEXR is written in C++, so we have to wrap this to avoid linker errors.</span>
<a name="l00522"></a>00522 <span class="comment">/*#ifndef IL_NO_EXR</span>
<a name="l00523"></a>00523 <span class="comment"> #ifdef __cplusplus</span>
<a name="l00524"></a>00524 <span class="comment"> extern "C" {</span>
<a name="l00525"></a>00525 <span class="comment"> #endif</span>
<a name="l00526"></a>00526 <span class="comment"> ILboolean ilLoadExr(ILconst_string FileName);</span>
<a name="l00527"></a>00527 <span class="comment"> #ifdef __cplusplus</span>
<a name="l00528"></a>00528 <span class="comment"> }</span>
<a name="l00529"></a>00529 <span class="comment"> #endif</span>
<a name="l00530"></a>00530 <span class="comment">#endif*/</span>
<a name="l00531"></a>00531
<a name="l00532"></a>00532 <span class="comment">//ILboolean ilLoadExr(ILconst_string FileName);</span>
<a name="l00533"></a>00533
<a name="l00534"></a>00534
<a name="l00535"></a>00535 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00536"></a>00536 <span class="preprocessor"></span>}
<a name="l00537"></a>00537 <span class="preprocessor">#endif</span>
<a name="l00538"></a>00538 <span class="preprocessor"></span>
<a name="l00539"></a>00539 <span class="preprocessor">#endif//INTERNAL_H</span>
</pre></div></div>
<hr size="1"><address style="text-align: right;"><small>Generated on Sun Mar 8 20:01:41 2009 for DevIL by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>
</html>