summaryrefslogtreecommitdiffstats
path: root/docs/nspr/reference/prstaticlinktable.rst
blob: ce76ab10a36cb2bf56403e72d77148e9d08c4c71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
PRStaticLinkTable
=================

A static link table entry can be created by a client of the runtime so
that other clients can access static or dynamic libraries transparently.
The basic function on a dynamic library is to acquire a pointer to a
function that the library exports. If, during initialization, such
entries are manually created, then future attempts to link to the
symbols can be treated in a consistent fashion.


Syntax
------

.. code::

   #include <prlink.h>

   typedef struct PRStaticLinkTable {
       const char *name;
       void (*fp)();
   } PRStaticLinkTable;