From 855ec7c4be7ad642721909d5837a8d25a117c22f Mon Sep 17 00:00:00 2001 From: Dharmaray Kundargi Date: Sun, 16 Jan 2011 16:05:58 -0800 Subject: videoeditor osal files check in on honeycomb Change-Id: Id6c5f9f8819158ebffa9fd4dbbf5979a0e5f5808 --- libvideoeditor/osal/inc/M4OSA_Memory.h | 74 ++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100755 libvideoeditor/osal/inc/M4OSA_Memory.h (limited to 'libvideoeditor/osal/inc/M4OSA_Memory.h') diff --git a/libvideoeditor/osal/inc/M4OSA_Memory.h b/libvideoeditor/osal/inc/M4OSA_Memory.h new file mode 100755 index 0000000..d0bb49c --- /dev/null +++ b/libvideoeditor/osal/inc/M4OSA_Memory.h @@ -0,0 +1,74 @@ +/* + * Copyright (C) 2004-2011 NXP Software + * Copyright (C) 2011 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + ************************************************************************ + * @file M4OSA_Memory.h + * @ingroup OSAL + * @brief Memory allocation + * @note This file defines function prototypes to allocate + * and free memory. + ************************************************************************ +*/ + +#ifndef M4OSA_MEMORY_H +#define M4OSA_MEMORY_H + + +#include "M4OSA_Types.h" +#include "M4OSA_Error.h" /*for M4OSA_CoreID definition*/ + +typedef M4OSA_Int32* M4OSA_MemAddr32; +typedef M4OSA_Int8* M4OSA_MemAddr8; + +#ifdef __cplusplus +extern "C" +{ +#endif + +M4OSAL_MEMORY_EXPORT_TYPE extern M4OSA_MemAddr32 M4OSA_malloc (M4OSA_UInt32 size, + M4OSA_CoreID coreID, + M4OSA_Char* string); + +M4OSAL_MEMORY_EXPORT_TYPE extern M4OSA_Void M4OSA_free (M4OSA_MemAddr32 address); + +M4OSAL_MEMORY_EXPORT_TYPE extern M4OSA_Void M4OSA_memset (M4OSA_MemAddr8 address, + M4OSA_UInt32 size, + M4OSA_UInt8 value); + +M4OSAL_MEMORY_EXPORT_TYPE extern M4OSA_Void M4OSA_memcpy (M4OSA_MemAddr8 outputBlock, + M4OSA_MemAddr8 inputBlock, M4OSA_UInt32 size); + +M4OSAL_MEMORY_EXPORT_TYPE extern M4OSA_MemAddr8 M4OSA_memmove(M4OSA_MemAddr8 outputBlock, + M4OSA_MemAddr8 inputBlock, + M4OSA_UInt32 size); + +M4OSAL_MEMORY_EXPORT_TYPE extern M4OSA_Int32 M4OSA_memcmp (M4OSA_MemAddr8 address1, + M4OSA_MemAddr8 address2, M4OSA_UInt32 size); + +M4OSAL_MEMORY_EXPORT_TYPE extern M4OSA_ERR M4OSA_randInit(void); + + +M4OSAL_MEMORY_EXPORT_TYPE extern M4OSA_ERR M4OSA_rand(M4OSA_Int32* out_value, + M4OSA_UInt32 max_value); + + +#ifdef __cplusplus +} +#endif + +#endif + -- cgit v1.1