APUE - 伪终端

打开伪终端设备

posix_openpt 用来打开下一个可用的伪终端主设备。

#include <stdlib.h>
#include <fcntl.h>
int posix_openpt(int oflag);

在伪终端从设备可被使用之前,必须设置它的权限,使得应用程序可以访问它。

#include <stdlib.h>
int grantpt(int filedes);
int unlockpt(int filedes);

ptsname 函数用于在给定主伪终端设备的文件描述符时,找到从伪终端设备的路径名。

#include <stdlib.h>
char *ptsname(int filedes);