Subversion Repositories Kolibri OS

Rev

Rev 4874 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4874 Rev 4921
Line -... Line 1...
-
 
1
#ifndef MALLOC_PROVIDED
1
/*
2
/*
2
FUNCTION
3
FUNCTION
3
<<__malloc_lock>>, <<__malloc_unlock>>---lock malloc pool
4
<<__malloc_lock>>, <<__malloc_unlock>>---lock malloc pool
Line 4... Line 5...
4
 
5
 
Line 36... Line 37...
36
*/
37
*/
Line 37... Line 38...
37
 
38
 
38
#include 
39
#include 
Line -... Line 40...
-
 
40
#include 
39
#include 
41
 
-
 
42
#ifndef __SINGLE_THREAD__
Line 40... Line 43...
40
 
43
__LOCK_INIT_RECURSIVE(static, __malloc_lock_object);
41
__LOCK_INIT_RECURSIVE(static, __malloc_lock_object);
44
#endif
42
 
45
 
43
void
46
void
-
 
47
__malloc_lock (ptr)
44
__malloc_lock (ptr)
48
     struct _reent *ptr;
-
 
49
{
45
     struct _reent *ptr;
50
#ifndef __SINGLE_THREAD__
Line 46... Line 51...
46
{
51
  __lock_acquire_recursive (__malloc_lock_object);
47
  __lock_acquire_recursive (__malloc_lock_object);
52
#endif
48
}
53
}
49
 
54
 
-
 
55
void
50
void
56
__malloc_unlock (ptr)
-
 
57
     struct _reent *ptr;
51
__malloc_unlock (ptr)
58
{
Line -... Line 59...
-
 
59
#ifndef __SINGLE_THREAD__