From 22853e4a82c6ef7b336527529acb94b14a0b0fd8 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Thu, 7 Dec 2006 00:25:43 +0100 Subject: Imported from util-linux-2.10m tarball. --- misc-utils/write.c | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) (limited to 'misc-utils/write.c') diff --git a/misc-utils/write.c b/misc-utils/write.c index cac26239e..1cf99c7f0 100644 --- a/misc-utils/write.c +++ b/misc-utils/write.c @@ -45,13 +45,16 @@ * */ +#include #include #include +#include #include +#include #include -#include #include #include +#include #include #include #include @@ -66,19 +69,17 @@ void search_utmp(char *, char *, char *, uid_t); void do_write(char *, char *, uid_t); void wr_fputs(char *); +static void done(int); int term_chk(char *, int *, time_t *, int); int utmp_chk(char *, char *); -extern int errno; int -main(int argc, char **argv) -{ +main(int argc, char **argv) { time_t atime; uid_t myuid; int msgsok, myttyfd; - char tty[MAXPATHLEN], *mytty, *ttyname(); - void done(); + char tty[MAXPATHLEN], *mytty; setlocale(LC_ALL, ""); bindtextdomain(PACKAGE, LOCALEDIR); @@ -146,7 +147,7 @@ main(int argc, char **argv) (void)fprintf(stderr, _("usage: write user [tty]\n")); exit(1); } - done(); + done(0); /* NOTREACHED */ return 0; } @@ -287,14 +288,11 @@ int term_chk(char *tty, int *msgsokP, time_t *atimeP, int showerror) /* * do_write - actually make the connection */ -void do_write(char *tty, char *mytty, uid_t myuid) - -{ +void do_write(char *tty, char *mytty, uid_t myuid) { register char *login, *nows; register struct passwd *pwd; - time_t now, time(); - char *getlogin(), path[MAXPATHLEN], host[MAXHOSTNAMELEN], line[512]; - void done(); + time_t now; + char path[MAXPATHLEN], host[MAXHOSTNAMELEN], line[512]; /* Determine our login name before the we reopen() stdout */ if ((login = getlogin()) == NULL) { @@ -333,8 +331,8 @@ void do_write(char *tty, char *mytty, uid_t myuid) /* * done - cleanup and exit */ -void done(void) -{ +static void +done(int dummy) { (void)printf("EOF\r\n"); exit(0); } -- cgit v1.2.3-55-g7522