[bug #4302] errno is not always an extern int
authorGlenn Burkhardt <glenn@aoi.ultranet.com>
Tue, 30 Sep 2003 16:57:26 +0000 (16:57 +0000)
committerGlenn Burkhardt <glenn@aoi.ultranet.com>
Tue, 30 Sep 2003 16:57:26 +0000 (16:57 +0000)
The errno declaration is best left to errno.h; several systems use
#define errno (*(___errno()))
or similar

36 files changed:
sbr/context_read.c
sbr/lock_file.c
sbr/m_draft.c
sbr/makedir.c
sbr/mts.c
sbr/ruserpass.c
uip/annosbr.c
uip/dropsbr.c
uip/folder.c
uip/inc.c
uip/mhbuild.c
uip/mhbuildsbr.c
uip/mhcachesbr.c
uip/mhfree.c
uip/mhlist.c
uip/mhlistsbr.c
uip/mhmisc.c
uip/mhn.c
uip/mhoutsbr.c
uip/mhparse.c
uip/mhshow.c
uip/mhshowsbr.c
uip/mhstore.c
uip/mhstoresbr.c
uip/mhtest.c
uip/mshcmds.c
uip/packf.c
uip/popi.c
uip/prompter.c
uip/rcvstore.c
uip/refile.c
uip/scan.c
uip/send.c
uip/viamail.c
uip/vmh.c
uip/wmh.c

index c3fe599..3084ff5 100644 (file)
@@ -28,8 +28,6 @@
 #include <errno.h>                             /* system call errors */
 #include <pwd.h>                               /* structure for getpwuid() results */
 
-extern int     errno;                          /* system call error number */
-
 void
 context_read (void)
 {
index c088283..6deddd4 100644 (file)
@@ -56,8 +56,6 @@
 #include <lockfile.h>
 #endif
 
-extern int errno;
-
 #ifdef LOCKDIR
 char *lockdir = LOCKDIR;
 #endif
index 6782c34..7aea6f0 100644 (file)
@@ -12,8 +12,6 @@
 #include <h/mh.h>
 #include <errno.h>
 
-extern int errno;
-
 
 char *
 m_draft (char *folder, char *msg, int use, int *isdf)
index 523feb6..c5332ca 100644 (file)
@@ -17,8 +17,6 @@
 #include <errno.h>
 #include <sys/param.h>
 #include <sys/file.h>
-
-extern int errno;
        
 int
 makedir (char *dir)
index 40d4e27..169894f 100644 (file)
--- a/sbr/mts.c
+++ b/sbr/mts.c
@@ -27,8 +27,6 @@
 #define        NOTOK   (-1)
 #define        OK        0
 
-extern int errno;
-
 /*
  * static prototypes
  */
index 9e50da6..4c12b71 100644 (file)
@@ -66,7 +66,6 @@ ruserpass(char *host, char **aname, char **apass)
     char *hdir, buf[BUFSIZ];
     int t, usedefault = 0;
     struct stat stb;
-    extern int errno;
 
     hdir = getenv("HOME");
     if (hdir == NULL)
index 41b0cc2..1a2c989 100644 (file)
@@ -14,7 +14,6 @@
 #include <fcntl.h>
 #include <errno.h>
 
-extern int  errno;
 
 /*
  * static prototypes
index 212d162..7f432ea 100644 (file)
@@ -35,8 +35,6 @@
 
 #include <fcntl.h>
 
-extern int errno;
-
 /*
  * static prototypes
  */
index 7706f90..e4779dc 100644 (file)
@@ -66,8 +66,6 @@ static struct swit switches[] = {
     { NULL, 0 }
 };
 
-extern int errno;
-
 static int fshort   = 0;       /* output only folder names                 */
 static int fcreat   = 0;       /* should we ask to create new folders?     */
 static int fpack    = 0;       /* are we packing the folder?               */
index 09cfa95..af8180d 100644 (file)
--- a/uip/inc.c
+++ b/uip/inc.c
@@ -134,8 +134,6 @@ static struct swit switches[] = {
     { NULL, 0 }
 };
 
-extern int errno;
-
 /*
  * flags for the mail source
  */
index 2b0ad1a..b16e8c9 100644 (file)
@@ -68,8 +68,6 @@ static struct swit switches[] = {
 };
 
 
-extern int errno;
-
 /* mhbuildsbr.c */
 extern int checksw;
 extern char *tmp;      /* directory to place temp files */
index 58104a5..fb2d451 100644 (file)
@@ -44,8 +44,6 @@
 #endif
 
 
-extern int errno;
-
 extern int debugsw;
 extern int verbosw;
 
index ece5943..56d3dcc 100644 (file)
@@ -37,8 +37,6 @@
 # include <sys/wait.h>
 #endif
 
-
-extern int errno;
 extern int debugsw;
 
 extern pid_t xpid;     /* mhshowsbr.c or mhbuildsbr.c */
index c43c5e9..9d064ba 100644 (file)
@@ -15,8 +15,6 @@
 #include <h/mime.h>
 #include <h/mhparse.h>
 
-extern int errno;
-
 /*
  * prototypes
  */
index 10ba1e4..4fc17dc 100644 (file)
@@ -73,8 +73,6 @@ static struct swit switches[] = {
 };
 
 
-extern int errno;
-
 /* mhparse.c */
 extern int checksw;
 extern char *tmp;      /* directory to place temp files */
index dd6d855..bce44d0 100644 (file)
@@ -20,8 +20,6 @@
 #include <h/mime.h>
 #include <h/mhparse.h>
 
-extern int errno;
-
 /* mhmisc.c */
 int part_ok (CT, int);
 int type_ok (CT, int);
index 2a1672e..825ec87 100644 (file)
@@ -14,7 +14,6 @@
 #include <h/mime.h>
 #include <h/mhparse.h>
 
-extern int errno;
 extern int debugsw;
 
 /*
index c6d5c77..55f06c4 100644 (file)
--- a/uip/mhn.c
+++ b/uip/mhn.c
@@ -131,8 +131,6 @@ static struct swit switches[] = {
 };
 
 
-extern int errno;
-
 /* mhparse.c */
 extern int checksw;
 extern char *tmp;      /* directory to place temp files */
index 0c4c2be..fff4ccc 100644 (file)
@@ -26,7 +26,6 @@
 #endif
 
 
-extern int errno;
 extern int ebcdicsw;
 
 static char ebcdicsafe[0x100] = {
index 79997fd..0bb56da 100644 (file)
@@ -26,7 +26,6 @@
 #endif
 
 
-extern int errno;
 extern int debugsw;
 
 extern int endian;     /* mhmisc.c     */
index 4496590..65f66f4 100644 (file)
@@ -87,8 +87,6 @@ static struct swit switches[] = {
 };
 
 
-extern int errno;
-
 /* mhparse.c */
 extern int checksw;
 extern char *tmp;      /* directory to place temp files */
index d7d4d14..1c786cc 100644 (file)
@@ -35,7 +35,6 @@
 # define siglongjmp(env,val) longjmp(env,val)
 #endif
 
-extern int errno;
 extern int debugsw;
 
 int pausesw  = 1;
index 4bfc676..1529de9 100644 (file)
@@ -69,8 +69,6 @@ static struct swit switches[] = {
 };
 
 
-extern int errno;
-
 /* mhparse.c */
 extern int checksw;
 extern char *tmp;      /* directory to place temp files */
index 2e88df2..fc78ac1 100644 (file)
@@ -21,7 +21,6 @@
 #include <h/mime.h>
 #include <h/mhparse.h>
 
-extern int errno;
 
 /*
  * The list of top-level contents to display
index a7d2d38..46c86ac 100644 (file)
@@ -67,8 +67,6 @@ static struct swit switches[] = {
 };
 
 
-extern int errno;
-
 int ebcdicsw = 0;      /* hack for linking purposes */
 
 /* mhparse.c */
index 3548b7e..4566029 100644 (file)
@@ -22,7 +22,6 @@
 #include <h/msh.h>
 #include <h/picksbr.h>
 
-extern int errno;
 
 static char delim3[] = "-------";      /* from burst.c */
 
@@ -3009,7 +3008,6 @@ process (int msgnum, char *proc, int vecp, char **vec)
     strncpy (tmpfil, m_scratch ("", invo_name), sizeof(tmpfil));
     if ((out = fopen (tmpfil, "w")) == NULL) {
        int olderr;
-       extern int errno;
        char newfil[80];
 
        olderr = errno;
index a38f795..405a005 100644 (file)
@@ -35,8 +35,6 @@ static struct swit switches[] = {
     { NULL, 0 }
 };
 
-extern int errno;
-
 static int md = NOTOK;
 static int mbx_style = MBOX_FORMAT;
 static int mapping = 0;
index afdd4fb..953db14 100644 (file)
@@ -80,7 +80,6 @@ static char mailname[BUFSIZ];
 static char *nfs = NULL;
 static struct msgs *mp;
 
-extern int errno;
 extern char response[];
 
 /*
index bc194ff..fd10aca 100644 (file)
@@ -64,7 +64,6 @@ static struct swit switches[] = {
     { NULL, 0 }
 };
 
-extern int errno;
 
 #ifdef HAVE_TERMIOS_H
 static struct termios tio;
index 8f6a6f8..dd6dc88 100644 (file)
@@ -42,7 +42,6 @@ static struct swit switches[] = {
     { NULL, 0 }
 };
 
-extern int errno;
 
 /*
  * name of temporary file to store incoming message
index 663092b..c184dc1 100644 (file)
@@ -51,8 +51,6 @@ static struct swit switches[] = {
     { NULL, 0 }
 };
 
-extern int errno;
-
 static char maildir[BUFSIZ];
 
 struct st_fold {
index a53a5ba..02621dc 100644 (file)
@@ -51,7 +51,6 @@ static struct swit switches[] = {
     { NULL, 0 }
 };
 
-extern int errno;
 
 /*
  * global for sbr/formatsbr.c - yech!
index 1da9440..514f073 100644 (file)
@@ -129,7 +129,6 @@ extern char *altmsg;                /*  .. */
 extern char *annotext;
 extern char *distfile;
 
-extern int   errno;
 
 int
 main (int argc, char **argv)
index b4cd5e2..3dbd27c 100644 (file)
@@ -52,7 +52,6 @@ static struct swit switches[] = {
     { NULL, 0 }
 };
 
-extern int errno;
 extern int debugsw;
 extern int splitsw;
 extern int verbsw;
index 8267f01..327f451 100644 (file)
--- a/uip/vmh.c
+++ b/uip/vmh.c
@@ -203,7 +203,6 @@ static RETSIGTYPE TSTPser(int);
 
 
                                        /* MISCELLANY */
-extern int errno;
 
 /*
  * static prototypes
index c69363a..af06698 100644 (file)
--- a/uip/wmh.c
+++ b/uip/wmh.c
@@ -128,7 +128,6 @@ static struct tchars tc;
 #define        WERASC ltc.t_werasc
 static struct ltchars ltc;
 
-extern int errno;
 
 int ALRMser (), PIPEser (), SIGser ();
 int ADJser (), REFser ();