charon-core  0.3.1
DllEx.h File Reference

Dynamic library API import/export prprocessor macros. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define charon_core_DLL_PUBLIC
 Preprocessor macro to define this class/function as public visible, i.e. More...
 
#define charon_core_LOCAL
 Preprocessor macro to define this class/function as hidden, i.e. More...
 
#define charon_core_PUBLIC
 Preprocessor macro to define this class/function as public visible, i.e. More...
 
#define charon_DEPRECATED   __attribute__((deprecated))
 handle deprecated messages on GCC and MSVC
 
#define charon_groups_DLL_PUBLIC
 Preprocessor macro to define this class/function as public visible, i.e. More...
 
#define charon_plugins_DLL_PUBLIC
 Preprocessor macro to define this class/function as public visible, i.e. More...
 

Detailed Description

Author
Jens-Malte Gottfried
Date
02.09.2011

Definition in file DllEx.h.

Macro Definition Documentation

#define charon_core_DLL_PUBLIC

to be exported to the charon-core dll import library and to the ELF dynamic section

Definition at line 82 of file DllEx.h.

#define charon_core_LOCAL

not available from outside the charon-core library.

Definition at line 85 of file DllEx.h.

#define charon_core_PUBLIC

to be exported to the ELF dynamic section but not to the dll import library. This should be used e.g. for templates to avoid the "...dllimport cannot be defined" MSVC error.

Definition at line 81 of file DllEx.h.

#define charon_groups_DLL_PUBLIC

to be exported to the charon-groups dll import library and to the ELF dynamic section

Definition at line 84 of file DllEx.h.

#define charon_plugins_DLL_PUBLIC

to be exported to the charon-plugins dll import library and to the ELF dynamic section

Definition at line 83 of file DllEx.h.