1. 首页
  2. 操作系统
  3. Unix
  4. 打开伪终端设备-鸿鹄论坛_华为认证h35-211-hcnp-access network题库

打开伪终端设备-鸿鹄论坛_华为认证h35-211-hcnp-access network题库

上传者: 2024-07-15 19:22:51上传 PDF文件 18.16MB 热度 14次

在SVR4和4.3+BSD系统中打开伪终端设备的方法有所不同。我们提供两个函数来处理所有细节:ptym_open用来打开下一个有效的伪终端主设备,ptys_open用来打开相应的从设备。


#include "ourhdr.h" 

int ptym_open(char *pts_name); 

返回:若成功则为伪终端主设备文件描述符,否则为-1 

int ptys_open(int fdm, char *pts_name); 

返回:若成功则为伪终端从设备文件描述符,否则为-1

通常我们不直接调用这两个函数—函数pty_fork(见19.4节)调用它们并fork出一个子进程。ptym_open决定下一个有效的伪终端主设备并打开该设备。这个调用必须分配一个数组来存放主设备或从设备的名称,并且如果调用成功,相应的主设备或从设备的名称会通过pts_name返回。这个名称和ptym_open返回的文件描述符将传给ptys_open,该函数用来打开一个从设备。

对于进一步了解Unix环境高级编程的相关知识,可以参考以下资源:

下载地址
用户评论