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

Diff for /src/usr.bin/telnet/commands.c between version 1.38 and 1.39

version 1.38, 2001/09/03 05:28:51 version 1.39, 2001/11/19 19:02:16
Line 95 
Line 95 
     static void      static void
 makeargv()  makeargv()
 {  {
     register char *cp, *cp2, c;      char *cp, *cp2, c;
     register char **argp = margv;      char **argp = margv;
   
     margc = 0;      margc = 0;
     cp = line;      cp = line;
Line 107 
Line 107 
         cp++;          cp++;
     }      }
     while ((c = *cp)) {      while ((c = *cp)) {
         register int inquote = 0;          int inquote = 0;
         while (isspace(c))          while (isspace(c))
             c = *++cp;              c = *++cp;
         if (c == '\0')          if (c == '\0')
Line 151 
Line 151 
   
         static char          static char
 special(s)  special(s)
         register char *s;          char *s;
 {  {
         register char c;          char c;
         char b;          char b;
   
         switch (*s) {          switch (*s) {
Line 178 
Line 178 
  */   */
         static char *          static char *
 control(c)  control(c)
         register cc_t c;          cc_t c;
 {  {
         static char buf[5];          static char buf[5];
         /*          /*
Line 188 
Line 188 
          * was to assign "c" to an unsigned int variable...           * was to assign "c" to an unsigned int variable...
          * Arggg....           * Arggg....
          */           */
         register unsigned int uic = (unsigned int)c;          unsigned int uic = (unsigned int)c;
   
         if (uic == 0x7f)          if (uic == 0x7f)
                 return ("^?");                  return ("^?");
Line 397 
Line 397 
 {  {
     char **cpp;      char **cpp;
     extern char *telopts[];      extern char *telopts[];
     register int val = 0;      int val = 0;
   
     if (isprefix(name, "help") || isprefix(name, "?")) {      if (isprefix(name, "help") || isprefix(name, "?")) {
         register int col, len;          int col, len;
   
         printf("Usage: send %s <value|option>\r\n", cmd);          printf("Usage: send %s <value|option>\r\n", cmd);
         printf("\"value\" must be from 0 to 255\r\n");          printf("\"value\" must be from 0 to 255\r\n");
Line 428 
Line 428 
     if (cpp) {      if (cpp) {
         val = cpp - telopts;          val = cpp - telopts;
     } else {      } else {
         register char *cp = name;          char *cp = name;
   
         while (*cp >= '0' && *cp <= '9') {          while (*cp >= '0' && *cp <= '9') {
             val *= 10;              val *= 10;
Line 988 
Line 988 
 {  {
     struct setlist *ct;      struct setlist *ct;
     struct togglelist *c;      struct togglelist *c;
     register char *name;      char *name;
   
     if (argc < 2) {      if (argc < 2) {
         fprintf(stderr,          fprintf(stderr,
Line 1287 
Line 1287 
         int argc;          int argc;
         char *argv[];          char *argv[];
 {  {
         register char *arg;          char *arg;
         char buf[50];          char buf[50];
   
         printf(          printf(
Line 1372 
Line 1372 
             /*              /*
              * Fire up the shell in the child.               * Fire up the shell in the child.
              */               */
             register char *shellp, *shellname;              char *shellp, *shellname;
   
             shellp = getenv("SHELL");              shellp = getenv("SHELL");
             if (shellp == NULL)              if (shellp == NULL)
Line 1634 
Line 1634 
 env_find(var)  env_find(var)
         unsigned char *var;          unsigned char *var;
 {  {
         register struct env_lst *ep;          struct env_lst *ep;
   
         for (ep = envlisthead.next; ep; ep = ep->next) {          for (ep = envlisthead.next; ep; ep = ep->next) {
                 if (strcmp((char *)ep->var, (char *)var) == 0)                  if (strcmp((char *)ep->var, (char *)var) == 0)
Line 1705 
Line 1705 
 env_define(var, value)  env_define(var, value)
         unsigned char *var, *value;          unsigned char *var, *value;
 {  {
         register struct env_lst *ep;          struct env_lst *ep;
   
         if ((ep = env_find(var))) {          if ((ep = env_find(var))) {
                 if (ep->var)                  if (ep->var)
Line 1734 
Line 1734 
 env_undefine(var)  env_undefine(var)
         unsigned char *var;          unsigned char *var;
 {  {
         register struct env_lst *ep;          struct env_lst *ep;
   
         if ((ep = env_find(var))) {          if ((ep = env_find(var))) {
                 ep->prev->next = ep->next;                  ep->prev->next = ep->next;
Line 1752 
Line 1752 
 env_export(var)  env_export(var)
         unsigned char *var;          unsigned char *var;
 {  {
         register struct env_lst *ep;          struct env_lst *ep;
   
         if ((ep = env_find(var)))          if ((ep = env_find(var)))
                 ep->export = 1;                  ep->export = 1;
Line 1762 
Line 1762 
 env_unexport(var)  env_unexport(var)
         unsigned char *var;          unsigned char *var;
 {  {
         register struct env_lst *ep;          struct env_lst *ep;
   
         if ((ep = env_find(var)) != NULL)          if ((ep = env_find(var)) != NULL)
                 ep->export = 0;                  ep->export = 0;
Line 1772 
Line 1772 
 env_send(var)  env_send(var)
         unsigned char *var;          unsigned char *var;
 {  {
         register struct env_lst *ep;          struct env_lst *ep;
   
         if (my_state_is_wont(TELOPT_NEW_ENVIRON)          if (my_state_is_wont(TELOPT_NEW_ENVIRON)
 #ifdef  OLD_ENVIRON  #ifdef  OLD_ENVIRON
Line 1798 
Line 1798 
         void          void
 env_list()  env_list()
 {  {
         register struct env_lst *ep;          struct env_lst *ep;
   
         for (ep = envlisthead.next; ep; ep = ep->next) {          for (ep = envlisthead.next; ep; ep = ep->next) {
                 printf("%c %-20s %s\r\n", ep->export ? '*' : ' ',                  printf("%c %-20s %s\r\n", ep->export ? '*' : ' ',
Line 1829 
Line 1829 
 env_getvalue(var)  env_getvalue(var)
         unsigned char *var;          unsigned char *var;
 {  {
         register struct env_lst *ep;          struct env_lst *ep;
   
         if ((ep = env_find(var)))          if ((ep = env_find(var)))
                 return(ep->value);                  return(ep->value);
Line 2622 
Line 2622 
     char *tbuf;      char *tbuf;
     int cnt;      int cnt;
 {  {
     register Command *c;      Command *c;
   
     setcommandmode();      setcommandmode();
     if (!top) {      if (!top) {
Line 2637 
Line 2637 
         if (rlogin == _POSIX_VDISABLE)          if (rlogin == _POSIX_VDISABLE)
                 printf("%s> ", prompt);                  printf("%s> ", prompt);
         if (tbuf) {          if (tbuf) {
             register char *cp;              char *cp;
             cp = line;              cp = line;
             while (cnt > 0 && (*cp++ = *tbuf++) != '\n')              while (cnt > 0 && (*cp++ = *tbuf++) != '\n')
                 cnt--;                  cnt--;
Line 2705 
Line 2705 
         int argc;          int argc;
         char *argv[];          char *argv[];
 {  {
         register Command *c;          Command *c;
   
         if (argc == 1) {          if (argc == 1) {
                 printf("Commands may be abbreviated.  Commands are:\r\n\r\n");                  printf("Commands may be abbreviated.  Commands are:\r\n\r\n");
Line 2717 
Line 2717 
                 return 0;                  return 0;
         }          }
         while (--argc > 0) {          while (--argc > 0) {
                 register char *arg;                  char *arg;
                 arg = *++argv;                  arg = *++argv;
                 c = getcmd(arg);                  c = getcmd(arg);
                 if (Ambiguous(c))                  if (Ambiguous(c))
Line 2782 
Line 2782 
         static IOPTN ipopt;          static IOPTN ipopt;
 #endif  #endif
         char *cp, *cp2, *lsrp, *lsrep;          char *cp, *cp2, *lsrp, *lsrep;
         register int tmp;          int tmp;
         struct in_addr sin_addr;          struct in_addr sin_addr;
         register struct hostent *host = 0;          struct hostent *host = 0;
         register char c;          char c;
   
         /*          /*
          * Verify the arguments, and make sure we have           * Verify the arguments, and make sure we have

Legend:
Removed from v.1.38  
changed lines
  Added in v.1.39