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*437bfbebSnyanmisakaint 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