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__ |