Diff for /libaitcli/src/aitcli.c between versions 1.2 and 1.2.2.1

version 1.2, 2010/06/04 11:32:47 version 1.2.2.1, 2010/06/04 11:46:40
Line 273  void cliNetInit(const char *csProg, int pty, struct te Line 273  void cliNetInit(const char *csProg, int pty, struct te
  * @win = window size of tty   * @win = window size of tty
  * return: -1 error, 0 = exit w/^+D, 1 done.   * return: -1 error, 0 = exit w/^+D, 1 done.
 */  */
int cliNetExec(cliCommands_t *cmdList, const char *csPrompt, int sock, struct termios *term, struct winsize *win)int
 cliNetExec(cliCommands_t *cmdList, const char *csPrompt, int sock, struct termios *term, struct winsize *win)
 {  {
         int pty, ret = 0, r, s, alen, attrlen, flg;          int pty, ret = 0, r, s, alen, attrlen, flg;
         fd_set fds;          fd_set fds;
Line 288  int cliNetExec(cliCommands_t *cmdList, const char *csP Line 289  int cliNetExec(cliCommands_t *cmdList, const char *csP
                 case 0:                  case 0:
                         close(sock);                          close(sock);
   
 //                      rl_prep_term_function = cli_Null_Prep_Term;  
                         rl_getc_function = cli_Net_rl_GetCh;  
   
                         cliNetInit(getprogname(), STDIN_FILENO, term);  
                         ret = cliExec(cmdList, csPrompt) < 0 ? 1 : 0;                          ret = cliExec(cmdList, csPrompt) < 0 ? 1 : 0;
                         /* spawn Shell mode */                          /* spawn Shell mode */
                         /*                          /*
Line 299  int cliNetExec(cliCommands_t *cmdList, const char *csP Line 296  int cliNetExec(cliCommands_t *cmdList, const char *csP
                         */                          */
                         _exit(ret);                          _exit(ret);
                 default:                  default:
                         rl_prep_term_function = cli_Null_Prep_Term;  
   
                         cliNetInit(getprogname(), pty, term);  
   
                         /* spawn Shell mode */                          /* spawn Shell mode */
                         /*  
                         telnet_SetCmd(Attr + 0, DO, TELOPT_TTYPE);  
                         telnet_SetCmd(Attr + 1, WILL, TELOPT_ECHO);  
                         telnet_Set_SubOpt(Attr + 2, TELOPT_LFLOW, LFLOW_OFF, NULL, 0);  
                         telnet_Set_SubOpt(Attr + 3, TELOPT_LFLOW, LFLOW_RESTART_XON, NULL, 0);  
                         telnet_SetCmd(Attr + 4, DO, TELOPT_LINEMODE);  
                         */  
                         telnet_SetCmd(Attr + 0, DO, TELOPT_TTYPE);                          telnet_SetCmd(Attr + 0, DO, TELOPT_TTYPE);
                         telnet_SetCmd(Attr + 1, WILL, TELOPT_ECHO);                          telnet_SetCmd(Attr + 1, WILL, TELOPT_ECHO);
                         telnet_Set_SubOpt(Attr + 2, TELOPT_LFLOW, LFLOW_OFF, NULL, 0);                          telnet_Set_SubOpt(Attr + 2, TELOPT_LFLOW, LFLOW_OFF, NULL, 0);

Removed from v.1.2  
changed lines
  Added in v.1.2.2.1


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>