1 | // This file is part of libptytty. Do not make local modifications. |
|
|
2 | // http://software.schmorp.de/pkg/libptytty |
|
|
3 | |
|
|
4 | /*----------------------------------------------------------------------* |
1 | /*----------------------------------------------------------------------* |
5 | * File: ptytty.C |
2 | * File: ptytty.C |
6 | *----------------------------------------------------------------------* |
3 | *----------------------------------------------------------------------* |
7 | * |
4 | * |
8 | * All portions of code are copyright by their respective author/s. |
5 | * All portions of code are copyright by their respective author/s. |
… | |
… | |
27 | |
24 | |
28 | #include "config.h" |
25 | #include "config.h" |
29 | |
26 | |
30 | #include "ptytty.h" |
27 | #include "ptytty.h" |
31 | |
28 | |
32 | #include <cstdlib> |
29 | #include <stdlib.h> |
|
|
30 | #include <cstdio> |
33 | #include <cstring> |
31 | #include <cstring> |
34 | #include <csignal> |
|
|
35 | |
32 | |
36 | #include <sys/types.h> |
33 | #include <sys/types.h> |
37 | #include <sys/stat.h> |
34 | #include <sys/stat.h> |
38 | #include <unistd.h> |
35 | #include <unistd.h> |
39 | #include <fcntl.h> |
36 | #include <fcntl.h> |
… | |
… | |
56 | #endif |
53 | #endif |
57 | #ifdef TTY_GID_SUPPORT |
54 | #ifdef TTY_GID_SUPPORT |
58 | #include <grp.h> |
55 | #include <grp.h> |
59 | #endif |
56 | #endif |
60 | |
57 | |
61 | #include <cstdio> |
58 | #ifndef O_NOCTTY |
|
|
59 | # define O_NOCTTY 0 |
|
|
60 | #endif |
62 | |
61 | |
63 | ///////////////////////////////////////////////////////////////////////////// |
62 | ///////////////////////////////////////////////////////////////////////////// |
64 | |
63 | |
65 | /* ------------------------------------------------------------------------- * |
64 | /* ------------------------------------------------------------------------- * |
66 | * GET PSEUDO TELETYPE - MASTER AND SLAVE * |
65 | * GET PSEUDO TELETYPE - MASTER AND SLAVE * |