Imported Upstream version 1.35.9
[platform/upstream/gobject-introspection.git] / docs / reference / html / gi-girepository.html
index ee6358c..3595acb 100644 (file)
@@ -46,6 +46,7 @@ enum                <a class="link" href="gi-girepository.html#GIRepositoryLoadF
                     <a class="link" href="gi-girepository.html#GITypelib" title="GITypelib">GITypelib</a>;
 <a class="link" href="gi-girepository.html#GIRepository"><span class="returnvalue">GIRepository</span></a> *      <a class="link" href="gi-girepository.html#g-irepository-get-default" title="g_irepository_get_default ()">g_irepository_get_default</a>           (<em class="parameter"><code><span class="type">void</span></code></em>);
 <span class="returnvalue">void</span>                <a class="link" href="gi-girepository.html#g-irepository-prepend-search-path" title="g_irepository_prepend_search_path ()">g_irepository_prepend_search_path</a>   (<em class="parameter"><code>const <span class="type">char</span> *directory</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="gi-girepository.html#g-irepository-prepend-library-path" title="g_irepository_prepend_library_path ()">g_irepository_prepend_library_path</a>  (<em class="parameter"><code>const <span class="type">char</span> *directory</code></em>);
 <span class="returnvalue">GSList</span> *            <a class="link" href="gi-girepository.html#g-irepository-get-search-path" title="g_irepository_get_search_path ()">g_irepository_get_search_path</a>       (<em class="parameter"><code><span class="type">void</span></code></em>);
 const <span class="returnvalue">char</span> *        <a class="link" href="gi-girepository.html#g-irepository-load-typelib" title="g_irepository_load_typelib ()">g_irepository_load_typelib</a>          (<em class="parameter"><code><a class="link" href="gi-girepository.html#GIRepository"><span class="type">GIRepository</span></a> *repository</code></em>,
                                                          <em class="parameter"><code><a class="link" href="gi-girepository.html#GITypelib" title="GITypelib"><span class="type">GITypelib</span></a> *typelib</code></em>,
@@ -240,6 +241,38 @@ convenient for C.
 </div>
 <hr>
 <div class="refsect2">
+<a name="g-irepository-prepend-library-path"></a><h3>g_irepository_prepend_library_path ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                g_irepository_prepend_library_path  (<em class="parameter"><code>const <span class="type">char</span> *directory</code></em>);</pre>
+<p>
+Prepends <em class="parameter"><code>directory</code></em> to the search path that is used to
+search shared libraries referenced by imported namespaces.
+Multiple calls to this function all contribute to the final
+list of paths.
+The list of paths is unique and shared for all <a class="link" href="gi-girepository.html#GIRepository"><span class="type">GIRepository</span></a>
+instances across the process, but it doesn't affect namespaces
+imported before the call.
+</p>
+<p>
+If the library is not found in the directories configured
+in this way, loading will fall back to the system library
+path (ie. LD_LIBRARY_PATH and DT_RPATH in ELF systems).
+See the documentation of your dynamic linker for full details.
+</p>
+<div class="variablelist"><table border="0" class="variablelist">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>directory</code></em> :</span></p></td>
+<td>a single directory to scan for shared libraries. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> filename]</span>
+</td>
+</tr></tbody>
+</table></div>
+<p class="since">Since 1.35.8</p>
+</div>
+<hr>
+<div class="refsect2">
 <a name="g-irepository-get-search-path"></a><h3>g_irepository_get_search_path ()</h3>
 <pre class="programlisting"><span class="returnvalue">GSList</span> *            g_irepository_get_search_path       (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
 <p>