1,3 → 1,4 |
#ifndef MALLOC_PROVIDED |
/* |
FUNCTION |
<<__malloc_lock>>, <<__malloc_unlock>>---lock malloc pool |
38,13 → 39,17 |
#include <malloc.h> |
#include <sys/lock.h> |
|
#ifndef __SINGLE_THREAD__ |
__LOCK_INIT_RECURSIVE(static, __malloc_lock_object); |
#endif |
|
void |
__malloc_lock (ptr) |
struct _reent *ptr; |
{ |
#ifndef __SINGLE_THREAD__ |
__lock_acquire_recursive (__malloc_lock_object); |
#endif |
} |
|
void |
51,6 → 56,9 |
__malloc_unlock (ptr) |
struct _reent *ptr; |
{ |
#ifndef __SINGLE_THREAD__ |
__lock_release_recursive (__malloc_lock_object); |
#endif |
} |
|
#endif |