xref: /rockchip-linux_mpp/osal/test/mpp_mem_test.c (revision 437bfbeb9567cca9cd9080e3f6954aa9d6a94f18)
1*437bfbebSnyanmisaka /* SPDX-License-Identifier: Apache-2.0 OR MIT */
2*437bfbebSnyanmisaka /*
3*437bfbebSnyanmisaka  * Copyright (c) 2015 Rockchip Electronics Co., Ltd.
4*437bfbebSnyanmisaka  */
5*437bfbebSnyanmisaka 
6*437bfbebSnyanmisaka #define MODULE_TAG "mpp_mem_test"
7*437bfbebSnyanmisaka 
8*437bfbebSnyanmisaka #include "mpp_log.h"
9*437bfbebSnyanmisaka #include "mpp_env.h"
10*437bfbebSnyanmisaka #include "mpp_mem.h"
11*437bfbebSnyanmisaka 
12*437bfbebSnyanmisaka // TODO: need to add pressure test case and parameter scan case
13*437bfbebSnyanmisaka 
main()14*437bfbebSnyanmisaka int main()
15*437bfbebSnyanmisaka {
16*437bfbebSnyanmisaka     void *tmp = NULL;
17*437bfbebSnyanmisaka 
18*437bfbebSnyanmisaka     tmp = mpp_calloc(int, 100);
19*437bfbebSnyanmisaka     if (tmp) {
20*437bfbebSnyanmisaka         mpp_log("calloc  success ptr 0x%p\n", tmp);
21*437bfbebSnyanmisaka     } else {
22*437bfbebSnyanmisaka         mpp_log("calloc  failed\n");
23*437bfbebSnyanmisaka     }
24*437bfbebSnyanmisaka     if (tmp) {
25*437bfbebSnyanmisaka         tmp = mpp_realloc(tmp, int, 200);
26*437bfbebSnyanmisaka         if (tmp) {
27*437bfbebSnyanmisaka             mpp_log("realloc success ptr 0x%p\n", tmp);
28*437bfbebSnyanmisaka         } else {
29*437bfbebSnyanmisaka             mpp_log("realloc failed\n");
30*437bfbebSnyanmisaka         }
31*437bfbebSnyanmisaka     }
32*437bfbebSnyanmisaka     mpp_free(tmp);
33*437bfbebSnyanmisaka     mpp_log("mpp_mem_test done\n");
34*437bfbebSnyanmisaka 
35*437bfbebSnyanmisaka     return 0;
36*437bfbebSnyanmisaka }
37