mirror of
				https://github.com/mozilla/gecko-dev.git
				synced 2025-11-04 02:09:05 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			30 lines
		
	
	
	
		
			706 B
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
	
		
			706 B
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
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
 | 
						|
`prtypes.h <https://dxr.mozilla.org/mozilla-central/source/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.
 |