diff options
| author | bernard.xiong <[email protected]> | 2009-12-04 09:37:14 +0000 |
|---|---|---|
| committer | bernard.xiong <[email protected]> | 2009-12-04 09:37:14 +0000 |
| commit | af965befa929b4c1809e5dfba01402c1aad5fd74 (patch) | |
| tree | c2857e80d29ca4ba5e323c30928c519e8d037775 /src | |
| parent | 84bf060294b0077b147d5dca4599d67127e7742f (diff) | |
change mempool hook parameter and fix the name mistake of rt_scheduler_sethook function.
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@192 bbd45198-f89e-11dd-88c7-29a3b14d5316
Diffstat (limited to 'src')
| -rw-r--r-- | src/mempool.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mempool.c b/src/mempool.c index ab90fdc465..4d28012b66 100644 --- a/src/mempool.c +++ b/src/mempool.c @@ -24,8 +24,8 @@ #ifdef RT_USING_MEMPOOL #ifdef RT_USING_HOOK -static void (*rt_mp_alloc_hook)(void *block); -static void (*rt_mp_free_hook)(void *block); +static void (*rt_mp_alloc_hook)(struct rt_mempool* mp, void *block); +static void (*rt_mp_free_hook)(struct rt_mempool* mp, void *block); /** * @addtogroup Hook @@ -38,7 +38,7 @@ static void (*rt_mp_free_hook)(void *block); * * @param hook the hook function */ -void rt_mp_alloc_sethook(void (*hook)(void *block)) +void rt_mp_alloc_sethook(void (*hook)(struct rt_mempool* mp, void *block)) { rt_mp_alloc_hook = hook; } @@ -49,7 +49,7 @@ void rt_mp_alloc_sethook(void (*hook)(void *block)) * * @param hook the hook function */ -void rt_mp_free_sethook(void (*hook)(void *block)) +void rt_mp_free_sethook(void (*hook)(struct rt_mempool* mp, void *block)) { rt_mp_free_hook = hook; } @@ -344,7 +344,7 @@ void *rt_mp_alloc (rt_mp_t mp, rt_int32_t time) rt_hw_interrupt_enable(level); #ifdef RT_USING_HOOK - if (rt_mp_alloc_hook != RT_NULL) rt_mp_alloc_hook((rt_uint8_t*)(block_ptr + sizeof(rt_uint8_t*))); + if (rt_mp_alloc_hook != RT_NULL) rt_mp_alloc_hook(mp, (rt_uint8_t*)(block_ptr + sizeof(rt_uint8_t*))); #endif return (rt_uint8_t*)(block_ptr + sizeof(rt_uint8_t*)); @@ -368,7 +368,7 @@ void rt_mp_free (void *block) mp = (struct rt_mempool*) *block_ptr; #ifdef RT_USING_HOOK - if (rt_mp_free_hook != RT_NULL) rt_mp_free_hook(block); + if (rt_mp_free_hook != RT_NULL) rt_mp_free_hook(mp, block); #endif /* disable interrupt */ |
