… | |
… | |
2 | #define PTYTTY_H |
2 | #define PTYTTY_H |
3 | |
3 | |
4 | #include "rxvt.h" |
4 | #include "rxvt.h" |
5 | #include "feature.h" |
5 | #include "feature.h" |
6 | |
6 | |
7 | #if defined(HAVE_GRANTPT) && defined(HAVE_UNLOCKPT) |
7 | #if defined(HAVE__GETPTY) || defined(HAVE_OPENPTY) || defined(UNIX98_PTY) |
8 | # if defined(PTYS_ARE_GETPT) || defined(PTYS_ARE_POSIX) || defined(PTYS_ARE_PTMX) |
|
|
9 | # define NO_SETOWNER_TTYDEV 1 |
|
|
10 | # endif |
|
|
11 | #endif |
|
|
12 | #if defined(__CYGWIN__) || defined(PTYS_ARE_OPENPTY) |
|
|
13 | # define NO_SETOWNER_TTYDEV 1 |
8 | # define NO_SETOWNER_TTYDEV 1 |
14 | #endif |
9 | #endif |
15 | |
10 | |
16 | #if UTMP_SUPPORT |
11 | #if UTMP_SUPPORT |
17 | # if !defined(RXVT_UTMPX_FILE) || !defined(HAVE_STRUCT_UTMPX) || defined(__GLIBC__) |
12 | # if !defined(RXVT_UTMPX_FILE) || !defined(HAVE_STRUCT_UTMPX) || defined(__GLIBC__) |
… | |
… | |
61 | ~rxvt_ptytty_unix (); |
56 | ~rxvt_ptytty_unix (); |
62 | |
57 | |
63 | bool get (); |
58 | bool get (); |
64 | void put (); |
59 | void put (); |
65 | |
60 | |
|
|
61 | void login (int cmd_pid, bool login_shell, const char *hostname); |
|
|
62 | |
66 | #if UTMP_SUPPORT |
63 | #if UTMP_SUPPORT |
67 | int utmp_pos; |
64 | int utmp_pos; |
68 | int cmd_pid; |
65 | int cmd_pid; |
69 | bool login_shell; |
66 | bool login_shell; |
70 | |
67 | |
… | |
… | |
76 | #endif |
73 | #endif |
77 | #if (defined(HAVE_STRUCT_UTMP) && defined(HAVE_UTMP_PID)) || defined(HAVE_STRUCT_UTMPX) |
74 | #if (defined(HAVE_STRUCT_UTMP) && defined(HAVE_UTMP_PID)) || defined(HAVE_STRUCT_UTMPX) |
78 | char ut_id[5]; |
75 | char ut_id[5]; |
79 | #endif |
76 | #endif |
80 | |
77 | |
81 | void login (int cmd_pid, bool login_shell, const char *hostname); |
|
|
82 | void logout (); |
78 | void logout (); |
83 | #endif |
79 | #endif |
84 | }; |
80 | }; |
85 | |
81 | |
86 | #endif |
82 | #endif |