ttygetc(devptr)
struct devsw *devptr;
{
int ps;
char ch;
struct tty *iptr;
disable(ps);
iptr = &tty[devptr->dvminor];
wait(iptr->isem); /* wait for a character in buff */
ch = iptr->ibuff[iptr->itail++];
--iptr->icnt;
if (iptr->itail >= IBUFLEN)
iptr->itail = 0;
restore(ps);
return(ch);
}
תודה
הסברתם את זה, כמו שאר הנושאים, באופן הכי ברור שיש.