在smth版本的newio.c中,有这样一段代码:
if (((inbuf[icurrchar] == '\n') && (lastch == '\r'))
|| ((inbuf[icurrchar] == '\r') && (lastch == '\n'))) {
lastch = 0;
goto igetagain;
}
else if (icurrchar != ibufsize) {
if (((inbuf[icurrchar] == '\n') && (inbuf[icurrchar + 1] == '\r'))
|| ((inbuf[icurrchar] == '\r') && (inbuf[icurrchar + 1] == '\n'))) {
icurrchar++;
lastch = 0;
}
} else
lastch = inbuf[icurrchar];
我想请教一下lastch这个全局变量的作用是什么。
--
FROM 202.112.18.*