打开伪终端设备-鸿鹄论坛_华为认证h35-211-hcnp-access network题库
在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环境高级编程的相关知识,可以参考以下资源:
下载地址
用户评论