? autom4te.cache
Index: chips/busses.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/chips/Attic/busses.c,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 busses.c
--- chips/busses.c	25 Feb 1997 21:28:06 -0000	1.1.1.1
+++ chips/busses.c	7 Nov 2006 16:40:09 -0000
@@ -36,6 +36,8 @@
  *
  */
 
+#include <stdio.h>
+#include <string.h>
 #include <mach/boolean.h>
 #include <mach/std_types.h>
 #include <chips/busses.h>
Index: ddb/db_aout.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/ddb/Attic/db_aout.c,v
retrieving revision 1.2.2.1
diff -u -p -r1.2.2.1 db_aout.c
--- ddb/db_aout.c	15 Oct 2006 14:59:03 -0000	1.2.2.1
+++ ddb/db_aout.c	7 Nov 2006 16:40:09 -0000
@@ -34,6 +34,7 @@
  * Symbol table routines for a.out format files.
  */
 
+#include <string.h>
 #include <mach/std_types.h>
 #include <machine/db_machdep.h>		/* data types */
 #include <ddb/db_sym.h>
Index: ddb/db_command.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/ddb/Attic/db_command.c,v
retrieving revision 1.2.2.2
diff -u -p -r1.2.2.2 db_command.c
--- ddb/db_command.c	15 Oct 2006 14:59:03 -0000	1.2.2.2
+++ ddb/db_command.c	7 Nov 2006 16:40:10 -0000
@@ -34,8 +34,8 @@
  * Command dispatcher.
  */
 
+#include <string.h>
 #include <mach/boolean.h>
-#include <kern/strings.h>
 #include <machine/db_machdep.h>
 
 #include <ddb/db_lex.h>
Index: ddb/db_lex.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/ddb/Attic/db_lex.c,v
retrieving revision 1.2.2.1
diff -u -p -r1.2.2.1 db_lex.c
--- ddb/db_lex.c	15 Oct 2006 14:59:03 -0000	1.2.2.1
+++ ddb/db_lex.c	7 Nov 2006 16:40:10 -0000
@@ -33,8 +33,8 @@
 /*
  * Lexical analyzer.
  */
+#include <string.h>
 #include <machine/db_machdep.h>
-#include <kern/strings.h>
 #include <ddb/db_lex.h>
 
 char	db_line[DB_LEX_LINE_SIZE];
Index: ddb/db_macro.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/ddb/Attic/db_macro.c,v
retrieving revision 1.2.2.1
diff -u -p -r1.2.2.1 db_macro.c
--- ddb/db_macro.c	15 Oct 2006 14:59:03 -0000	1.2.2.1
+++ ddb/db_macro.c	7 Nov 2006 16:40:10 -0000
@@ -26,6 +26,7 @@
 
 #if MACH_KDB
 
+#include <string.h>
 #include <kern/thread.h>
 
 #include <machine/db_machdep.h>
Index: ddb/db_print.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/ddb/Attic/db_print.c,v
retrieving revision 1.2.2.1
diff -u -p -r1.2.2.1 db_print.c
--- ddb/db_print.c	15 Oct 2006 14:59:03 -0000	1.2.2.1
+++ ddb/db_print.c	7 Nov 2006 16:40:10 -0000
@@ -33,8 +33,8 @@
 /*
  * Miscellaneous printing.
  */
+#include <string.h>
 #include <mach/port.h>
-#include <kern/strings.h>
 #include <kern/task.h>
 #include <kern/thread.h>
 #include <kern/queue.h>
Index: ddb/db_sym.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/ddb/Attic/db_sym.c,v
retrieving revision 1.2.2.1
diff -u -p -r1.2.2.1 db_sym.c
--- ddb/db_sym.c	15 Oct 2006 14:59:03 -0000	1.2.2.1
+++ ddb/db_sym.c	7 Nov 2006 16:40:10 -0000
@@ -30,8 +30,8 @@
 
 #if MACH_KDB
 
+#include <string.h>
 #include <mach/std_types.h>
-#include <kern/strings.h>
 #include <machine/db_machdep.h>
 #include <ddb/db_sym.h>
 #include <ddb/db_task_thread.h>
