about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMark Kettenis <kettenis@gnu.org>2000-07-07 19:02:14 +0000
committerMark Kettenis <kettenis@gnu.org>2000-07-07 19:02:14 +0000
commitf5dcffc5843ca0280403343e95d28156f4292cc3 (patch)
treee5cb34fae919307f326979aea78c7358ad30f552
parentd6a250638f9ffb6d6da5986d1107998bac9c0345 (diff)
downloadglibc-f5dcffc5843ca0280403343e95d28156f4292cc3.tar.gz
glibc-f5dcffc5843ca0280403343e95d28156f4292cc3.tar.xz
glibc-f5dcffc5843ca0280403343e95d28156f4292cc3.zip
* hurd/vpprintf.c [USE_IN_LIBIO]: Include <libioP.h>. (do_write): Renamed from pwrite. (vpprintf) [USE_IN_LIBIO]: Adjust for renaming and reshufling of `struct _IO_cookie_file'.
2000-07-07  Mark Kettenis  <kettenis@gnu.org>

	* hurd/vpprintf.c [USE_IN_LIBIO]: Include <libioP.h>.
	(do_write): Renamed from pwrite.
	(vpprintf) [USE_IN_LIBIO]: Adjust for renaming and reshufling of
	`struct _IO_cookie_file'.
-rw-r--r--ChangeLog7
-rw-r--r--hurd/vpprintf.c20
2 files changed, 17 insertions, 10 deletions
diff --git a/ChangeLog b/ChangeLog
index 0fa1537951..a4303149e5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2000-07-07  Mark Kettenis  <kettenis@gnu.org>
+
+	* hurd/vpprintf.c [USE_IN_LIBIO]: Include <libioP.h>.
+	(do_write): Renamed from pwrite.
+	(vpprintf) [USE_IN_LIBIO]: Adjust for renaming and reshufling of
+	`struct _IO_cookie_file'.
+
 2000-07-07  Ulrich Drepper  <drepper@redhat.com>
 
 	* malloc/mtrace.pl: Exit with exit code 1 if any leak was
diff --git a/hurd/vpprintf.c b/hurd/vpprintf.c
index b713a06d70..6a138a783c 100644
--- a/hurd/vpprintf.c
+++ b/hurd/vpprintf.c
@@ -21,10 +21,12 @@
 #include <string.h>
 #include <hurd.h>
 
+#ifdef USE_IN_LIBIO
+# include <libioP.h>
+#endif
+
 static ssize_t
-pwrite (void *cookie,
-	const char *buf,
-	size_t n)
+do_write (void *cookie,	const char *buf, size_t n)
 {
   error_t error = __io_write ((io_t) cookie, buf, n, -1,
 			      (mach_msg_type_number_t *) &n);
@@ -36,9 +38,7 @@ pwrite (void *cookie,
 /* Write formatted output to PORT, a Mach port supporting the i/o protocol,
    according to the format string FORMAT, using the argument list in ARG.  */
 int
-vpprintf (io_t port,
-	  const char *format,
-	  va_list arg)
+vpprintf (io_t port, const char *format, va_list arg)
 {
   int done;
 
@@ -52,13 +52,13 @@ vpprintf (io_t port,
 #endif
   } temp_f;
 #ifdef _IO_MTSAFE_IO
-  temp_f.cfile.__file._lock = &temp_f.lock;
+  temp_f.cfile.__fp.file._lock = &temp_f.lock;
 #endif
 
   _IO_cookie_init (&temp_f.cfile, _IO_NO_READS,
-		   (void *) port, (cookie_io_functions_t) { write: pwrite });
+		   (void *) port, (cookie_io_functions_t) { write: do_write });
 
-  done = _IO_vfprintf (&temp_f.cfile.__file, format, arg);
+  done = _IO_vfprintf (&temp_f.cfile.__fp, format, arg);
 
 #else
 
@@ -70,7 +70,7 @@ vpprintf (io_t port,
   f.__mode.__write = 1;
   f.__cookie = (void *) port;
   f.__room_funcs = __default_room_functions;
-  f.__io_funcs.__write = pwrite;
+  f.__io_funcs.__write = do_write;
   f.__seen = 1;
   f.__userbuf = 1;