summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author[email protected] <[email protected]>2011-03-12 00:08:47 +0000
committer[email protected] <[email protected]>2011-03-12 00:08:47 +0000
commit939ca85ee51da1cab2e5c092144ec71518911e89 (patch)
tree83a1b8acec82543782d7dd59283555c80df7ead7
parent053380bf6b650bfd7453c7f0094f7727095811e5 (diff)
add RT_USING_CONSOLE definition.
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1330 bbd45198-f89e-11dd-88c7-29a3b14d5316
-rw-r--r--src/kservice.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/kservice.c b/src/kservice.c
index da8ea45a02..8a0c48d4fa 100644
--- a/src/kservice.c
+++ b/src/kservice.c
@@ -31,7 +31,7 @@ int errno;
#else
#include <errno.h>
#endif
-#ifdef RT_USING_DEVICE
+#if defined(RT_USING_DEVICE) && defined(RT_USING_CONSOLE)
static rt_device_t _console_device = RT_NULL;
#endif
@@ -428,6 +428,7 @@ void rt_show_version()
rt_kprintf(" 2006 - 2011 Copyright by rt-thread team\n");
}
+#ifdef RT_USING_CONSOLE
/* private function */
#define isdigit(c) ((unsigned)((c) - '0') < 10)
@@ -983,6 +984,11 @@ void rt_kprintf(const char *fmt, ...)
#endif
va_end(args);
}
+#else
+void rt_kprintf(const char *fmt, ...)
+{
+}
+#endif
#if !defined (RT_USING_NEWLIB) && defined (RT_USING_MINILIBC) && defined (__GNUC__)
#include <sys/types.h>
@@ -999,6 +1005,11 @@ int strncmp(const char *cs, const char *ct, size_t count) __attribute__((weak, a
#ifdef RT_USING_HEAP
char *strdup(const char *s) __attribute__((weak, alias("rt_strdup")));
#endif
+
+int sprintf(char * buf,const char * format,...) __attribute__((weak, alias("rt_sprintf")));
+int snprintf(char *buf, rt_size_t size, const char *fmt, ...) __attribute__((weak, alias("rt_snprintf")));
+int vsprintf(char *buf, const char *format, va_list arg_ptr) __attribute__((weak, alias("rt_vsprintf")));
+
#endif
/*@}*/