home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / mm / test / ccmd.diff next >
Text File  |  2020-01-01  |  3KB  |  119 lines

  1. *** /p/kd/fdc/mm/work/ccmd/ccmdmd.c    2006-01-09 12:35:27.340848000 -0500
  2. --- ./ccmdmd.c    2005-08-26 10:44:46.000000000 -0400
  3. ***************
  4. *** 763,769 ****
  5.   
  6.   /* auxiliary routines to take terminals into and out of raw mode */
  7.   
  8. - static int tty_saved = 0;
  9.   #if defined(needTERMIOS)        /* POSIX.1 */
  10.      static struct termios ttyblk, ttysav;
  11.   #else
  12. --- 763,768 ----
  13. ***************
  14. *** 792,799 ****
  15.   #if defined(needTERMIOS)        /* POSIX.1 */
  16.     if (tcgetattr(fd, &ttysav) < 0)
  17.       fprintf(stderr,"Cannot set tty attributes: error %d\n", errno);
  18. -   else
  19. -     tty_saved++;
  20.     ttyblk = ttysav;
  21.     ttyblk.c_lflag &= ~(ICANON|ECHO);
  22.     ttyblk.c_cc[VINTR] = 003;        /* interrupt char is control-c */
  23. --- 791,796 ----
  24. ***************
  25. *** 804,810 ****
  26.   #else
  27.   #  if defined(needTERMIO)
  28.     ioctl(fd, TCGETA, &ttysav);
  29. -   tty_saved++;
  30.     ttyblk = ttysav;
  31.     ttyblk.c_lflag &= ~(ICANON|ECHO);
  32.     ttyblk.c_cc[0] = 003;            /* interrupt char is control-c */
  33. --- 801,806 ----
  34. ***************
  35. *** 813,819 ****
  36.     ioctl(fd,TCSETAW,&ttyblk);        /* set new modes . */
  37.   #  else                 /* must be BSD sgtty style */
  38.     ioctl(fd,TIOCGETP,&ttysav);        /* get original parameters */
  39. -   tty_saved++;
  40.     ttyblk = ttysav;            /* copy into new parameter block */
  41.     ospeed = ttysav.sg_ospeed;        /* save output speed for termlib */
  42.     ttyblk.sg_flags &= ~(RAW | ECHO | LCASE); /* no echoing or xlates */
  43. --- 809,814 ----
  44. ***************
  45. *** 837,857 ****
  46.   int fd;
  47.   #endif /* HAVE_STDC */
  48.   {
  49. -     if (!tty_saved)
  50. -       return;
  51.   #if defined(needTERMIOS)
  52. - #ifdef F_GETFD
  53. -     /* It appears that sometimes this routine is called when fd not open */
  54. -     /* Catch this before doing tcsetattr() to avoid the error message */
  55. -     if (fcntl(fd,F_GETFD) == -1) {
  56. -     /* perror("unraw"); */        /* "bad file number" */
  57. -     return;
  58. -     }
  59. - #endif    /* F_GETFD */
  60.       if (tcsetattr(fd, TCSANOW, &ttysav) < 0)
  61. !       /* fprintf(stderr,"Cannot restore tty attributes: error %d\n", errno); */
  62. !       perror("Cannot restore tty attributes");
  63.   #else
  64.   #  if defined(needTERMIO)
  65.       ioctl(fd,TCSETAW, &ttysav);        /* put back saved params */
  66. --- 832,840 ----
  67.   int fd;
  68.   #endif /* HAVE_STDC */
  69.   {
  70.   #if defined(needTERMIOS)
  71.     if (tcsetattr(fd, TCSANOW, &ttysav) < 0)
  72. !     fprintf(stderr,"Cannot restore tty attributes: error %d\n", errno);
  73.   #else
  74.   #  if defined(needTERMIO)
  75.     ioctl(fd,TCSETAW, &ttysav);        /* put back saved params */
  76. *** /p/kd/fdc/mm/work/ccmd/setenv.c    2006-01-10 12:17:53.000000000 -0500
  77. --- ./setenv.c    2005-05-28 14:52:37.000000000 -0400
  78. ***************
  79. *** 47,56 ****
  80.   extern char **environ;
  81.   
  82.   int setenv ARGS((const char *name, const char *value, int rewrite));
  83. - #ifndef __NetBSD__
  84.   void unsetenv ARGS((const char *name));
  85. ! #endif /* __NetBSD__ */
  86.   /*
  87.    * setenv --
  88.    *    Set the value of the environmental variable "name" to be
  89. --- 47,54 ----
  90.   extern char **environ;
  91.   
  92.   int setenv ARGS((const char *name, const char *value, int rewrite));
  93.   void unsetenv ARGS((const char *name));
  94.   /*
  95.    * setenv --
  96.    *    Set the value of the environmental variable "name" to be
  97. ***************
  98. *** 114,120 ****
  99.       return(0);
  100.   }
  101.   
  102. - #ifndef __NetBSD__
  103.   /*
  104.    * unsetenv(name) --
  105.    *    Delete environmental variable "name".
  106. --- 112,117 ----
  107. ***************
  108. *** 135,140 ****
  109.               if (!(*P = *(P + 1)))
  110.                   break;
  111.   }
  112. - #endif /* __NetBSD__ */
  113.   
  114.   #endif /* !defined(HAVE_GNU_LINUX) */
  115. --- 132,136 ----
  116.