modified _write_r(), use CONSOLE to output stdout and stderr
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2411 bbd45198-f89e-11dd-88c7-29a3b14d5316
This commit is contained in:
parent
d48ef70ecd
commit
e578007856
|
@ -199,19 +199,27 @@ _write_r(struct _reent *ptr, int fd, const void *buf, size_t nbytes)
|
||||||
{
|
{
|
||||||
if (fd < 3)
|
if (fd < 3)
|
||||||
{
|
{
|
||||||
|
#ifdef RT_USING_CONSOLE
|
||||||
rt_device_t console_device;
|
rt_device_t console_device;
|
||||||
extern rt_device_t rt_console_get_device(void);
|
extern rt_device_t rt_console_get_device(void);
|
||||||
|
|
||||||
console_device = rt_console_get_device();
|
console_device = rt_console_get_device();
|
||||||
if (console_device != 0) rt_device_write(console_device, 0, buf, nbytes);
|
if (console_device != 0) rt_device_write(console_device, 0, buf, nbytes);
|
||||||
return nbytes;
|
return nbytes;
|
||||||
|
#else
|
||||||
|
return 0;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
#ifdef RT_USING_DFS
|
||||||
_ssize_t rc;
|
_ssize_t rc;
|
||||||
|
|
||||||
rc = write(fd, buf, nbytes);
|
rc = write(fd, buf, nbytes);
|
||||||
return rc;
|
return rc;
|
||||||
|
#else
|
||||||
|
return 0;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue