Blame include/perk/perk_api.h

1ef003
#ifndef PERK_API_H
1ef003
#define PERK_API_H
1ef003
1ef003
#include <limits.h>
1ef003
1ef003
/* perk_export */
1ef003
#if	defined(__attr_export__)
1ef003
#define perk_export __attr_export__
1ef003
#else
1ef003
#define perk_export
1ef003
#endif
1ef003
1ef003
/* perk_import */
1ef003
#if	defined(__attr_import__)
1ef003
#define perk_import __attr_import__
1ef003
#else
1ef003
#define perk_import
1ef003
#endif
1ef003
1ef003
/* perk_api */
1ef003
#ifndef PERK_APP
1ef003
#if     defined (PERK_BUILD)
1ef003
#define perk_api perk_export
1ef003
#elif   defined (PERK_SHARED)
1ef003
#define perk_api perk_import
1ef003
#elif   defined (PERK_STATIC)
1ef003
#define perk_api
1ef003
#else
1ef003
#define perk_api
1ef003
#endif
1ef003
#else
1ef003
#define perk_api
1ef003
#endif
1ef003
1ef003
#endif