libSBML C++ API
5.20.2
|
Definitions of LIBSBML_EXTERN and related things. More...
Macros | |
#define | BEGIN_C_DECLS extern "C" { |
#define | END_C_DECLS } |
#define | LIBSBML_EXTERN |
LIBSBML_EXTERN is used under Windows to simplify exporting functions from a DLL. More... | |
Definitions of LIBSBML_EXTERN and related things.
#define BEGIN_C_DECLS extern "C" { |
#define END_C_DECLS } |
#define LIBSBML_EXTERN |
LIBSBML_EXTERN is used under Windows to simplify exporting functions from a DLL.
When compiling under Windows, all files within this DLL are compiled with the LIBSBML_EXPORTS symbol defined on the command line. This in turn causes extern.h to define a different version of LIBSBML_EXTERN that is appropriate for exporting functions to client code that uses the DLL.