Index: device/dev_name.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/device/Attic/dev_name.c,v
retrieving revision 1.2
diff -u -p -r1.2 dev_name.c
--- device/dev_name.c	7 Oct 2001 22:36:02 -0000	1.2
+++ device/dev_name.c	7 Nov 2006 16:40:10 -0000
@@ -28,6 +28,8 @@
  *	Date: 	8/89
  */
 
+#include <stdio.h>
+#include <string.h>
 #include <device/device_types.h>
 #include <device/dev_hdr.h>
 #include <device/conf.h>
Index: device/dev_pager.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/device/dev_pager.c,v
retrieving revision 1.3.2.2
diff -u -p -r1.3.2.2 dev_pager.c
--- device/dev_pager.c	5 Nov 2006 18:54:51 -0000	1.3.2.2
+++ device/dev_pager.c	7 Nov 2006 16:40:10 -0000
@@ -30,6 +30,7 @@
  * 	Device pager.
  */
 
+#include <stdio.h>
 #include <string.h>
 
 #include <mach/boolean.h>
Index: device/dk_label.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/device/Attic/dk_label.c,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 dk_label.c
--- device/dk_label.c	25 Feb 1997 21:28:15 -0000	1.1.1.1
+++ device/dk_label.c	7 Nov 2006 16:40:10 -0000
@@ -31,6 +31,7 @@
  */
 
 #include <sys/types.h>
+#include <stdio.h>
 #include <sys/ioctl.h>
 #include <device/device_types.h>
 #include <device/disk_status.h>
Index: device/ds_routines.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/device/Attic/ds_routines.c,v
retrieving revision 1.6.2.3
diff -u -p -r1.6.2.3 ds_routines.c
--- device/ds_routines.c	5 Nov 2006 18:54:51 -0000	1.6.2.3
+++ device/ds_routines.c	7 Nov 2006 16:40:11 -0000
@@ -28,6 +28,7 @@
  *	Date: 	3/89
  */
 
+#include <stdio.h>
 #include <string.h>
 
 #include <mach/boolean.h>
Index: device/net_io.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/device/net_io.c,v
retrieving revision 1.2.2.6
diff -u -p -r1.2.2.6 net_io.c
--- device/net_io.c	5 Nov 2006 18:54:51 -0000	1.2.2.6
+++ device/net_io.c	7 Nov 2006 16:40:12 -0000
@@ -39,6 +39,7 @@
  */
 
 #include <sys/types.h>
+#include <stdio.h>
 #include <string.h>
 
 #include <device/net_status.h>
Index: device/subrs.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/device/Attic/subrs.c,v
retrieving revision 1.2.2.1
diff -u -p -r1.2.2.1 subrs.c
--- device/subrs.c	27 Apr 2006 00:56:34 -0000	1.2.2.1
+++ device/subrs.c	7 Nov 2006 16:40:12 -0000
@@ -27,6 +27,7 @@
  * Random device subroutines and stubs.
  */
 
+#include <stdio.h>
 #include <vm/vm_kern.h>
 #include <device/buf.h>
 #include <device/if_hdr.h>
Index: i386/i386/db_trace.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/i386/i386/Attic/db_trace.c,v
retrieving revision 1.3.2.1
diff -u -p -r1.3.2.1 db_trace.c
--- i386/i386/db_trace.c	15 Oct 2006 14:59:03 -0000	1.3.2.1
+++ i386/i386/db_trace.c	7 Nov 2006 16:40:21 -0000
@@ -26,6 +26,8 @@
 
 #if MACH_KDB
 
+#include <string.h>
+
 #include <mach/boolean.h>
 #include <vm/vm_map.h>
 #include <kern/thread.h>
Index: i386/i386/debug_i386.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/i386/i386/Attic/debug_i386.c,v
retrieving revision 1.2
diff -u -p -r1.2 debug_i386.c
--- i386/i386/debug_i386.c	5 Apr 2001 06:39:20 -0000	1.2
+++ i386/i386/debug_i386.c	7 Nov 2006 16:40:21 -0000
@@ -21,6 +21,8 @@
  *      Author: Bryan Ford, University of Utah CSL
  */
 
+#include <stdio.h>
+
 #include "thread.h"
 #include "trap.h"
 #include "debug.h"
Index: i386/i386/fpu.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/i386/i386/fpu.c,v
retrieving revision 1.2.4.4
diff -u -p -r1.2.4.4 fpu.c
--- i386/i386/fpu.c	5 Nov 2006 19:55:48 -0000	1.2.4.4
+++ i386/i386/fpu.c	7 Nov 2006 16:40:22 -0000
@@ -27,6 +27,7 @@
  * Support for 80387 floating point or FP emulator.
  */
 
+#include <stdio.h>
 #include <string.h>
 
 #include <mach/exception.h>
Index: i386/i386/io_map.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/i386/i386/Attic/io_map.c,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 io_map.c
--- i386/i386/io_map.c	25 Feb 1997 21:27:09 -0000	1.1.1.1
+++ i386/i386/io_map.c	7 Nov 2006 16:40:22 -0000
@@ -24,6 +24,7 @@
  * the rights to redistribute these changes.
  */
 
+#include <stdio.h>
 #include <mach/vm_param.h>
 #include <vm/vm_kern.h>
 #include <vm/vm_map.h>
Index: i386/i386/kttd_interface.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/i386/i386/Attic/kttd_interface.c,v
retrieving revision 1.2.2.1
diff -u -p -r1.2.2.1 kttd_interface.c
--- i386/i386/kttd_interface.c	15 Oct 2006 14:59:03 -0000	1.2.2.1
+++ i386/i386/kttd_interface.c	7 Nov 2006 16:40:22 -0000
@@ -34,6 +34,7 @@
 #include <mach/vm_param.h>
 #include <i386/seg.h>
 #include <sys/types.h>
+#include <stdio.h>
 
 #include <ttd/ttd_types.h>
 #include <ttd/ttd_stub.h>
Index: i386/i386/pic.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/i386/i386/pic.c,v
retrieving revision 1.2.2.4
diff -u -p -r1.2.2.4 pic.c
--- i386/i386/pic.c	5 Nov 2006 19:55:48 -0000	1.2.2.4
+++ i386/i386/pic.c	7 Nov 2006 16:40:22 -0000
@@ -50,6 +50,7 @@ WITH THE USE OR PERFORMANCE OF THIS SOFT
 */
 
 #include <sys/types.h>
+#include <stdio.h>
 #include <i386/ipl.h>
 #include <i386/pic.h>
 #include <i386/machspl.h>
Index: i386/i386/trap.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/i386/i386/trap.c,v
retrieving revision 1.5.2.2
diff -u -p -r1.5.2.2 trap.c
--- i386/i386/trap.c	5 Nov 2006 18:54:51 -0000	1.5.2.2
+++ i386/i386/trap.c	7 Nov 2006 16:40:23 -0000
@@ -28,6 +28,7 @@
  */
 
 #include <sys/types.h>
+#include <stdio.h>
 #include <string.h>
 
 #include <mach/machine/eflags.h>
Index: i386/i386at/autoconf.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/i386/i386at/Attic/autoconf.c,v
retrieving revision 1.2.2.11
diff -u -p -r1.2.2.11 autoconf.c
--- i386/i386at/autoconf.c	15 Oct 2006 14:59:04 -0000	1.2.2.11
+++ i386/i386at/autoconf.c	7 Nov 2006 16:40:23 -0000
@@ -24,6 +24,7 @@
  * the rights to redistribute these changes.
  */
 
+#include <stdio.h>
 #ifdef	MACH_KERNEL
 #include <mach/std_types.h>
 #else	/* MACH_KERNEL */
Index: i386/i386at/com.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/i386/i386at/Attic/com.c,v
retrieving revision 1.3.2.1
diff -u -p -r1.3.2.1 com.c
--- i386/i386at/com.c	15 Oct 2006 14:59:04 -0000	1.3.2.1
+++ i386/i386at/com.c	7 Nov 2006 16:40:23 -0000
@@ -28,6 +28,7 @@
 
 #include <mach/std_types.h>
 #include <sys/types.h>
+#include <stdio.h>
 #include <sys/time.h>
 #include <device/conf.h>
 #include <device/errno.h>
Index: i386/i386at/i386at_ds_routines.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/i386/i386at/Attic/i386at_ds_routines.c,v
retrieving revision 1.4.2.2
diff -u -p -r1.4.2.2 i386at_ds_routines.c
--- i386/i386at/i386at_ds_routines.c	15 Oct 2006 14:59:04 -0000	1.4.2.2
+++ i386/i386at/i386at_ds_routines.c	7 Nov 2006 16:40:24 -0000
@@ -23,6 +23,8 @@
  *      Author: Shantanu Goel, University of Utah CSL
  */
 
+#include <stdio.h>
+
 #include <mach/boolean.h>
 #include <mach/kern_return.h>
 #include <mach/mig_errors.h>
Index: i386/i386at/kd.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/i386/i386at/Attic/kd.c,v
retrieving revision 1.5.2.5
diff -u -p -r1.5.2.5 kd.c
--- i386/i386at/kd.c	5 Nov 2006 19:55:48 -0000	1.5.2.5
+++ i386/i386at/kd.c	7 Nov 2006 16:40:25 -0000
@@ -77,6 +77,7 @@ WITH THE USE OR PERFORMANCE OF THIS SOFT
 /* $ Header:  $ */
 
 #include <sys/types.h>
+#include <stdio.h>
 #include <kern/time_out.h>
 #include <device/conf.h>
 #include <device/tty.h>
Index: i386/i386at/kd_event.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/i386/i386at/Attic/kd_event.c,v
retrieving revision 1.3.2.3
diff -u -p -r1.3.2.3 kd_event.c
--- i386/i386at/kd_event.c	5 Nov 2006 19:55:48 -0000	1.3.2.3
+++ i386/i386at/kd_event.c	7 Nov 2006 16:40:25 -0000
@@ -56,6 +56,7 @@ WITH THE USE OR PERFORMANCE OF THIS SOFT
 
 #include <mach/boolean.h>
 #include <sys/types.h>
+#include <stdio.h>
 #include <string.h>
 
 #ifdef	MACH_KERNEL
Index: i386/i386at/kd_mouse.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/i386/i386at/Attic/kd_mouse.c,v
retrieving revision 1.3.2.2
diff -u -p -r1.3.2.2 kd_mouse.c
--- i386/i386at/kd_mouse.c	5 Nov 2006 19:55:48 -0000	1.3.2.2
+++ i386/i386at/kd_mouse.c	7 Nov 2006 16:40:26 -0000
@@ -66,6 +66,7 @@ WITH THE USE OR PERFORMANCE OF THIS SOFT
 
 #include <mach/boolean.h>
 #include <sys/types.h>
+#include <stdio.h>
 #ifdef	MACH_KERNEL
 #include <device/errno.h>
 #include <device/io_req.h>
Index: i386/i386at/lpr.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/i386/i386at/Attic/lpr.c,v
retrieving revision 1.1.1.1.4.4
diff -u -p -r1.1.1.1.4.4 lpr.c
--- i386/i386at/lpr.c	15 Oct 2006 14:59:04 -0000	1.1.1.1.4.4
+++ i386/i386at/lpr.c	7 Nov 2006 16:40:26 -0000
@@ -33,6 +33,7 @@
 #ifdef	MACH_KERNEL
 #include <mach/std_types.h>
 #include <sys/types.h>
+#include <stdio.h>
 #include <sys/time.h>
 #include <device/conf.h>
 #include <device/errno.h>
Index: i386/i386at/model_dep.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/i386/i386at/Attic/model_dep.c,v
retrieving revision 1.9.2.4
diff -u -p -r1.9.2.4 model_dep.c
--- i386/i386at/model_dep.c	15 Oct 2006 14:59:04 -0000	1.9.2.4
+++ i386/i386at/model_dep.c	7 Nov 2006 16:40:26 -0000
@@ -32,6 +32,9 @@
  *	Basic initialization for I386 - ISA bus machines.
  */
 
+#include <stdio.h>
+#include <string.h>
+
 #include <mach/vm_param.h>
 #include <mach/vm_prot.h>
 #include <mach/machine.h>
