1 /* 2 * Copyright (C) 2011 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 /** 17 ************************************************************************ 18 * @file M4OSA_Export.h 19 * @brief Data access export types for Android 20 * @note This file defines types which must be 21 * used to import or export any function. 22 ************************************************************************ 23 */ 24 25 #ifndef M4OSA_EXPORT_H 26 #define M4OSA_EXPORT_H 27 28 #ifdef __cplusplus 29 extern "C" { 30 #endif /*__cplusplus*/ 31 32 /************************************/ 33 /* OSAL EXPORTS */ 34 /************************************/ 35 36 #define M4OSAL_CHARSTAR_EXPORT_TYPE /**< OSAL CHAR_STAR */ 37 #define M4OSAL_CLOCK_EXPORT_TYPE /**< OSAL CLOCK */ 38 #define M4OSAL_DATE_EXPORT_TYPE /**< OSAL DATE */ 39 #define M4OSAL_FILE_EXPORT_TYPE /**< OSAL FILE */ 40 #define M4OSAL_REALTIME_EXPORT_TYPE /**< OSAL REAL TIME */ 41 #define M4OSAL_SOCKET_EXPORT_TYPE /**< SOCKET */ 42 #define M4OSAL_STRING_EXPORT_TYPE /**< OSAL STRING */ 43 #define M4OSAL_URI_EXPORT_TYPE /**< OSAL URI */ 44 #define M4OSAL_MEMORY_EXPORT_TYPE /**< OSAL MEMORY */ 45 #define M4OSAL_TRACE_EXPORT_TYPE /**< OSAL TRACE */ 46 #define M4OSAL_TOOL_TIMER_EXPORT_TYPE /**< OSAL TOOL TIMER */ 47 #define M4OSAL_SYSTEM_CM_EXPORT_TYPE /**< SYSTEM COMMON API */ 48 #define M4OSAL_LINKED_LIST_EXPORT_TYPE /**< TOOL LINKED LIST */ 49 #define M4OSAL_MEMORY_MANAGER_EXPORT_TYPE /**< MEMORY MANAGER */ 50 #define M4OSAL_TRACE_MANAGER_EXPORT_TYPE /**< TOOL TRACE MANAGER */ 51 #define M4VPS_EXPORT_TYPE /**< VPS API */ 52 #define M4AP_EXPORT_TYPE /**< AUDIO PRESENTERS */ 53 #define M4VP_EXPORT_TYPE /**< VIDEO PRESENTERS */ 54 #define M4CB_EXPORT_TYPE /**< Call back */ 55 56 #ifdef __cplusplus 57 } 58 #endif /*__cplusplus*/ 59 60 #endif /*M4OSA_EXPORT_H*/ 61 62