update from main archive 961030
authordrepper <drepper>
Thu, 31 Oct 1996 02:54:25 +0000 (02:54 +0000)
committerdrepper <drepper>
Thu, 31 Oct 1996 02:54:25 +0000 (02:54 +0000)
stdio-common/Makefile
stdio-common/bug5.c
stdio-common/printf_fp.c
stdio-common/test_rdwr.c
stdio-common/vfprintf.c
stdio-common/vfscanf.c

index 240016c..920af79 100644 (file)
@@ -50,6 +50,7 @@ include ../Rules
 
 CFLAGS-_itoa.c = -Wno-unused
 CFLAGS-tst-printf.c = -Wno-format
+CFLAGS-tstdiomisc.c = -Wno-format
 
 ifeq ($(stdio),libio)
 ifneq (,$(filter %REENTRANT, $(defines)))
index def7339..59fb6bb 100644 (file)
@@ -3,7 +3,6 @@
    exhibits itself, outfile will be missing the 2nd through 1023rd
    characters.  */
 
-#include <ansidecl.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
 static char buf[8192];
 
 int
-DEFUN_VOID(main)
+main (void)
 {
   FILE *in;
   FILE *out;
   static char inname[] = "/tmp/bug5.in";
   static char outname[] = "/tmp/bug5.out";
   char *printbuf;
-  int i, result;
+  size_t i;
+  int result;
 
   /* Create a test file.  */
   in = fopen (inname, "w+");
@@ -28,7 +28,7 @@ DEFUN_VOID(main)
       return 1;
     }
   for (i = 0; i < 1000; ++i)
-    fprintf (in, "%d\n", i);
+    fprintf (in, "%u\n", i);
 
   out = fopen (outname, "w");
   if (out == NULL)
index 7ab46f1..967ece2 100644 (file)
@@ -156,7 +156,7 @@ __printf_fp (FILE *fp,
      position. */
   mp_limb_t fp_input[(LDBL_MANT_DIG + BITS_PER_MP_LIMB - 1) / BITS_PER_MP_LIMB];
   /* We need to shift the contents of fp_input by this amount of bits. */
-  int to_shift;
+  int to_shift = 0;
 
   /* The significant of the floting-point value in question  */
   MPN_VAR(frac);
index e8423f2..cd739a6 100644 (file)
@@ -16,7 +16,6 @@ License along with the GNU C Library; see the file COPYING.LIB.  If
 not, write to the Free Software Foundation, Inc., 675 Mass Ave,
 Cambridge, MA 02139, USA.  */
 
-#include <ansidecl.h>
 #include <errno.h>
 #include <stdio.h>
 #include <stdlib.h>
@@ -24,11 +23,11 @@ Cambridge, MA 02139, USA.  */
 
 
 int
-DEFUN(main, (argc, argv), int argc AND char **argv)
+main (int argc, char **argv)
 {
-  static CONST char hello[] = "Hello, world.\n";
-  static CONST char replace[] = "Hewwo, world.\n";
-  static CONST size_t replace_from = 2, replace_to = 4;
+  static const char hello[] = "Hello, world.\n";
+  static const char replace[] = "Hewwo, world.\n";
+  static const size_t replace_from = 2, replace_to = 4;
   char filename[FILENAME_MAX];
   char *name = strrchr(*argv, '/');
   char buf[BUFSIZ];
@@ -78,7 +77,7 @@ DEFUN(main, (argc, argv), int argc AND char **argv)
 
   {
     long int where = ftell(f);
-    if (where == replace_from)
+    if (where == (long int) replace_from)
       {
        register size_t i;
        for (i = replace_from; i < replace_to; ++i)
index 82b0e06..9eb6295 100644 (file)
@@ -145,9 +145,9 @@ extern void __funlockfile (FILE *);
 #define outstring(String, Len)                                               \
   do                                                                         \
     {                                                                        \
-      if (PUT (s, String, Len) != Len)                                       \
+      if ((size_t) PUT (s, (String), (Len)) != (size_t) (Len))               \
        return -1;                                                            \
-      done += Len;                                                           \
+      done += (Len);                                                         \
     }                                                                        \
   while (0)
 
@@ -1075,7 +1075,7 @@ do_positional:
     size_t max_ref_arg = 0;
 
     /* Just a counter.  */
-    int cnt;
+    size_t cnt;
 
 
     if (grouping == (const char *) -1)
@@ -1194,7 +1194,7 @@ do_positional:
        }
 
     /* Now walk through all format specifiers and process them.  */
-    for (; nspecs_done < nspecs; ++nspecs_done)
+    for (; (size_t) nspecs_done < nspecs; ++nspecs_done)
       {
 #undef REF
 #define REF(Name) &&do2_##Name
@@ -1501,7 +1501,7 @@ buffered_vfprintf (register _IO_FILE *s, const CHAR_T *format,
   /* Now flush anything from the helper to the S. */
   if ((to_flush = hp->_IO_write_ptr - hp->_IO_write_base) > 0)
     {
-      if (_IO_sputn (s, hp->_IO_write_base, to_flush) != to_flush)
+      if ((int) _IO_sputn (s, hp->_IO_write_base, to_flush) != to_flush)
        return -1;
     }
 
index 5564e2b..28f8ceb 100644 (file)
@@ -172,8 +172,9 @@ __vfscanf (FILE *s, const char *format, va_list argptr)
       unsigned long int ul;
     } num;
   /* Character-buffer pointer.  */
-  register char *str, **strptr;
-  size_t strsize;
+  char *str = NULL;
+  char **strptr = NULL;
+  size_t strsize = 0;
   /* We must not react on white spaces immediately because they can
      possibly be matched even if in the input stream no character is
      available anymore.  */