荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: 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软件 网络书店