Source code

Revision control

Copy as Markdown

Other Tools

# PR_EXTERN
Used to define the prototypes for functions or variables that are to be
exported from a shared library.
## Syntax
```{code}
#include <prtypes.h>
PR_EXTERN(type)prototype
```
## Description
{ref}`PR_EXTERN` is used to define externally visible routines and globals.
For syntax details for each platform, see
{searchfox}`prtypes.h <nsprpub/pr/include/prtypes.h>`.
The macro includes the proper specifications to declare the target
`extern` and set up other required linkages.
:::{warning}
**Warning**: Some platforms do not allow the use of the underscore
character (\_) as the first character of an exported symbol.
:::