mirror of
https://github.com/u-boot/u-boot.git
synced 2025-05-09 03:21:51 +00:00
sandbox: Add os_realloc()
We provide os_malloc() and os_free() but not os_realloc(). Add this, following the usual semantics. Also update os_malloc() to behave correctly when passed a zero size. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
This commit is contained in:
parent
869badca61
commit
14e46dfb17
2 changed files with 59 additions and 1 deletions
12
include/os.h
12
include/os.h
|
@ -114,7 +114,7 @@ void os_fd_restore(void);
|
|||
* os_malloc() - aquires some memory from the underlying os.
|
||||
*
|
||||
* @length: Number of bytes to be allocated
|
||||
* Return: Pointer to length bytes or NULL on error
|
||||
* Return: Pointer to length bytes or NULL if @length is 0 or on error
|
||||
*/
|
||||
void *os_malloc(size_t length);
|
||||
|
||||
|
@ -127,6 +127,16 @@ void *os_malloc(size_t length);
|
|||
*/
|
||||
void os_free(void *ptr);
|
||||
|
||||
/**
|
||||
* os_realloc() - reallocate memory
|
||||
*
|
||||
* This follows the semantics of realloc(), so can perform an os_malloc() or
|
||||
* os_free() depending on @ptr and @length.
|
||||
*
|
||||
* Return: Pointer to reallocated memory or NULL if @length is 0
|
||||
*/
|
||||
void *os_realloc(void *ptr, size_t length);
|
||||
|
||||
/**
|
||||
* os_usleep() - access to the usleep function of the os
|
||||
*
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue