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/rtm.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/rtm.c')
| -rw-r--r-- | src/rtm.c | 259 |
1 files changed, 0 insertions, 259 deletions
diff --git a/src/rtm.c b/src/rtm.c deleted file mode 100644 index b9313301c7..0000000000 --- a/src/rtm.c +++ /dev/null @@ -1,259 +0,0 @@ -/* - * File : rtm.c - * This file is part of RT-Thread RTOS - * COPYRIGHT (C) 2006 - 2012, RT-Thread Development Team - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rt-thread.org/license/LICENSE - * - * Change Logs: - * Date Author Notes - * 2010-04-12 yi.qiu first version - */ - -#include <rtthread.h> -#include <assert.h> -#include <stdlib.h> -#include <string.h> -#include <stdio.h> - -/* some buildin kernel symbol */ - -#ifdef RT_USING_MODULE -#include <rtm.h> - -RTM_EXPORT(rt_object_get_information); - -/* - * thread interface symbol - */ - -RTM_EXPORT(rt_thread_init); -RTM_EXPORT(rt_thread_detach); -RTM_EXPORT(rt_thread_create); -RTM_EXPORT(rt_thread_self); -RTM_EXPORT(rt_thread_find); -RTM_EXPORT(rt_thread_startup); -RTM_EXPORT(rt_thread_delete); -RTM_EXPORT(rt_thread_yield); -RTM_EXPORT(rt_thread_delay); -RTM_EXPORT(rt_thread_control); -RTM_EXPORT(rt_thread_suspend); -RTM_EXPORT(rt_thread_resume); -RTM_EXPORT(rt_thread_timeout); - -#ifdef RT_USING_SEMAPHORE -/* - * semaphore interface symbol - */ -RTM_EXPORT(rt_sem_init); -RTM_EXPORT(rt_sem_detach); -RTM_EXPORT(rt_sem_create); -RTM_EXPORT(rt_sem_delete); -RTM_EXPORT(rt_sem_take); -RTM_EXPORT(rt_sem_trytake); -RTM_EXPORT(rt_sem_release); -RTM_EXPORT(rt_sem_control); -#endif - -#ifdef RT_USING_MUTEX -/* - * mutex interface symbol - */ -RTM_EXPORT(rt_mutex_init); -RTM_EXPORT(rt_mutex_detach); -RTM_EXPORT(rt_mutex_create); -RTM_EXPORT(rt_mutex_delete); -RTM_EXPORT(rt_mutex_take); -RTM_EXPORT(rt_mutex_release); -RTM_EXPORT(rt_mutex_control); -#endif - -#ifdef RT_USING_EVENT -/* - * event interface symbol - */ -RTM_EXPORT(rt_event_init); -RTM_EXPORT(rt_event_detach); -RTM_EXPORT(rt_event_create); -RTM_EXPORT(rt_event_delete); -RTM_EXPORT(rt_event_send); -RTM_EXPORT(rt_event_recv); -RTM_EXPORT(rt_event_control); -#endif - -#ifdef RT_USING_MAILBOX -/* - * mailbox interface symbol - */ -RTM_EXPORT(rt_mb_init); -RTM_EXPORT(rt_mb_detach); -RTM_EXPORT(rt_mb_create); -RTM_EXPORT(rt_mb_delete); -RTM_EXPORT(rt_mb_send); -RTM_EXPORT(rt_mb_recv); -RTM_EXPORT(rt_mb_control); -#endif - -#ifdef RT_USING_MESSAGEQUEUE -/* - * message queue interface symbol - */ -RTM_EXPORT(rt_mq_init); -RTM_EXPORT(rt_mq_detach); -RTM_EXPORT(rt_mq_create); -RTM_EXPORT(rt_mq_delete); -RTM_EXPORT(rt_mq_send); -RTM_EXPORT(rt_mq_urgent); -RTM_EXPORT(rt_mq_recv); -RTM_EXPORT(rt_mq_control); -#endif - -#ifdef RT_USING_MEMHEAP -/* - * memory heap interface symbol - */ -RTM_EXPORT(rt_memheap_init); -RTM_EXPORT(rt_memheap_detach); -RTM_EXPORT(rt_memheap_alloc); -RTM_EXPORT(rt_memheap_free); -#endif - -#ifdef RT_USING_MEMPOOL -/* - * memory pool interface symbol - */ -RTM_EXPORT(rt_mp_init); -RTM_EXPORT(rt_mp_detach); -RTM_EXPORT(rt_mp_create); -RTM_EXPORT(rt_mp_delete); -RTM_EXPORT(rt_mp_alloc); -RTM_EXPORT(rt_mp_free); -#endif - -#ifdef RT_USING_HEAP -/* - * heap memory interface symbol - */ -RTM_EXPORT(rt_malloc); -RTM_EXPORT(rt_free); -RTM_EXPORT(rt_realloc); -RTM_EXPORT(rt_calloc); -#endif -/* - * clock & timer interface symbol - */ -RTM_EXPORT(rt_tick_get); -RTM_EXPORT(rt_tick_from_millisecond); -RTM_EXPORT(rt_system_timer_init); -RTM_EXPORT(rt_system_timer_thread_init); -RTM_EXPORT(rt_timer_init); -RTM_EXPORT(rt_timer_detach); -RTM_EXPORT(rt_timer_create); -RTM_EXPORT(rt_timer_delete); -RTM_EXPORT(rt_timer_start); -RTM_EXPORT(rt_timer_stop); -RTM_EXPORT(rt_timer_control); - -/* - * kservice interface symbol - */ -RTM_EXPORT(rt_memcpy); -RTM_EXPORT(rt_memcmp); -RTM_EXPORT(rt_memset); -RTM_EXPORT(rt_kprintf); -RTM_EXPORT(rt_sprintf); -RTM_EXPORT(rt_strstr); -RTM_EXPORT(rt_snprintf); - -RTM_EXPORT(strcmp); -RTM_EXPORT(strcpy); -RTM_EXPORT(strlen); -RTM_EXPORT(rand); -RTM_EXPORT(memset); -RTM_EXPORT(memcpy); - -#if defined(RT_USING_NEWLIB) && defined(RT_USING_PTHREADS) - -#include <unistd.h> - -RTM_EXPORT(printf); -RTM_EXPORT(snprintf); -RTM_EXPORT(access); -RTM_EXPORT(__assert_func); - -#include <time.h> -RTM_EXPORT(localtime); -RTM_EXPORT(time); - -#include <math.h> -RTM_EXPORT(sin); -RTM_EXPORT(cos); - -#endif - -#ifdef RT_USING_DFS -#include <dfs_posix.h> - -RTM_EXPORT(open); -RTM_EXPORT(close); -RTM_EXPORT(read); -RTM_EXPORT(write); -RTM_EXPORT(stat); -#endif - -#ifdef RT_USING_RTGUI -/* FIX ME , should be removed from here */ -#include <rtgui/dc.h> -#include <rtgui/rtgui_server.h> -#include <rtgui/rtgui_system.h> -#include <rtgui/widgets/widget.h> -#include <rtgui/widgets/button.h> -#include <rtgui/widgets/label.h> -#include <rtgui/widgets/list_view.h> -#include <rtgui/widgets/listctrl.h> -#include <rtgui/widgets/filelist_view.h> -#include <rtgui/rtgui_app.h> -#include <rtgui/widgets/window.h> - -RTM_EXPORT(rtgui_app_destroy); -RTM_EXPORT(rtgui_app_run); -RTM_EXPORT(rtgui_app_create); -RTM_EXPORT(rtgui_object_check_cast); -RTM_EXPORT(_rtgui_container); -RTM_EXPORT(_rtgui_widget); -RTM_EXPORT(rtgui_win_create); -RTM_EXPORT(rtgui_win_show); -RTM_EXPORT(rtgui_graphic_driver_get_rect); -RTM_EXPORT(rtgui_graphic_driver_get_default); -RTM_EXPORT(rtgui_label_create); -RTM_EXPORT(rtgui_dc_draw_text); -RTM_EXPORT(rtgui_dc_begin_drawing); -RTM_EXPORT(rtgui_dc_end_drawing); -RTM_EXPORT(rtgui_timer_start); -RTM_EXPORT(rtgui_timer_create); -RTM_EXPORT(rtgui_timer_destory); -RTM_EXPORT(rtgui_timer_stop); -RTM_EXPORT(rtgui_widget_focus); -RTM_EXPORT(rtgui_widget_rect_to_device); -RTM_EXPORT(rtgui_widget_update); -RTM_EXPORT(rtgui_widget_get_rect); -RTM_EXPORT(rtgui_widget_set_rect); -RTM_EXPORT(rtgui_widget_get_toplevel); -RTM_EXPORT(rtgui_button_create); -RTM_EXPORT(rtgui_button_destroy); -RTM_EXPORT(rtgui_button_set_onbutton); -RTM_EXPORT(rtgui_container_add_child); -RTM_EXPORT(rtgui_filelist_view_create); -RTM_EXPORT(rtgui_filelist_view_get_fullpath); -RTM_EXPORT(rtgui_list_view_create); -RTM_EXPORT(rtgui_list_view_destroy); -RTM_EXPORT(rtgui_listctrl_set_onitem); -RTM_EXPORT(rtgui_image_create_from_mem); -RTM_EXPORT(rtgui_listctrl_create); -RTM_EXPORT(rtgui_listctrl_set_items); - -#endif -#endif - |
