bug-mailutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

type cleanup


From: Steven Michael ROBBINS
Subject: type cleanup
Date: Wed, 6 Mar 2002 00:20:37 -0500
User-agent: Mutt/1.3.19i

Hi,

I'm building gnu mailutils on an alpha running Tru64 unix,
using the vendor compiler.  The compiler makes a lot of complaints
about wrong types, e.g. assigning pointer to integer, or
mixing signed/unsigned types.

The following patch cleans up all of the ones that the compiler
complains about, with a couple of minor exceptions.

-S


Index: argp/Makefile.am
===================================================================
RCS file: /cvs/mailutils/argp/Makefile.am,v
retrieving revision 1.6
diff -u -b -B -r1.6 Makefile.am
--- argp/Makefile.am    20 Feb 2002 14:47:49 -0000      1.6
+++ argp/Makefile.am    6 Mar 2002 05:13:55 -0000
@@ -1,6 +1,6 @@
 AUTOMAKE_OPTIONS = ../lib/ansi2knr
 
-INCLUDES = -I${top_srcdir}/lib
+INCLUDES = -I${top_srcdir}/lib -I$(top_srcdir)/include
 
 noinst_LTLIBRARIES =  @ARGPLIB@
 
Index: argp/argp-parse.c
===================================================================
RCS file: /cvs/mailutils/argp/argp-parse.c,v
retrieving revision 1.5
diff -u -b -B -r1.5 argp-parse.c
--- argp/argp-parse.c   14 Jan 2002 15:55:29 -0000      1.5
+++ argp/argp-parse.c   6 Mar 2002 05:13:59 -0000
@@ -32,6 +32,10 @@
 # include <strings.h>
 #endif
 
+#if HAVE_ALLOCA_H
+# include <alloca.h>
+#endif
+
 #ifndef _
 /* This is for other GNU distributions with internationalized messages.
    When compiling libc, the _ macro is predefined.  */
Index: imap4d/copy.c
===================================================================
RCS file: /cvs/mailutils/imap4d/copy.c,v
retrieving revision 1.10
diff -u -b -B -r1.10 copy.c
--- imap4d/copy.c       19 Feb 2002 17:06:49 -0000      1.10
+++ imap4d/copy.c       6 Mar 2002 05:13:59 -0000
@@ -52,7 +52,7 @@
   const char *delim = "/";
   char *sp = NULL;
   size_t *set = NULL;
-  size_t n = 0;
+  int n = 0;
   mailbox_t cmbox = NULL;
 
   msgset = util_getword (arg, &sp);
Index: imap4d/store.c
===================================================================
RCS file: /cvs/mailutils/imap4d/store.c,v
retrieving revision 1.8
diff -u -b -B -r1.8 store.c
--- imap4d/store.c      28 May 2001 14:28:39 -0000      1.8
+++ imap4d/store.c      6 Mar 2002 05:13:59 -0000
@@ -43,7 +43,8 @@
   char *sp = NULL;
   int status;
   int ack = 0;
-  size_t i, n = 0;
+  size_t i;
+  int n = 0;
   size_t *set = NULL;
   enum value_type { STORE_SET, STORE_ADD, STORE_UNSET } how;
 
