diff options
Diffstat (limited to 'bin/rcp/rcp.c')
-rw-r--r-- | bin/rcp/rcp.c | 75 |
1 files changed, 19 insertions, 56 deletions
diff --git a/bin/rcp/rcp.c b/bin/rcp/rcp.c index 9b9db6e..3cc6ceb 100644 --- a/bin/rcp/rcp.c +++ b/bin/rcp/rcp.c @@ -106,22 +106,20 @@ static char **argv_copy; char cmd[CMDNEEDS]; /* must hold "rcp -r -p -d\0" */ #ifdef KERBEROS -int kerberos __P((char **, char *, char *, char *)); -void oldw __P((const char *, ...)) __printflike(1, 2); +int kerberos(char **, char *, char *, char *); +void oldw(const char *, ...) __printflike(1, 2); #endif -int response __P((void)); -void rsource __P((char *, struct stat *)); -void run_err __P((const char *, ...)) __printflike(1, 2); -void sink __P((int, char *[])); -void source __P((int, char *[])); -void tolocal __P((int, char *[])); -void toremote __P((char *, int, char *[])); -void usage __P((void)); +int response(void); +void rsource(char *, struct stat *); +void run_err(const char *, ...) __printflike(1, 2); +void sink(int, char *[]); +void source(int, char *[]); +void tolocal(int, char *[]); +void toremote(char *, int, char *[]); +void usage(void); int -main(argc, argv) - int argc; - char *argv[]; +main(int argc, char *argv[]) { struct servent *sp; int ch, fflag, i, tflag; @@ -269,9 +267,7 @@ main(argc, argv) } void -toremote(targ, argc, argv) - char *targ, *argv[]; - int argc; +toremote(char *targ, int argc, char *argv[]) { int i, len, tos; char *bp, *host, *src, *suser, *thost, *tuser; @@ -361,9 +357,7 @@ toremote(targ, argc, argv) } void -tolocal(argc, argv) - int argc; - char *argv[]; +tolocal(int argc, char *argv[]) { int i, len, tos; char *bp, *host, *src, *suser; @@ -425,9 +419,7 @@ tolocal(argc, argv) } void -source(argc, argv) - int argc; - char *argv[]; +source(int argc, char *argv[]) { struct stat stb; static BUF buffer; @@ -513,9 +505,7 @@ next: (void)close(fd); } void -rsource(name, statp) - char *name; - struct stat *statp; +rsource(char *name, struct stat *statp) { DIR *dirp; struct dirent *dp; @@ -566,9 +556,7 @@ rsource(name, statp) } void -sink(argc, argv) - int argc; - char *argv[]; +sink(int argc, char *argv[]) { static BUF buffer; struct stat stb; @@ -806,8 +794,7 @@ screwup: #ifdef KERBEROS int -kerberos(host, bp, locuser, user) - char **host, *bp, *locuser, *user; +kerberos(char **host, char *bp, char *locuser, char *user) { if (use_kerberos) { setuid(getuid()); @@ -844,7 +831,7 @@ kerberos(host, bp, locuser, user) #endif /* KERBEROS */ int -response() +response(void) { char ch, *cp, resp, rbuf[BUFSIZ]; @@ -877,7 +864,7 @@ response() } void -usage() +usage(void) { #ifdef KERBEROS #ifdef CRYPT @@ -897,28 +884,14 @@ usage() exit(1); } -#if __STDC__ #include <stdarg.h> -#else -#include <varargs.h> -#endif #ifdef KERBEROS void -#if __STDC__ oldw(const char *fmt, ...) -#else -oldw(fmt, va_alist) - char *fmt; - va_dcl -#endif { va_list ap; -#if __STDC__ va_start(ap, fmt); -#else - va_start(ap); -#endif (void)fprintf(stderr, "rcp: "); (void)vfprintf(stderr, fmt, ap); (void)fprintf(stderr, ", using standard rcp\n"); @@ -927,21 +900,11 @@ oldw(fmt, va_alist) #endif void -#if __STDC__ run_err(const char *fmt, ...) -#else -run_err(fmt, va_alist) - char *fmt; - va_dcl -#endif { static FILE *fp; va_list ap; -#if __STDC__ va_start(ap, fmt); -#else - va_start(ap); -#endif ++errs; if (fp == NULL && !(fp = fdopen(rem, "w"))) |