summaryrefslogtreecommitdiff
path: root/src/ipc.c
diff options
context:
space:
mode:
author[email protected] <[email protected]>2012-08-27 01:21:57 +0000
committer[email protected] <[email protected]>2012-08-27 01:21:57 +0000
commita73abdccf5caa42224d83d646ae09a39813e8179 (patch)
treebd2e7b504008211b8ca403d700319cd1f6f12e3f /src/ipc.c
parent907e1703e655d93bfa6617e3066932ab3440a8dc (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.c38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/ipc.c b/src/ipc.c
index 01dded3839..b8015abc38 100644
--- a/src/ipc.c
+++ b/src/ipc.c
@@ -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 */
/*@}*/