xref: /rockchip-linux_mpp/osal/android/os_mem.c (revision 437bfbeb9567cca9cd9080e3f6954aa9d6a94f18)
1 /* SPDX-License-Identifier: Apache-2.0 OR MIT */
2 /*
3  * Copyright (c) 2015 Rockchip Electronics Co., Ltd.
4  */
5 
6 #if defined(__ANDROID__)
7 #include <stdlib.h>
8 #include "os_mem.h"
9 
os_malloc(void ** memptr,size_t alignment,size_t size)10 int os_malloc(void **memptr, size_t alignment, size_t size)
11 {
12     (void)alignment;
13     int ret = 0;
14     void *ptr = malloc(size);
15 
16     if (ptr) {
17         *memptr = ptr;
18     } else {
19         *memptr = NULL;
20         ret = -1;
21     }
22     return ret;
23 
24     //return posix_memalign(memptr, alignment, size);
25 }
26 
os_realloc(void * src,void ** dst,size_t alignment,size_t size)27 int os_realloc(void *src, void **dst, size_t alignment, size_t size)
28 {
29     (void)alignment;
30     *dst = realloc(src, size);
31     return (*dst) ? (0) : (-1);
32 }
33 
os_free(void * ptr)34 void os_free(void *ptr)
35 {
36     free(ptr);
37 }
38 #endif
39