diff options
| author | [email protected] <[email protected]> | 2012-08-27 01:21:57 +0000 |
|---|---|---|
| committer | [email protected] <[email protected]> | 2012-08-27 01:21:57 +0000 |
| commit | a73abdccf5caa42224d83d646ae09a39813e8179 (patch) | |
| tree | bd2e7b504008211b8ca403d700319cd1f6f12e3f /src/ipc.c | |
| parent | 907e1703e655d93bfa6617e3066932ab3440a8dc (diff) | |
split export symbols from rtm.c to each file
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2263 bbd45198-f89e-11dd-88c7-29a3b14d5316
Diffstat (limited to 'src/ipc.c')
| -rw-r--r-- | src/ipc.c | 38 |
1 files changed, 38 insertions, 0 deletions
@@ -209,6 +209,7 @@ rt_err_t rt_sem_init(rt_sem_t sem, const char *name, rt_uint32_t value, rt_uint8 return RT_EOK; } +RTM_EXPORT(rt_sem_init); /** * This function will detach a semaphore from resource management @@ -231,6 +232,7 @@ rt_err_t rt_sem_detach(rt_sem_t sem) return RT_EOK; } +RTM_EXPORT(rt_sem_detach); #ifdef RT_USING_HEAP /** @@ -266,6 +268,7 @@ rt_sem_t rt_sem_create(const char *name, rt_uint32_t value, rt_uint8_t flag) return sem; } +RTM_EXPORT(rt_sem_create); /** * This function will delete a semaphore object and release the memory @@ -290,6 +293,7 @@ rt_err_t rt_sem_delete(rt_sem_t sem) return RT_EOK; } +RTM_EXPORT(rt_sem_delete); #endif /** @@ -379,6 +383,7 @@ rt_err_t rt_sem_take(rt_sem_t sem, rt_int32_t time) return RT_EOK; } +RTM_EXPORT(rt_sem_take); /** * This function will try to take a semaphore and immediately return @@ -391,6 +396,7 @@ rt_err_t rt_sem_trytake(rt_sem_t sem) { return rt_sem_take(sem, 0); } +RTM_EXPORT(rt_sem_trytake); /** * This function will release a semaphore, if there are threads suspended on @@ -434,6 +440,7 @@ rt_err_t rt_sem_release(rt_sem_t sem) return RT_EOK; } +RTM_EXPORT(rt_sem_release); /** * This function can get or set some extra attributions of a semaphore object. @@ -474,6 +481,7 @@ rt_err_t rt_sem_control(rt_sem_t sem, rt_uint8_t cmd, void *arg) return -RT_ERROR; } +RTM_EXPORT(rt_sem_control); #endif /* end of RT_USING_SEMAPHORE */ #ifdef RT_USING_MUTEX @@ -507,6 +515,7 @@ rt_err_t rt_mutex_init(rt_mutex_t mutex, const char *name, rt_uint8_t flag) return RT_EOK; } +RTM_EXPORT(rt_mutex_init); /** * This function will detach a mutex from resource management @@ -529,6 +538,7 @@ rt_err_t rt_mutex_detach(rt_mutex_t mutex) return RT_EOK; } +RTM_EXPORT(rt_mutex_detach); #ifdef RT_USING_HEAP /** @@ -565,6 +575,7 @@ rt_mutex_t rt_mutex_create(const char *name, rt_uint8_t flag) return mutex; } +RTM_EXPORT(rt_mutex_create); /** * This function will delete a mutex object and release the memory @@ -589,6 +600,7 @@ rt_err_t rt_mutex_delete(rt_mutex_t mutex) return RT_EOK; } +RTM_EXPORT(rt_mutex_delete); #endif /** @@ -715,6 +727,7 @@ rt_err_t rt_mutex_take(rt_mutex_t mutex, rt_int32_t time) return RT_EOK; } +RTM_EXPORT(rt_mutex_take); /** * This function will release a mutex, if there are threads suspended on mutex, @@ -805,6 +818,7 @@ rt_err_t rt_mutex_release(rt_mutex_t mutex) return RT_EOK; } +RTM_EXPORT(rt_mutex_release); /** * This function can get or set some extra attributions of a mutex object. @@ -819,6 +833,7 @@ rt_err_t rt_mutex_control(rt_mutex_t mutex, rt_uint8_t cmd, void *arg) { return -RT_ERROR; } +RTM_EXPORT(rt_mutex_control); #endif /* end of RT_USING_MUTEX */ #ifdef RT_USING_EVENT @@ -850,6 +865,7 @@ rt_err_t rt_event_init(rt_event_t event, const char *name, rt_uint8_t flag) return RT_EOK; } +RTM_EXPORT(rt_event_init); /** * This function will detach an event object from resource management @@ -871,6 +887,7 @@ rt_err_t rt_event_detach(rt_event_t event) return RT_EOK; } +RTM_EXPORT(rt_event_detach); #ifdef RT_USING_HEAP /** @@ -903,6 +920,7 @@ rt_event_t rt_event_create(const char *name, rt_uint8_t flag) return event; } +RTM_EXPORT(rt_event_create); /** * This function will delete an event object and release the memory @@ -926,6 +944,7 @@ rt_err_t rt_event_delete(rt_event_t event) return RT_EOK; } +RTM_EXPORT(rt_event_delete); #endif /** @@ -1017,6 +1036,7 @@ rt_err_t rt_event_send(rt_event_t event, rt_uint32_t set) return RT_EOK; } +RTM_EXPORT(rt_event_send); /** * This function will receive an event from event object, if the event is unavailable, @@ -1124,6 +1144,7 @@ rt_err_t rt_event_recv(rt_event_t event, rt_uint32_t set, rt_uint8_t option, rt_ return thread->error; } +RTM_EXPORT(rt_event_recv); /** * This function can get or set some extra attributions of an event object. @@ -1160,6 +1181,7 @@ rt_err_t rt_event_control(rt_event_t event, rt_uint8_t cmd, void *arg) return -RT_ERROR; } +RTM_EXPORT(rt_event_control); #endif /* end of RT_USING_EVENT */ #ifdef RT_USING_MAILBOX @@ -1200,6 +1222,7 @@ rt_err_t rt_mb_init(rt_mailbox_t mb, const char *name, void *msgpool, rt_size_t return RT_EOK; } +RTM_EXPORT(rt_mb_init); /** * This function will detach a mailbox from resource management @@ -1223,6 +1246,7 @@ rt_err_t rt_mb_detach(rt_mailbox_t mb) return RT_EOK; } +RTM_EXPORT(rt_mb_detach); #ifdef RT_USING_HEAP /** @@ -1270,6 +1294,7 @@ rt_mailbox_t rt_mb_create(const char *name, rt_size_t size, rt_uint8_t flag) return mb; } +RTM_EXPORT(rt_mb_create); /** * This function will delete a mailbox object and release the memory @@ -1306,6 +1331,7 @@ rt_err_t rt_mb_delete(rt_mailbox_t mb) return RT_EOK; } +RTM_EXPORT(rt_mb_delete); #endif /** @@ -1431,6 +1457,7 @@ rt_err_t rt_mb_send_wait(rt_mailbox_t mb, rt_uint32_t value, rt_int32_t timeout) return RT_EOK; } +RTM_EXPORT(rt_mb_send_wait); /** * This function will send a mail to mailbox object, if there are threads suspended @@ -1446,6 +1473,7 @@ rt_err_t rt_mb_send(rt_mailbox_t mb, rt_uint32_t value) { return rt_mb_send_wait(mb, value, 0); } +RTM_EXPORT(rt_mb_send); /** * This function will receive a mail from mailbox object, if there is no mail in @@ -1577,6 +1605,7 @@ rt_err_t rt_mb_recv(rt_mailbox_t mb, rt_uint32_t *value, rt_int32_t timeout) return RT_EOK; } +RTM_EXPORT(rt_mb_recv); /** * This function can get or set some extra attributions of a mailbox object. @@ -1617,6 +1646,7 @@ rt_err_t rt_mb_control(rt_mailbox_t mb, rt_uint8_t cmd, void *arg) return -RT_ERROR; } +RTM_EXPORT(rt_mb_control); #endif /* end of RT_USING_MAILBOX */ #ifdef RT_USING_MESSAGEQUEUE @@ -1681,6 +1711,7 @@ rt_err_t rt_mq_init(rt_mq_t mq, const char *name, void *msgpool, rt_size_t msg_s return RT_EOK; } +RTM_EXPORT(rt_mq_init); /** * This function will detach a message queue object from resource management @@ -1702,6 +1733,7 @@ rt_err_t rt_mq_detach(rt_mq_t mq) return RT_EOK; } +RTM_EXPORT(rt_mq_detach); #ifdef RT_USING_HEAP /** @@ -1767,6 +1799,7 @@ rt_mq_t rt_mq_create(const char *name, rt_size_t msg_size, rt_size_t max_msgs, r return mq; } +RTM_EXPORT(rt_mq_create); /** * This function will delete a message queue object and release the memory @@ -1800,6 +1833,7 @@ rt_err_t rt_mq_delete(rt_mq_t mq) return RT_EOK; } +RTM_EXPORT(rt_mq_delete); #endif /** @@ -1887,6 +1921,7 @@ rt_err_t rt_mq_send(rt_mq_t mq, void *buffer, rt_size_t size) return RT_EOK; } +RTM_EXPORT(rt_mq_send); /** * This function will send urgently a message to message queue object, which means @@ -1968,6 +2003,7 @@ rt_err_t rt_mq_urgent(rt_mq_t mq, void *buffer, rt_size_t size) return RT_EOK; } +RTM_EXPORT(rt_mq_urgent); /** * This function will receive a message from message queue object, if there is no @@ -2099,6 +2135,7 @@ rt_err_t rt_mq_recv(rt_mq_t mq, void *buffer, rt_size_t size, rt_int32_t timeout return RT_EOK; } +RTM_EXPORT(rt_mq_recv); /** * This function can get or set some extra attributions of a message queue object. @@ -2154,6 +2191,7 @@ rt_err_t rt_mq_control(rt_mq_t mq, rt_uint8_t cmd, void *arg) return -RT_ERROR; } +RTM_EXPORT(rt_mq_control); #endif /* end of RT_USING_MESSAGEQUEUE */ /*@}*/ |
