[BACK]Return to main.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / tftp

Diff for /src/usr.bin/tftp/main.c between version 1.13 and 1.14

version 1.13, 2003/06/03 02:56:18 version 1.14, 2003/06/10 22:20:53
Line 148 
Line 148 
         { NULL,         NULL,           NULL }          { NULL,         NULL,           NULL }
 };  };
   
 struct  cmd *getcmd();  struct  cmd *getcmd(char *);
 char    *tail();  char    *tail(char *);
   
 int  int
 main(argc, argv)  main(int argc, char *argv[])
         int argc;  
         char *argv[];  
 {  {
         struct sockaddr_in s_in;          struct sockaddr_in s_in;
   
Line 184 
Line 182 
 char    hostname[MAXHOSTNAMELEN];  char    hostname[MAXHOSTNAMELEN];
   
 void  void
 setpeer(argc, argv)  setpeer(int argc, char *argv[])
         int argc;  
         char *argv[];  
 {  {
         struct hostent *host;          struct hostent *host;
   
Line 245 
Line 241 
 };  };
   
 void  void
 modecmd(argc, argv)  modecmd(int argc, char *argv[])
         int argc;  
         char *argv[];  
 {  {
         struct modes *p;          struct modes *p;
         char *sep;          char *sep;
Line 280 
Line 274 
 }  }
   
 void  void
 setbinary(argc, argv)  setbinary(int argc, char *argv[])
         int argc;  
         char *argv[];  
 {  {
   
         settftpmode("octet");          settftpmode("octet");
 }  }
   
 void  void
 setascii(argc, argv)  setascii(int argc, char *argv[])
         int argc;  
         char *argv[];  
 {  {
   
         settftpmode("netascii");          settftpmode("netascii");
 }  }
   
 static void  static void
 settftpmode(newmode)  settftpmode(char *newmode)
         char *newmode;  
 {  {
         strlcpy(mode, newmode, sizeof mode);          strlcpy(mode, newmode, sizeof mode);
         if (verbose)          if (verbose)
Line 311 
Line 300 
  * Send file(s).   * Send file(s).
  */   */
 void  void
 put(argc, argv)  put(int argc, char *argv[])
         int argc;  
         char *argv[];  
 {  {
         int fd;          int fd;
         int n;          int n;
Line 393 
Line 380 
 }  }
   
 static void  static void
 putusage(s)  putusage(char *s)
         char *s;  
 {  {
         printf("usage: %s file ... host:target, or\n", s);          printf("usage: %s file ... host:target, or\n", s);
         printf("       %s file ... target (when already connected)\n", s);          printf("       %s file ... target (when already connected)\n", s);
Line 404 
Line 390 
  * Receive file(s).   * Receive file(s).
  */   */
 void  void
 get(argc, argv)  get(int argc, char *argv[])
         int argc;  
         char *argv[];  
 {  {
         int fd;          int fd;
         int n;          int n;
Line 491 
Line 475 
 int     rexmtval = TIMEOUT;  int     rexmtval = TIMEOUT;
   
 void  void
 setrexmt(argc, argv)  setrexmt(int argc, char *argv[])
         int argc;  
         char *argv[];  
 {  {
         int t;          int t;
   
Line 520 
Line 502 
 int     maxtimeout = 5 * TIMEOUT;  int     maxtimeout = 5 * TIMEOUT;
   
 void  void
 settimeout(argc, argv)  settimeout(int argc, char *argv[])
         int argc;  
         char *argv[];  
 {  {
         int t;          int t;
   
Line 547 
Line 527 
 }  }
   
 void  void
 status(argc, argv)  status(int argc, char *argv[])
         int argc;  
         char *argv[];  
 {  {
         if (connected)          if (connected)
                 printf("Connected to %s.\n", hostname);                  printf("Connected to %s.\n", hostname);
Line 562 
Line 540 
 }  }
   
 void  void
 intr()  intr(void)
 {  {
   
         signal(SIGALRM, SIG_IGN);          signal(SIGALRM, SIG_IGN);
Line 571 
Line 549 
 }  }
   
 char *  char *
 tail(filename)  tail(char *filename)
         char *filename;  
 {  {
         char *s;          char *s;
   
Line 591 
Line 568 
  * Command parser.   * Command parser.
  */   */
 static __dead void  static __dead void
 command()  command(void)
 {  {
         struct cmd *c;          struct cmd *c;
   
Line 624 
Line 601 
 }  }
   
 struct cmd *  struct cmd *
 getcmd(name)  getcmd(char *name)
         char *name;  
 {  {
         char *p, *q;          char *p, *q;
         struct cmd *c, *found;          struct cmd *c, *found;
Line 656 
Line 632 
  * Slice a string up into argc/argv.   * Slice a string up into argc/argv.
  */   */
 static int  static int
 makeargv()  makeargv(void)
 {  {
         char *cp;          char *cp;
         char **argp = margv;          char **argp = margv;
Line 686 
Line 662 
 }  }
   
 void  void
 quit(argc, argv)  quit(int argc, char *argv[])
         int argc;  
         char *argv[];  
 {  {
   
         exit(0);          exit(0);
Line 698 
Line 672 
  * Help command.   * Help command.
  */   */
 void  void
 help(argc, argv)  help(int argc, char *argv[])
         int argc;  
         char *argv[];  
 {  {
         struct cmd *c;          struct cmd *c;
   
Line 724 
Line 696 
 }  }
   
 void  void
 settrace(argc, argv)  settrace(int argc, char *argv[])
         int argc;  
         char **argv;  
 {  {
         trace = !trace;          trace = !trace;
         printf("Packet tracing %s.\n", trace ? "on" : "off");          printf("Packet tracing %s.\n", trace ? "on" : "off");
 }  }
   
 void  void
 setverbose(argc, argv)  setverbose(int argc, char *argv[])
         int argc;  
         char **argv;  
 {  {
         verbose = !verbose;          verbose = !verbose;
         printf("Verbose mode %s.\n", verbose ? "on" : "off");          printf("Verbose mode %s.\n", verbose ? "on" : "off");

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14