Index: imap4d/util.c
===================================================================
RCS file: /cvs/mailutils/imap4d/util.c,v
retrieving revision 1.32
diff -u -b -B -r1.32 util.c
--- imap4d/util.c       7 Feb 2002 16:02:05 -0000       1.32
+++ imap4d/util.c       6 Mar 2002 05:14:02 -0000
@@ -566,7 +566,7 @@
 static int
 add2set (size_t **set, int *n, unsigned long val)
 {
-  int *tmp;
+  size_t *tmp;
   tmp = realloc (*set, (*n + 1) * sizeof (**set));
   if (tmp == NULL)
     {
Index: lib/getopt.h
===================================================================
RCS file: /cvs/mailutils/lib/getopt.h,v
retrieving revision 1.2
diff -u -b -B -r1.2 getopt.h
--- lib/getopt.h        16 Apr 2001 00:06:55 -0000      1.2
+++ lib/getopt.h        6 Mar 2002 05:14:02 -0000
@@ -82,11 +82,7 @@
 
 struct option
 {
-# if defined __STDC__ && __STDC__
   const char *name;
-# else
-  char *name;
-# endif
   /* has_arg can't be an enum because some compilers complain about
      type mismatches in all the code that assumes it is an int.  */
   int has_arg;
Index: lib/mu_argp.c
===================================================================
RCS file: /cvs/mailutils/lib/mu_argp.c,v
retrieving revision 1.6
diff -u -b -B -r1.6 mu_argp.c
--- lib/mu_argp.c       27 Feb 2002 11:54:47 -0000      1.6
+++ lib/mu_argp.c       6 Mar 2002 05:14:02 -0000
@@ -27,6 +27,7 @@
 #endif
 #include <argcv.h>
 #include <mu_argp.h>
+#include <mailutils/mutil.h>
 #ifdef HAVE_MYSQL
 # include "../MySql/MySql.h"
 #endif
Index: lib/strchrnul.c
===================================================================
RCS file: /cvs/mailutils/lib/strchrnul.c,v
retrieving revision 1.1
diff -u -b -B -r1.1 strchrnul.c
--- lib/strchrnul.c     16 Apr 2001 00:13:35 -0000      1.1
+++ lib/strchrnul.c     6 Mar 2002 05:14:02 -0000
@@ -29,7 +29,7 @@
      const char *s;
      int c_in;
 {
-  const unsigned char *char_ptr;
+  const char *char_ptr;
   const unsigned long int *longword_ptr;
   unsigned long int longword, magic_bits, charmask;
   unsigned char c;
Index: mail/mail.c
===================================================================
RCS file: /cvs/mailutils/mail/mail.c,v
retrieving revision 1.54
diff -u -b -B -r1.54 mail.c
--- mail/mail.c 27 Feb 2002 11:56:48 -0000      1.54
+++ mail/mail.c 6 Mar 2002 05:14:03 -0000
@@ -21,7 +21,7 @@
 mailbox_t mbox;
 unsigned int cursor;
 unsigned int realcursor;
-unsigned int total;
+size_t total;
 FILE *ofile;
 int interactive;
 
Index: mail/mail.h
===================================================================
RCS file: /cvs/mailutils/mail/mail.h,v
retrieving revision 1.38
diff -u -b -B -r1.38 mail.h
--- mail/mail.h 28 Feb 2002 01:58:39 -0000      1.38
+++ mail/mail.h 6 Mar 2002 05:14:03 -0000
@@ -22,6 +22,10 @@
 #include <config.h>
 #endif
 
+#if HAVE_ALLOCA_H
+# include <alloca.h>
+#endif
+
 #ifdef DMALLOC
 # include <dmalloc.h>
 #endif
@@ -127,7 +131,7 @@
 extern mailbox_t mbox;
 extern unsigned int cursor;
 extern unsigned int realcursor;
-extern unsigned int total;
+extern size_t total;
 extern FILE *ofile;
 extern int interactive;
 extern const struct mail_command_entry mail_command_table[];
Index: mail/send.c
===================================================================
RCS file: /cvs/mailutils/mail/send.c,v
retrieving revision 1.23
diff -u -b -B -r1.23 send.c
--- mail/send.c 21 Feb 2002 01:25:43 -0000      1.23
+++ mail/send.c 6 Mar 2002 05:14:03 -0000
@@ -254,7 +254,7 @@
          else
            {
              char *buf = NULL;
-             unsigned int n;
+             size_t n;
              rewind (env->file);
              while (getline (&buf, &n, env->file) > 0)
                fputs (buf, fp);
@@ -428,7 +428,7 @@
       stream_t stream = NULL;
       char buffer[512];
       off_t off = 0;
-      unsigned int n = 0;
+      size_t n = 0;
       message_get_stream (msg, &stream);
       while (stream_read (stream, buffer, sizeof buffer - 1, off, &n) == 0
             && n != 0)
Index: mail/size.c
===================================================================
RCS file: /cvs/mailutils/mail/size.c,v
retrieving revision 1.5
diff -u -b -B -r1.5 size.c
--- mail/size.c 30 Jun 2001 09:33:34 -0000      1.5
+++ mail/size.c 6 Mar 2002 05:14:03 -0000
@@ -28,7 +28,7 @@
     util_msglist_command (mail_size, argc, argv, 1);
   else
     {
-      unsigned int s = 0;
+      size_t s = 0;
       message_t msg;
       if (mailbox_get_message (mbox, cursor, &msg) != 0)
        {
Index: mail/util.c
===================================================================
RCS file: /cvs/mailutils/mail/util.c,v
retrieving revision 1.36
diff -u -b -B -r1.36 util.c
--- mail/util.c 21 Feb 2002 01:25:43 -0000      1.36
+++ mail/util.c 6 Mar 2002 05:14:03 -0000
@@ -832,7 +832,7 @@
   for (i = 1; i < msgset->npart; i++)
     {
       message_t submsg = NULL;
-      unsigned int nparts = 0;
+      size_t nparts = 0;
       char *type = NULL;
       header_t hdr = NULL;
 
Index: mailbox/filter_trans.c
===================================================================
RCS file: /cvs/mailutils/mailbox/filter_trans.c,v
retrieving revision 1.3
diff -u -b -B -r1.3 filter_trans.c
--- mailbox/filter_trans.c      7 Feb 2002 07:58:55 -0000       1.3
+++ mailbox/filter_trans.c      6 Mar 2002 05:14:03 -0000
@@ -316,7 +316,7 @@
   int pad = 0;
   const char *b64 =
     "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
-  const unsigned char* ptr = iptr;
+  const char* ptr = iptr;
        
   *nbytes = 0;
   if (isize <= 3)
Index: mailbox/folder_imap.c
===================================================================
RCS file: /cvs/mailutils/mailbox/folder_imap.c,v
retrieving revision 1.45
diff -u -b -B -r1.45 folder_imap.c
--- mailbox/folder_imap.c       27 Jan 2002 04:05:39 -0000      1.45
+++ mailbox/folder_imap.c       6 Mar 2002 05:14:04 -0000
@@ -1183,7 +1183,7 @@
        }
       else if ((status = imap_string (f_imap, &tok)) == 0)
        {
-         size_t sz = 0;
+         off_t sz = 0;
 
          stream_size (f_imap->string.stream, &sz);
          lr->name = calloc (sz + 1, 1);
Index: mailbox/sendmail.c
===================================================================
RCS file: /cvs/mailutils/mailbox/sendmail.c,v
retrieving revision 1.13
diff -u -b -B -r1.13 sendmail.c
--- mailbox/sendmail.c  23 Jan 2002 04:37:19 -0000      1.13
+++ mailbox/sendmail.c  6 Mar 2002 05:14:04 -0000
@@ -258,7 +258,7 @@
        else
          {
            int i = 1;
-           int count = 0;
+           size_t count = 0;
 
            address_get_count (to, &count);
 
Index: mailbox/stream.c
===================================================================
RCS file: /cvs/mailutils/mailbox/stream.c,v
retrieving revision 1.17
diff -u -b -B -r1.17 stream.c
--- mailbox/stream.c    16 Dec 2001 05:34:16 -0000      1.17
+++ mailbox/stream.c    6 Mar 2002 05:14:04 -0000
@@ -166,7 +166,7 @@
   else
     {
       size_t residue = count;
-      int r;
+      size_t r;
 
       /* If the amount requested is bigger than the buffer cache size,
         bypass it.  Do no waste time and let it through.  */
Index: mailbox/include/imap0.h
===================================================================
RCS file: /cvs/mailutils/mailbox/include/imap0.h,v
retrieving revision 1.14
diff -u -b -B -r1.14 imap0.h
--- mailbox/include/imap0.h     27 Feb 2002 12:02:52 -0000      1.14
+++ mailbox/include/imap0.h     6 Mar 2002 05:14:04 -0000
@@ -144,7 +144,7 @@
 
   size_t seq; /* Sequence number to build a tag.  */
   char *capa; /* Cabilities of the server.  */
-  size_t flags;
+  int flags;
 
   /* IO use to hold the literal and quoted strings send by
      the IMAP server.  */
Index: messages/messages.c
===================================================================
RCS file: /cvs/mailutils/messages/messages.c,v
retrieving revision 1.6
diff -u -b -B -r1.6 messages.c
--- messages/messages.c 22 Feb 2002 13:18:37 -0000      1.6
+++ messages/messages.c 6 Mar 2002 05:14:04 -0000
@@ -90,7 +90,7 @@
 {
   mailbox_t mbox;
   url_t url = NULL;
-  int count;
+  size_t count;
 
   if (mailbox_create_default (&mbox, box) != 0)
     {





reply via email to

[Prev in Thread] Current Thread [Next in Thread]