You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
812 B
34 lines
812 B
/*
|
|
* Copyright (c) Hisilicon Technologies Co., Ltd. 2014-2020. All rights reserved.
|
|
* Description: malloc.h
|
|
* Author: SmartMedia_BSP
|
|
* Create: 2014-06-04
|
|
*/
|
|
|
|
#ifndef MALLOCH
|
|
#define MALLOCH
|
|
|
|
#include <stddef.h>
|
|
|
|
void malloc_init(uint32 start, uint32 len);
|
|
void *malloc(uint32 bytes); /* not thread safe */
|
|
void *memalign(uint32 alignment, uint32 bytes);
|
|
void free(void *ptr);
|
|
void show_memnode(unsigned int);
|
|
|
|
void dump_malloc(void);
|
|
|
|
void devmalloc_init(uint32 start, uint32 len);
|
|
void *devmalloc(uint32 bytes);
|
|
void devfree(void *mem);
|
|
void *devmemalign(uint32 alignment, uint32 bytes);
|
|
|
|
void resmalloc_init(uint32 start, uint32 len);
|
|
void *resmalloc(uint32 bytes);
|
|
void *resmemalign(uint32 alignment, uint32 bytes);
|
|
void resfree(void *ptr);
|
|
void show_resmemnode(unsigned int cnt);
|
|
|
|
|
|
#endif /* MALLOCH */
|