| /* |
| * Copyright (C) 2010, 2014 ARM Limited. All rights reserved. |
| * |
| * This program is free software and is provided to you under the terms of the GNU General Public License version 2 |
| * as published by the Free Software Foundation, and any use by you of this program is subject to the terms of such GNU licence. |
| * |
| * A copy of the licence is included with the program, and can also be obtained from Free Software |
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. |
| */ |
| |
| /** |
| * @file ump_kernel_platform.h |
| * |
| * This file should define UMP_KERNEL_API_EXPORT, |
| * which dictates how the UMP kernel API should be exported/imported. |
| * Modify this file, if needed, to match your platform setup. |
| */ |
| |
| #ifndef __UMP_KERNEL_PLATFORM_H__ |
| #define __UMP_KERNEL_PLATFORM_H__ |
| |
| /** @addtogroup ump_kernel_space_api |
| * @{ */ |
| |
| /** |
| * A define which controls how UMP kernel space API functions are imported and exported. |
| * This define should be set by the implementor of the UMP API. |
| */ |
| |
| #if defined(_WIN32) |
| |
| #if defined(UMP_BUILDING_UMP_LIBRARY) |
| #define UMP_KERNEL_API_EXPORT __declspec(dllexport) |
| #else |
| #define UMP_KERNEL_API_EXPORT __declspec(dllimport) |
| #endif |
| |
| #else |
| |
| #define UMP_KERNEL_API_EXPORT |
| |
| #endif |
| |
| |
| /** @} */ /* end group ump_kernel_space_api */ |
| |
| |
| #endif /* __UMP_KERNEL_PLATFORM_H__ */ |