Blame include/ptycon/ptycon_api.h

0efa8c
#ifndef PTYCON_API_H
0efa8c
#define PTYCON_API_H
0efa8c
0efa8c
/* ptyc_export */
0efa8c
#if	defined(__dllexport)
0efa8c
#define ptyc_export __dllexport
0efa8c
#else
0efa8c
#define ptyc_export
0efa8c
#endif
0efa8c
0efa8c
/* ptyc_import */
0efa8c
#if	defined(__dllimport)
0efa8c
#define ptyc_import __dllimport
0efa8c
#else
0efa8c
#define ptyc_import
0efa8c
#endif
0efa8c
2ae200
/* protected visibility */
2ae200
#if	defined(__attr_protected__)
2ae200
#define ptyc_protected __attr_protected__
2ae200
#else
2ae200
#define ptyc_protected
2ae200
#endif
2ae200
0efa8c
/* ptyc_api */
0efa8c
#ifndef PTYC_APP
69fbb6
#if     defined (PTYC_EXPORT)
0efa8c
#define ptyc_api ptyc_export
69fbb6
#elif   defined (PTYC_IMPORT)
0efa8c
#define ptyc_api ptyc_import
0efa8c
#elif   defined (PTYC_STATIC)
2ae200
#define ptyc_api ptyc_protected
0efa8c
#else
0efa8c
#define ptyc_api
0efa8c
#endif
0efa8c
#else
0efa8c
#define ptyc_api
0efa8c
#endif
0efa8c
0efa8c
#endif