Blame


1 0a7fe606 2020-12-30 rsc #define getpts not_using_this_getpts
2 8e4ae643 2005-03-28 devnull #include "bsdpty.c"
3 0a7fe606 2020-12-30 rsc #undef getpts
4 0a7fe606 2020-12-30 rsc
5 0a7fe606 2020-12-30 rsc #include <util.h>
6 0a7fe606 2020-12-30 rsc
7 0a7fe606 2020-12-30 rsc int
8 0a7fe606 2020-12-30 rsc getpts(int fd[], char *slave)
9 0a7fe606 2020-12-30 rsc {
10 0a7fe606 2020-12-30 rsc if(openpty(&fd[1], &fd[0], NULL, NULL, NULL) >= 0){
11 0a7fe606 2020-12-30 rsc fchmod(fd[1], 0620);
12 0a7fe606 2020-12-30 rsc strcpy(slave, ttyname(fd[0]));
13 0a7fe606 2020-12-30 rsc return 0;
14 0a7fe606 2020-12-30 rsc }
15 0a7fe606 2020-12-30 rsc sysfatal("no ptys: %r");
16 0a7fe606 2020-12-30 rsc return 0;
17 0a7fe606 2020-12-30 rsc }