Index: i386/intel/pmap.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/i386/intel/pmap.c,v
retrieving revision 1.4.2.5
diff -u -p -r1.4.2.5 pmap.c
--- i386/intel/pmap.c	5 Nov 2006 19:55:48 -0000	1.4.2.5
+++ i386/intel/pmap.c	7 Nov 2006 16:40:28 -0000
@@ -55,6 +55,7 @@
  *	and to when physical maps must be made correct.
  */
 
+#include <stdio.h>
 #include <string.h>
 
 #include <mach/machine/vm_types.h>
Index: include/stdio.h
===================================================================
RCS file: include/stdio.h
diff -N include/stdio.h
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ include/stdio.h	7 Nov 2006 16:40:28 -0000
@@ -0,0 +1,44 @@
+/*
+ * Standard Input/Output Functions.
+ * Copyright (C) 2006 Free Software Foundation.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+/*
+ *     String handling functions.
+ *
+ */
+
+#ifndef _MACH_SA_SYS_STDIO_H_
+#define _MACH_SA_SYS_STDIO_H_
+
+#include <sys/types.h>
+
+extern void printnum (unsigned long u, int base,
+                      void (*putc)( char, vm_offset_t ),
+                      vm_offset_t putc_arg);
+
+extern void printf_init ();
+
+extern void sputc (char c, vm_offset_t arg);
+
+extern int sprintf (char *buf, const char *fmt, ...);
+
+extern int printf (const char *fmt, ...);
+
+extern int iprintf (const char *fmt, ...);
+
+#endif /* _MACH_SA_SYS_STDIO_H_ */
+
Index: include/string.h
===================================================================
RCS file: /cvsroot/hurd/gnumach/include/Attic/string.h,v
retrieving revision 1.1.2.2
diff -u -p -r1.1.2.2 string.h
--- include/string.h	5 Nov 2006 22:07:46 -0000	1.1.2.2
+++ include/string.h	7 Nov 2006 16:40:28 -0000
@@ -32,4 +32,20 @@ extern void *memcpy (void *dest, const v
 
 extern void *memset (void *s, int c, size_t n);
 
+extern int strcmp (const char *s1, const char *s2);
+
+extern size_t strlen (const char *s);
+
+extern int strncmp (const char *s1, const char *s2, size_t n);
+
+extern char *strcpy (char *dest, const char *src);
+
+extern char *strncpy (char *dest, const char *src, size_t n);
+
+extern char *strsep (char **strp, const char *delim);
+
+extern char *strchr (const char *s, int c);
+
+extern char *strrchr (const char *s, int c);
+
 #endif /* _MACH_SA_SYS_STRING_H_ */
Index: ipc/ipc_entry.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/ipc/ipc_entry.c,v
retrieving revision 1.2.4.1
diff -u -p -r1.2.4.1 ipc_entry.c
--- ipc/ipc_entry.c	5 Nov 2006 18:54:52 -0000	1.2.4.1
+++ ipc/ipc_entry.c	7 Nov 2006 16:40:28 -0000
@@ -34,6 +34,7 @@
  *	Primitive functions to manipulate translation entries.
  */
 
+#include <stdio.h>
 #include <string.h>
 
 #include <mach/kern_return.h>
Index: ipc/ipc_hash.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/ipc/ipc_hash.c,v
retrieving revision 1.1.1.1.4.1
diff -u -p -r1.1.1.1.4.1 ipc_hash.c
--- ipc/ipc_hash.c	15 Oct 2006 14:59:04 -0000	1.1.1.1.4.1
+++ ipc/ipc_hash.c	7 Nov 2006 16:40:29 -0000
@@ -31,6 +31,7 @@
  *	Entry hash table operations.
  */
 
+#include <stdio.h>
 #include <mach/boolean.h>
 #include <mach/port.h>
 #include <kern/lock.h>
Index: ipc/ipc_kmsg.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/ipc/ipc_kmsg.c,v
retrieving revision 1.2.2.3
diff -u -p -r1.2.2.3 ipc_kmsg.c
--- ipc/ipc_kmsg.c	5 Nov 2006 18:54:52 -0000	1.2.2.3
+++ ipc/ipc_kmsg.c	7 Nov 2006 16:40:31 -0000
@@ -34,6 +34,7 @@
  *	Operations on kernel messages.
  */
 
+#include <stdio.h>
 #include <string.h>
 
 #include <mach/boolean.h>
Index: ipc/ipc_notify.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/ipc/ipc_notify.c,v
retrieving revision 1.2.2.2
diff -u -p -r1.2.2.2 ipc_notify.c
--- ipc/ipc_notify.c	15 Oct 2006 14:59:04 -0000	1.2.2.2
+++ ipc/ipc_notify.c	7 Nov 2006 16:40:31 -0000
@@ -31,6 +31,7 @@
  *	Notification-sending functions.
  */
 
+#include <stdio.h>
 #include <mach/port.h>
 #include <mach/message.h>
 #include <mach/notify.h>
Index: ipc/ipc_object.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/ipc/ipc_object.c,v
retrieving revision 1.3.2.2
diff -u -p -r1.3.2.2 ipc_object.c
--- ipc/ipc_object.c	5 Nov 2006 18:54:52 -0000	1.3.2.2
+++ ipc/ipc_object.c	7 Nov 2006 16:40:32 -0000
@@ -31,6 +31,7 @@
  *	Functions to manipulate IPC objects.
  */
 
+#include <stdio.h>
 #include <string.h>
 
 #include <mach/boolean.h>
Index: ipc/ipc_port.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/ipc/ipc_port.c,v
retrieving revision 1.2.2.3
diff -u -p -r1.2.2.3 ipc_port.c
--- ipc/ipc_port.c	5 Nov 2006 18:54:52 -0000	1.2.2.3
+++ ipc/ipc_port.c	7 Nov 2006 16:40:32 -0000
@@ -34,6 +34,7 @@
  *	Functions to manipulate IPC ports.
  */
 
+#include <stdio.h>
 #include <string.h>
 
 #include <mach/port.h>
Index: ipc/ipc_pset.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/ipc/ipc_pset.c,v
retrieving revision 1.2.2.1
diff -u -p -r1.2.2.1 ipc_pset.c
--- ipc/ipc_pset.c	15 Oct 2006 14:59:04 -0000	1.2.2.1
+++ ipc/ipc_pset.c	7 Nov 2006 16:40:32 -0000
@@ -36,6 +36,7 @@
  *	Functions to manipulate IPC port sets.
  */
 
+#include <stdio.h>
 #include <mach/port.h>
 #include <mach/kern_return.h>
 #include <mach/message.h>
Index: ipc/mach_msg.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/ipc/mach_msg.c,v
retrieving revision 1.2.2.2
diff -u -p -r1.2.2.2 mach_msg.c
--- ipc/mach_msg.c	15 Oct 2006 14:59:04 -0000	1.2.2.2
+++ ipc/mach_msg.c	7 Nov 2006 16:40:34 -0000
@@ -36,6 +36,7 @@
  *	Exported message traps.  See mach/message.h.
  */
 
+#include <stdio.h>
 #include <mach/kern_return.h>
 #include <mach/port.h>
 #include <mach/message.h>
Index: ipc/mach_port.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/ipc/mach_port.c,v
retrieving revision 1.2.2.1
diff -u -p -r1.2.2.1 mach_port.c
--- ipc/mach_port.c	15 Oct 2006 14:59:04 -0000	1.2.2.1
+++ ipc/mach_port.c	7 Nov 2006 16:40:35 -0000
@@ -36,6 +36,7 @@
  *	Exported kernel calls.  See mach/mach_port.defs.
  */
 
+#include <stdio.h>
 #include <mach/port.h>
 #include <mach/kern_return.h>
 #include <mach/notify.h>
Index: ipc/mach_rpc.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/ipc/mach_rpc.c,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 mach_rpc.c
--- ipc/mach_rpc.c	25 Feb 1997 21:28:20 -0000	1.1.1.1
+++ ipc/mach_rpc.c	7 Nov 2006 16:40:35 -0000
@@ -21,6 +21,7 @@
 
 #ifdef MIGRATING_THREADS
 
+#include <stdio.h>
 #include <mach/kern_return.h>
 #include <mach/port.h>
 #include <mach/rpc.h>
Index: kern/bootstrap.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/kern/bootstrap.c,v
retrieving revision 1.12.2.3
diff -u -p -r1.12.2.3 bootstrap.c
--- kern/bootstrap.c	5 Nov 2006 18:54:52 -0000	1.12.2.3
+++ kern/bootstrap.c	7 Nov 2006 16:40:36 -0000
@@ -31,6 +31,7 @@
  */
 
 #include <alloca.h>
+#include <stdio.h>
 #include <string.h>
 
 #include <mach/port.h>
@@ -58,7 +59,6 @@
 #else
 #include <mach/machine/multiboot.h>
 #include <mach/exec/exec.h>
-#include <kern/strings.h>
 extern struct multiboot_info boot_info;	/* XXX put this in a header! */
 #endif
 
Index: kern/debug.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/kern/Attic/debug.c,v
retrieving revision 1.3.2.2
diff -u -p -r1.3.2.2 debug.c
--- kern/debug.c	15 Oct 2006 14:59:04 -0000	1.3.2.2
+++ kern/debug.c	7 Nov 2006 16:40:36 -0000
@@ -24,6 +24,7 @@
  * the rights to redistribute these changes.
  */
 
+#include <stdio.h>
 #include <stdarg.h>
 
 #include "cpu_number.h"
Index: kern/eventcount.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/kern/eventcount.c,v
retrieving revision 1.1.1.1.4.2
diff -u -p -r1.1.1.1.4.2 eventcount.c
--- kern/eventcount.c	5 Nov 2006 18:54:52 -0000	1.1.1.1.4.2
+++ kern/eventcount.c	7 Nov 2006 16:40:36 -0000
@@ -35,6 +35,7 @@
  *
  */
 
+#include <stdio.h>
 #include <string.h>
 
 #include <mach/machine.h>
Index: kern/ipc_kobject.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/kern/ipc_kobject.c,v
retrieving revision 1.2.2.2
diff -u -p -r1.2.2.2 ipc_kobject.c
--- kern/ipc_kobject.c	15 Oct 2006 14:59:04 -0000	1.2.2.2
+++ kern/ipc_kobject.c	7 Nov 2006 16:40:36 -0000
@@ -33,6 +33,7 @@
  *	Functions for letting a port represent a kernel object.
  */
 
+#include <stdio.h>
 #include <mach/port.h>
 #include <mach/kern_return.h>
 #include <mach/message.h>
Index: kern/pc_sample.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/kern/pc_sample.c,v
retrieving revision 1.1.1.1.4.2
diff -u -p -r1.1.1.1.4.2 pc_sample.c
--- kern/pc_sample.c	5 Nov 2006 18:54:52 -0000	1.1.1.1.4.2
+++ kern/pc_sample.c	7 Nov 2006 16:40:36 -0000
@@ -24,6 +24,7 @@
  * the rights to redistribute these changes.
  */
 
+#include <stdio.h>
 #include <string.h>
 
 #include <mach/mach_types.h>	/* vm_address_t */
Index: kern/printf.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/kern/Attic/printf.c,v
retrieving revision 1.2.2.2
diff -u -p -r1.2.2.2 printf.c
--- kern/printf.c	9 Jun 2006 19:08:12 -0000	1.2.2.2
+++ kern/printf.c	7 Nov 2006 16:40:37 -0000
@@ -113,9 +113,9 @@
  *		(compatibility)
  */
 
+#include <string.h>
 #include <mach/boolean.h>
 #include <kern/lock.h>
-#include <kern/strings.h>
 #include <stdarg.h>
 
 #define isdigit(d) ((d) >= '0' && (d) <= '9')
Index: kern/sched_prim.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/kern/sched_prim.c,v
retrieving revision 1.2.2.1
diff -u -p -r1.2.2.1 sched_prim.c
--- kern/sched_prim.c	15 Oct 2006 14:59:04 -0000	1.2.2.1
+++ kern/sched_prim.c	7 Nov 2006 16:40:38 -0000
@@ -32,6 +32,7 @@
  *
  */
 
+#include <stdio.h>
 #include <mach/machine.h>
 #include <kern/ast.h>
 #include <kern/counters.h>
Index: kern/strings.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/kern/Attic/strings.c,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 strings.c
--- kern/strings.c	25 Feb 1997 21:28:26 -0000	1.1.1.1
+++ kern/strings.c	7 Nov 2006 16:40:38 -0000
@@ -31,7 +31,8 @@
  *	String functions.
  */
 
-#include <kern/strings.h>	/* make sure we sell the truth */
+#include <sys/types.h>
+#include <string.h>
 
 #ifdef	strcpy
 #undef strcmp
@@ -84,7 +85,7 @@ int
 strncmp(
 	register const char *s1,
 	register const char *s2,
-	unsigned long n)
+	size_t n)
 {
 	register unsigned int a, b;
 
@@ -137,7 +138,7 @@ char *
 strncpy(
 	register char *to,
 	register const char *from,
-	register unsigned long count)
+	register size_t count)
 {
 	register char *ret = to;
 
@@ -161,7 +162,7 @@ strncpy(
  *	the terminating null character.
  */
 
-unsigned long
+size_t
 strlen(
 	register const char *string)
 {
Index: kern/thread.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/kern/thread.c,v
retrieving revision 1.3.4.3
diff -u -p -r1.3.4.3 thread.c
--- kern/thread.c	15 Oct 2006 14:59:04 -0000	1.3.4.3
+++ kern/thread.c	7 Nov 2006 16:40:39 -0000
@@ -31,6 +31,7 @@
  *	Thread management primitives implementation.
  */
 
+#include <stdio.h>
 #include <mach/std_types.h>
 #include <mach/policy.h>
 #include <mach/thread_info.h>
Index: kern/zalloc.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/kern/zalloc.c,v
retrieving revision 1.3.2.2
diff -u -p -r1.3.2.2 zalloc.c
--- kern/zalloc.c	5 Nov 2006 18:54:52 -0000	1.3.2.2
+++ kern/zalloc.c	7 Nov 2006 16:40:40 -0000
@@ -34,6 +34,7 @@
  *	data blocks for which quick allocation/deallocation is possible.
  */
 
+#include <stdio.h>
 #include <string.h>
 
 #include <kern/macro_help.h>
Index: vm/vm_fault.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/vm/vm_fault.c,v
retrieving revision 1.3.2.1
diff -u -p -r1.3.2.1 vm_fault.c
--- vm/vm_fault.c	15 Oct 2006 14:59:05 -0000	1.3.2.1
+++ vm/vm_fault.c	7 Nov 2006 16:40:41 -0000
@@ -33,6 +33,7 @@
  *	Page fault handling module.
  */
 
+#include <stdio.h>
 #include <vm/vm_fault.h>
 #include <mach/kern_return.h>
 #include <mach/message.h>	/* for error codes */
Index: vm/vm_map.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/vm/vm_map.c,v
retrieving revision 1.3.2.2
diff -u -p -r1.3.2.2 vm_map.c
--- vm/vm_map.c	15 Oct 2006 14:59:05 -0000	1.3.2.2
+++ vm/vm_map.c	7 Nov 2006 16:40:43 -0000
@@ -34,6 +34,7 @@
  *	Virtual memory mapping module.
  */
 
+#include <stdio.h>
 #include <mach/kern_return.h>
 #include <mach/port.h>
 #include <mach/vm_attributes.h>
Index: vm/vm_object.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/vm/vm_object.c,v
retrieving revision 1.2.4.4
diff -u -p -r1.2.4.4 vm_object.c
--- vm/vm_object.c	5 Nov 2006 18:54:52 -0000	1.2.4.4
+++ vm/vm_object.c	7 Nov 2006 16:40:44 -0000
@@ -33,6 +33,7 @@
  *	Virtual memory object module.
  */
 
+#include <stdio.h>
 #include <string.h>
 
 #include <mach/memory_object.h>
Index: vm/vm_resident.c
===================================================================
RCS file: /cvsroot/hurd/gnumach/vm/vm_resident.c,v
retrieving revision 1.7.4.3
diff -u -p -r1.7.4.3 vm_resident.c
--- vm/vm_resident.c	5 Nov 2006 18:54:52 -0000	1.7.4.3
+++ vm/vm_resident.c	7 Nov 2006 16:40:44 -0000
@@ -33,6 +33,7 @@
  *	Resident memory management module.
  */
 
+#include <stdio.h>
 #include <string.h>
 
 #include <mach/vm_prot.h>
