]> git.eshelyaron.com Git - emacs.git/commitdiff
(popmail): Remove some unnecessary function
authorKarl Heuer <kwzh@gnu.org>
Sun, 23 Feb 1997 08:47:57 +0000 (08:47 +0000)
committerKarl Heuer <kwzh@gnu.org>
Sun, 23 Feb 1997 08:47:57 +0000 (08:47 +0000)
declarations.
(popmail, pop_retr): Since popmail always passes mbx_write and mbf
into pop_retr, there's no reason to pass in mbx_write, and the
file argument can be declared FILE * explicitly.  This fixes a
compilation problem on systems with 64-bit pointers.

lib-src/movemail.c

index 6f22c19e3895684cbb38e10ef35af4d4a1635b6f..4d82440134957cf74750b816ef541d51a6a7f49f 100644 (file)
@@ -679,9 +679,7 @@ popmail (user, outfile, preserve, password)
   int mbfi;
   FILE *mbf;
   char *getenv ();
-  int mbx_write ();
   popserver server;
-  extern char *strerror ();
 
   server = pop_open (0, user, password, POP_NO_GETPASS);
   if (! server)
@@ -723,7 +721,7 @@ popmail (user, outfile, preserve, password)
   for (i = 1; i <= nmsgs; i++)
     {
       mbx_delimit_begin (mbf);
-      if (pop_retr (server, i, mbx_write, mbf) != OK)
+      if (pop_retr (server, i, mbf) != OK)
        {
          error (Errmsg);
          close (mbfi);
@@ -780,9 +778,10 @@ popmail (user, outfile, preserve, password)
   return (0);
 }
 
-pop_retr (server, msgno, action, arg)
+int
+pop_retr (server, msgno, arg)
      popserver server;
-     int (*action) ();
+     FILE *arg;
 {
   extern char *strerror ();
   char *line;
@@ -800,7 +799,7 @@ pop_retr (server, msgno, action, arg)
       if (! line)
        break;
 
-      if ((*action)(line, arg) != OK)
+      if (mbx_write (line, arg) != OK)
        {
          strcpy (Errmsg, strerror (errno));
          pop_close (server);