aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKarl Heuer1997-02-23 08:47:57 +0000
committerKarl Heuer1997-02-23 08:47:57 +0000
commitff804ff5484d87f6874d9b9cb53528d4e3766298 (patch)
tree398d4aea2fd1fdd938ad6e299b491305be719d86
parent2bffb7c4d40954f7ac0ff94d0bde77ecc9e746aa (diff)
downloademacs-ff804ff5484d87f6874d9b9cb53528d4e3766298.tar.gz
emacs-ff804ff5484d87f6874d9b9cb53528d4e3766298.zip
(popmail): Remove some unnecessary function
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.
-rw-r--r--lib-src/movemail.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/lib-src/movemail.c b/lib-src/movemail.c
index 6f22c19e389..4d824401349 100644
--- a/lib-src/movemail.c
+++ b/lib-src/movemail.c
@@ -679,9 +679,7 @@ popmail (user, outfile, preserve, password)
679 int mbfi; 679 int mbfi;
680 FILE *mbf; 680 FILE *mbf;
681 char *getenv (); 681 char *getenv ();
682 int mbx_write ();
683 popserver server; 682 popserver server;
684 extern char *strerror ();
685 683
686 server = pop_open (0, user, password, POP_NO_GETPASS); 684 server = pop_open (0, user, password, POP_NO_GETPASS);
687 if (! server) 685 if (! server)
@@ -723,7 +721,7 @@ popmail (user, outfile, preserve, password)
723 for (i = 1; i <= nmsgs; i++) 721 for (i = 1; i <= nmsgs; i++)
724 { 722 {
725 mbx_delimit_begin (mbf); 723 mbx_delimit_begin (mbf);
726 if (pop_retr (server, i, mbx_write, mbf) != OK) 724 if (pop_retr (server, i, mbf) != OK)
727 { 725 {
728 error (Errmsg); 726 error (Errmsg);
729 close (mbfi); 727 close (mbfi);
@@ -780,9 +778,10 @@ popmail (user, outfile, preserve, password)
780 return (0); 778 return (0);
781} 779}
782 780
783pop_retr (server, msgno, action, arg) 781int
782pop_retr (server, msgno, arg)
784 popserver server; 783 popserver server;
785 int (*action) (); 784 FILE *arg;
786{ 785{
787 extern char *strerror (); 786 extern char *strerror ();
788 char *line; 787 char *line;
@@ -800,7 +799,7 @@ pop_retr (server, msgno, action, arg)
800 if (! line) 799 if (! line)
801 break; 800 break;
802 801
803 if ((*action)(line, arg) != OK) 802 if (mbx_write (line, arg) != OK)
804 { 803 {
805 strcpy (Errmsg, strerror (errno)); 804 strcpy (Errmsg, strerror (errno));
806 pop_close (server); 805 pop_close (server);