1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<HTML>
3<HEAD>
4<META http-equiv="Content-Type" content="text/html; charset=windows-1252">
5<META http-equiv="Content-Style-Type" content="text/css">
6<META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 7.0.0.0 for Windows">
7<BASE target="main">
8<TITLE>ELF Loader (EL) API Function List</TITLE>
9<LINK rel="stylesheet" href="../css/apilist.css">
10</HEAD>
11<BODY>
12<H1>ELF Loader (EL) API Function List</H1>
13
14<H3><A name="Init">Initialization</A></H3>
15<TABLE border="1" width="100%">
16  <TBODY>
17    <TR>
18<TH nowrap width="25%"><A href="EL_Init.html" target="_self">EL_Init</A></TH>
19      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
20<TD>Initializes the EL library.</TD>
21    </TR>
22  </TBODY>
23</TABLE>
24
25<H3><A name="Entry">Dynamic Module Registration</A></H3>
26<TABLE border="1" width="100%">
27  <TBODY>
28    <TR>
29<TH nowrap width="25%"><A href="EL_Link.html" target="_self">EL_Link</A></TH>
30      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
31<TD>Relocates an ELF object or its archive using a user-specified READ function.<br>We recommend using <a href="EL_LinkEx.html"><CODE>EL_LinkEx</CODE></a> instead of this function.</TD>
32    </TR>
33    <TR>
34<TH nowrap width="25%"><A href="EL_Link.html" target="_self">EL_LinkFile</A></TH>
35      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
36<TD>Relocates an ELF object or its archive from a file to a buffer.<br>We recommend using <a href="EL_LinkEx.html"><CODE>EL_LinkFileEx</CODE></a> instead of this function.</TD>
37    </TR>
38    <TR>
39<TH nowrap width="25%"><A href="EL_Link.html" target="_self">EL_LinkImage</A></TH>
40      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
41<TD>Relocates an ELF object or its archive from memory to a buffer.<br>We recommend using <a href="EL_LinkEx.html"><CODE>EL_LinkImageEx</CODE></a> instead of this function.</TD>
42    </TR>
43    <TR>
44<TH nowrap width="25%"><A href="EL_LinkEx.html" target="_self">EL_LinkEx</A></TH>
45      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
46<TD>Relocates an ELF object or its archive using a developer-specified read function.</TD>
47    </TR>
48    <TR>
49<TH nowrap width="25%"><A href="EL_LinkEx.html" target="_self">EL_LinkFileEx</A></TH>
50      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
51<TD>Relocates an ELF object or its archive from a file to a buffer.</TD>
52    </TR>
53    <TR>
54<TH nowrap width="25%"><A href="EL_LinkEx.html" target="_self">EL_LinkImageEx</A></TH>
55      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
56<TD>Relocates an ELF object or its archive from memory to a buffer.</TD>
57    </TR>
58    <TR>
59<TH nowrap width="25%"><A href="EL_CalcEnoughBufferSizeforLink.html" target="_self">EL_CalcEnoughBufferSizeforLink</A></TH>
60      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
61<TD>Determines the required buffer size for relocation.</TD>
62    </TR>
63    <TR>
64<TH nowrap width="25%"><A href="EL_CalcEnoughBufferSizeforLink.html" target="_self">EL_CalcEnoughBufferSizeforLinkFile</A></TH>
65      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
66<TD>Determines the required buffer size for relocation.</TD>
67    </TR>
68    <TR>
69<TH nowrap width="25%"><A href="EL_CalcEnoughBufferSizeforLink.html" target="_self">EL_CalcEnoughBufferSizeforLinkImage</A></TH>
70      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
71<TD>Determines the required buffer size for relocation.</TD>
72    </TR>
73  </TBODY>
74</TABLE>
75
76
77<H3><A name="Link">Link Processing</A></H3>
78<TABLE border="1" width="100%">
79  <TBODY>
80    <TR>
81<TH nowrap width="25%"><A href="EL_ResolveAll.html" target="_self">EL_ResolveAll</A></TH>
82      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
83<TD>Uses the address table to resolve unresolved symbols.</TD>
84    </TR>
85    <TR>
86<TH nowrap width="25%"><A href="EL_Export.html" target="_self">EL_Export</A></TH>
87      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
88<TD>Adds entries to the address table.</TD>
89    </TR>
90    <TR>
91<TH nowrap width="25%"><A href="EL_AddStaticSym.html" target="_self">EL_AddStaticSym</A></TH>
92      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
93<TD>Adds static entries to the address table.</TD>
94    </TR>
95    <TR>
96<TH nowrap width="25%"><A href="EL_GetGlobalAdr.html" target="_self">EL_GetGlobalAdr</A></TH>
97      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
98<TD>Returns the address corresponding to the specified string from the address table.</TD>
99    </TR>
100    <TR>
101<TH nowrap width="25%"><A href="EL_Unlink.html" target="_self">EL_Unlink</A></TH>
102      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
103<TD>Unlinks an object.</TD>
104    </TR>
105  </TBODY>
106</TABLE>
107
108<H3><A name="Other">Other</A></H3>
109<TABLE border="1" width="100%">
110  <TBODY>
111    <TR>
112<TH nowrap width="25%"><A href="EL_IsResolved.html" target="_self">EL_IsResolved</A></TH>
113      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
114<TD>Checks an object for unresolved external references.</TD>
115    </TR>
116    <TR>
117<TH nowrap width="25%"><A href="EL_GetLibSize.html" target="_self">EL_GetLibSize</A></TH>
118      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
119<TD>Finds the size of an ELF object.</TD>
120    </TR>
121    <TR>
122<TH nowrap width="25%"><A href="EL_GetResultCode.html" target="_self">EL_GetResultCode</A></TH>
123      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
124<TD>Gets the result of the last process executed.</TD>
125    </TR>
126  </TBODY>
127</TABLE>
128
129<H3><A name="Const">Constants</A></H3>
130<TABLE border="1" width="100%">
131  <TBODY>
132    <TR>
133<TH nowrap width="25%"><A href="ELResult.html" target="_self">ELResult</A></TH>
134      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
135<TD>Indicates the result of the link process.</TD>
136    </TR>
137  </TBODY>
138</TABLE>
139
140<H3><A name="Struct">Types and Structures</A></H3>
141<TABLE border="1" width="100%">
142  <TBODY>
143    <TR>
144<TH nowrap width="25%"><A href="ELAdrEntry.html" target="_self">ELAdrEntry</A></TH>
145      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
146<TD>Structure that stores export symbol information.</TD>
147    </TR>
148    <TR>
149<TH nowrap width="25%"><A href="ELAlloc.html" target="_self">ELAlloc</A></TH>
150      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
151<TD>Developer-specified memory allocation function to pass to the EL library.</TD>
152    </TR>
153    <TR>
154<TH nowrap width="25%"><A href="ELFree.html" target="_self">ELFree</A></TH>
155      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
156<TD>Developer-specified memory deallocation function to pass to the EL library.</TD>
157    </TR>
158    <TR>
159<TH nowrap width="25%"><A href="ELReadImage.html" target="_self">ELReadImage</A></TH>
160      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
161<TD>Developer-specified function to load an object file.</TD>
162    </TR>
163    <TR>
164<TH nowrap width="25%"><A href="ELLinkMode.html" target="_self">ELLinkMode</A></TH>
165      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
166<TD>Enumeration type that represents the mode used when the dynamic link is tested.</TD>
167    </TR>
168  </TBODY>
169</TABLE>
170
171<table border="0" height="100%"><tr><td style="background-color : white;"></td></tr></table>
172
173<hr><p>CONFIDENTIAL</p></body>
174</HTML>
175