From 8b8dba661f5e29e1592cc9df92ef219099809330 Mon Sep 17 00:00:00 2001 From: qiuyiuestc Date: Sat, 29 May 2010 14:19:56 +0000 Subject: module developing git-svn-id: https://rt-thread.googlecode.com/svn/trunk@742 bbd45198-f89e-11dd-88c7-29a3b14d5316 --- .../examples/application/basicapp/module_entry.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 components/module/examples/application/basicapp/module_entry.c (limited to 'components/module/examples/application/basicapp/module_entry.c') diff --git a/components/module/examples/application/basicapp/module_entry.c b/components/module/examples/application/basicapp/module_entry.c new file mode 100644 index 0000000000..1b523da100 --- /dev/null +++ b/components/module/examples/application/basicapp/module_entry.c @@ -0,0 +1,21 @@ +#include +#include + +extern int rt_application_entry(); +rt_shell_t ishell = RT_NULL; + +int rt_module_entry(const void* shell, void** object_info) +{ + /* init shell */ + ishell = (rt_shell_t)shell; + struct rt_module_info *info = (struct rt_module_info*)rt_malloc(sizeof(struct rt_module_info)); + + info->module_refs = 0; + info->module_type = RT_Module_Class_APP; + info->module_guid = 0xdead; + info->exec_entry = (void *)rt_application_entry; + info->module_interface = RT_NULL; + + *object_info = info; +} + -- cgit v1.3.1