/[inetutils]/inetutils/telnet/tn3270.c
ViewVC logotype

Diff of /inetutils/telnet/tn3270.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.5 by alainm, Wed Jul 19 04:08:39 2000 UTC revision 1.6 by gray, Tue Oct 11 11:16:15 2005 UTC
# Line 126  DataToNetwork(register char *buffer, reg Line 126  DataToNetwork(register char *buffer, reg
126              netflush();              netflush();
127              while (NETROOM() < 6) {              while (NETROOM() < 6) {
128                  FD_SET(net, &o);                  FD_SET(net, &o);
129                  (void) select(net+1, (fd_set *) 0, &o, (fd_set *) 0,                  select(net+1, (fd_set *) 0, &o, (fd_set *) 0,
130                                                  (struct timeval *) 0);                                                  (struct timeval *) 0);
131                  netflush();                  netflush();
132              }              }
# Line 174  inputAvailable(int signo) Line 174  inputAvailable(int signo)
174  void  void
175  outputPurge()  outputPurge()
176  {  {
177      (void) ttyflush(1);      ttyflush(1);
178  }  }
179    
180    
# Line 207  DataToTerminal(register char *buffer, re Line 207  DataToTerminal(register char *buffer, re
207    
208              FD_ZERO(&o);              FD_ZERO(&o);
209  #endif  /* defined(unix) */  #endif  /* defined(unix) */
210              (void) ttyflush(0);              ttyflush(0);
211              while (TTYROOM() == 0) {              while (TTYROOM() == 0) {
212  #if     defined(unix)  #if     defined(unix)
213                  FD_SET(tout, &o);                  FD_SET(tout, &o);
214                  (void) select(tout+1, (fd_set *) 0, &o, (fd_set *) 0,                  select(tout+1, (fd_set *) 0, &o, (fd_set *) 0,
215                                                  (struct timeval *) 0);                                                  (struct timeval *) 0);
216  #endif  /* defined(unix) */  #endif  /* defined(unix) */
217                  (void) ttyflush(0);                  ttyflush(0);
218              }              }
219          }          }
220          c = TTYROOM();          c = TTYROOM();
# Line 247  Push3270() Line 247  Push3270()
247              }              }
248          }          }
249          if (Ifrontp+save < Ibuf+sizeof Ibuf) {          if (Ifrontp+save < Ibuf+sizeof Ibuf) {
250              (void)telrcv();              telrcv();
251          }          }
252      }      }
253      return save != ring_full_count(&netiring);      return save != ring_full_count(&netiring);
# Line 280  StringToTerminal(char *s) Line 280  StringToTerminal(char *s)
280    
281      count = strlen(s);      count = strlen(s);
282      if (count) {      if (count) {
283          (void) DataToTerminal(s, count);        /* we know it always goes... */          DataToTerminal(s, count);       /* we know it always goes... */
284      }      }
285  }  }
286    
# Line 300  _putchar(char c) Line 300  _putchar(char c)
300          Dump('>', &c, 1);          Dump('>', &c, 1);
301      }      }
302      if (!TTYROOM()) {      if (!TTYROOM()) {
303          (void) DataToTerminal(&c, 1);          DataToTerminal(&c, 1);
304      } else {      } else {
305          TTYADD(c);          TTYADD(c);
306      }      }
# Line 394  settranscom(int argc, char *argv[]) Line 394  settranscom(int argc, char *argv[])
394             return 1;             return 1;
395          }          }
396          transcom = tline;          transcom = tline;
397          (void) strcpy(transcom, argv[1]);          strcpy(transcom, argv[1]);
398          for (i = 2; i < argc; ++i) {          for (i = 2; i < argc; ++i) {
399              (void) strcat(transcom, " ");              strcat(transcom, " ");
400              (void) strcat(transcom, argv[i]);              strcat(transcom, argv[i]);
401          }          }
402          return 1;          return 1;
403  }  }

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26