/*
 * Copyright (C) 2012-2026 MotionSystems
 * 
 * This file is part of ForceSeatMI SDK.
 *
 * www.motionsystems.eu
 *
 */
 
#ifndef FORCE_SEAT_MI_DEFINES_H
#define FORCE_SEAT_MI_DEFINES_H

#ifdef EXPORT_FORCESEAT_MI
	#if defined(_WIN32)
		#define FORCESEAT_MI_EXPORT __declspec(dllexport)
	#else
		#define FORCESEAT_MI_EXPORT __attribute__((visibility("default")))
	#endif
#else
#  define FORCESEAT_MI_EXPORT
#endif

#if defined(__GNUC__)
	#define FSMI_FATTR
	#define FSMI_PACKED __attribute__((packed, aligned(1)))
#else
	#define FSMI_FATTR __cdecl
	#define FSMI_PACKED
#endif

#endif
