当前位置:嗨网首页>书籍在线阅读

03-UNIX 98伪终端

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

64.2 UNIX 98伪终端

我们将一点一点地实现ptyFork()这个函数,该函数完成了大部分图64-2中所展示的创建伪终端连接的任务。之后我们将利用这个函数来实现script(1)程序。在这之前,我们来看看UNIX 98伪终端所使用的多个库函数。

  • posix_openpt()函数打开一个未使用的伪终端主设备,返回稍后会用到的代表该设备的文件描述符。
  • grantpt()函数修改对应于伪终端主设备的从设备属主和权限。
  • unlockpt()函数解锁对应于伪终端主设备的从设备,这样就能打开从设备了。
  • ptsname()函数返回对应于伪终端主设备的从设备名称。之后从设备就可以通过open()来打开了。