
#ifndef _ART_CONFIG_H_
#define _ART_CONFIG_H_

#define ART_SIZEOF_CHAR  1
#define ART_SIZEOF_SHORT 2
#define ART_SIZEOF_INT   4
#define ART_SIZEOF_LONG  8

typedef unsigned char art_u8;
typedef unsigned short art_u16;
typedef unsigned int art_u32;

#if defined(__TDE_HAVE_GCC_VISIBILITY) || defined(G_HAVE_GCC_VISIBILITY)
#define LIBART_NO_EXPORT __attribute__ ((visibility("hidden")))
#define LIBART_EXPORT __attribute__ ((visibility("default")))
#elif defined(_WIN32)
#define LIBART_NO_EXPORT
#define LIBART_EXPORT __declspec(dllexport)
#else
#define LIBART_NO_EXPORT
#define LIBART_EXPORT
#endif

#endif /* _ART_CONFIG_H_ */
