mirror of
https://github.com/isledecomp/SIEdit.git
synced 2024-11-23 15:48:03 -05:00
24 lines
592 B
C
24 lines
592 B
C
#ifndef LIBWEAVER_GLOBAL_H
|
|
#define LIBWEAVER_GLOBAL_H
|
|
|
|
#if defined(__GNUC__)
|
|
#define LIBWEAVER_PACK( __Declaration__ ) __Declaration__ __attribute__((__packed__))
|
|
#elif defined(_MSC_VER)
|
|
#define LIBWEAVER_PACK( __Declaration__ ) __pragma( pack(push, 1) ) __Declaration__ __pragma( pack(pop))
|
|
#endif
|
|
|
|
#ifdef _MSC_VER
|
|
#define LIBWEAVER_EXPORT __declspec(dllexport)
|
|
#else
|
|
#define LIBWEAVER_EXPORT
|
|
#endif
|
|
|
|
#if defined(_WIN32)
|
|
#define LIBWEAVER_OS_WINDOWS
|
|
#elif defined(__APPLE__)
|
|
#define LIBWEAVER_OS_MACOS
|
|
#elif defined(__linux__)
|
|
#define LIBWEAVER_OS_LINUX
|
|
#endif
|
|
|
|
#endif // LIBWEAVER_GLOBAL_H
|