Blame include/dalist/dalist_api.h

e09104
#ifndef DALIST_API_H
e09104
#define DALIST_API_H
e09104
e09104
/* host type (posix-libc/free-standing) */
e09104
#include "dalist_env.h"
e09104
e09104
/* dalist_export */
e09104
#if	defined(__attr_export__)
e09104
#define dalist_export __attr_export__
e09104
#else
e09104
#define dalist_export
e09104
#endif
e09104
e09104
/* dalist_import */
e09104
#if	defined(__attr_import__)
e09104
#define dalist_import __attr_import__
e09104
#else
e09104
#define dalist_import
e09104
#endif
e09104
437e25
/* protected visibility */
437e25
#if	defined(__attr_protected__)
437e25
#define dalist_protected __attr_protected__
437e25
#else
437e25
#define dalist_protected
437e25
#endif
437e25
e09104
/* dalist_api */
ca024c
#if     defined (DALIST_EXPORT)
e09104
#define dalist_api dalist_export
ca024c
#elif   defined (DALIST_IMPORT)
e09104
#define dalist_api dalist_import
e09104
#elif   defined (DALIST_STATIC)
437e25
#define dalist_api dalist_protected
e09104
#else
e09104
#define dalist_api
e09104
#endif
e09104
e09104
#endif