荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: georgehill (人生不定式), 信区: InstallBBS
标 题: [转载] 在RH6.1上使用in.zbbsd的修正(转寄)
发信站: BBS 荔园晨风站 (Fri Sep 8 17:35:21 2000), 站内信件
【 以下文字转载自 georgehill 的信箱 】
【 原文由 georgehill.bbs@smth.org 所发表 】
发信人: say (青蛙), 信区: BBSMan_Dev
标 题: 在RH6.1上使用in.zbbsd的修正
发信站: BBS 水木清华站 (Wed Mar 22 14:14:58 2000)
如果您在RH6.1上使用in.zbbsd,且按照精华区里的"使in.zbbsd支持unix98标准的修改"
文章中的方法修改过in.zbbsd,使其支持unix98,那么您还要修改talk.c中
idle_str(),把
#ifndef SOLARIS
if ((stat(tty, &buf) != 0) ||
(strstr(tty, "tty") == NULL)) {
strcpy(hh_mm_ss, "不详");
return hh_mm_ss;
}
#else
if ((stat(tty, &buf) != 0) ||
(strstr(tty, "pts") == NULL)) {
strcpy(hh_mm_ss, "不详");
return hh_mm_ss;
}
#endif
改为:
//#ifndef SOLARIS
// if ((stat(tty, &buf) != 0) ||
// (strstr(tty, "tty") == NULL)) {
// strcpy(hh_mm_ss, "不详");
// return hh_mm_ss;
// }
//#else
if ((stat(tty, &buf) != 0) ||
(strstr(tty, "pts") == NULL)) {
strcpy(hh_mm_ss, "不详");
return hh_mm_ss;
}
//#endif
因为在RH6.1中,unix98 pts设备名为pts,不再是tty了。
我测试过RH5.2,用openpty()打开的设备名为tty,看来只有
v2.2.x的核心才改了设备名称的。
PS:常听各位大牛在讨论tty,pts,请问这些是什么?有什么资料
可以帮助我们编这些程序呢?
thx
--
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.116.9.19]
--
※ 转载:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.1.115]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店