2007-09-24 Joel Sherrill <joel.sherrill@oarcorp.com>

PR 1262/filesystem
	* libcsupport/Makefile.am, libnetworking/libc/herror.c,
	libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
	telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
	telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
	writev() including documentation and test case.
	* libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
This commit is contained in:
Joel Sherrill
2007-09-24 21:35:10 +00:00
parent 41f17ba4a5
commit b5bf8cd163
12 changed files with 1209 additions and 310 deletions

View File

@@ -69,6 +69,8 @@ int h_nerr = { sizeof h_errlist / sizeof h_errlist[0] };
int h_errno;
#define HERROR_USE_WRITEV
/*
* herror --
* print the error indicated by the h_errno value.
@@ -77,7 +79,7 @@ void
herror(s)
const char *s;
{
#if 0
#if defined(HERROR_USE_WRITEV)
struct iovec iov[4];
register struct iovec *v = iov;
@@ -97,7 +99,7 @@ herror(s)
writev(STDERR_FILENO, iov, (v - iov) + 1);
#else
/*
* RTEMS: no writev yet
* no writev implementation available
*/
if (s && *s) {
write (2, s, strlen (s));