… | |
… | |
7 | #if defined(HAVE_GRANTPT) && defined(HAVE_UNLOCKPT) |
7 | #if defined(HAVE_GRANTPT) && defined(HAVE_UNLOCKPT) |
8 | # if defined(PTYS_ARE_GETPT) || defined(PTYS_ARE_POSIX) || defined(PTYS_ARE_PTMX) |
8 | # if defined(PTYS_ARE_GETPT) || defined(PTYS_ARE_POSIX) || defined(PTYS_ARE_PTMX) |
9 | # define NO_SETOWNER_TTYDEV 1 |
9 | # define NO_SETOWNER_TTYDEV 1 |
10 | # endif |
10 | # endif |
11 | #endif |
11 | #endif |
12 | #if defined(__CYGWIN32__) |
12 | #if defined(__CYGWIN__) |
13 | # define NO_SETOWNER_TTYDEV 1 |
13 | # define NO_SETOWNER_TTYDEV 1 |
14 | #endif |
14 | #endif |
15 | |
15 | |
16 | #if UTMP_SUPPORT |
16 | #if UTMP_SUPPORT |
17 | # if !defined(RXVT_UTMPX_FILE) || !defined(HAVE_STRUCT_UTMPX) |
17 | # if !defined(RXVT_UTMPX_FILE) || !defined(HAVE_STRUCT_UTMPX) |
… | |
… | |
65 | public: |
65 | public: |
66 | |
66 | |
67 | rxvt_ptytty_unix (); |
67 | rxvt_ptytty_unix (); |
68 | ~rxvt_ptytty_unix (); |
68 | ~rxvt_ptytty_unix (); |
69 | |
69 | |
|
|
70 | bool get (); |
|
|
71 | void put (); |
|
|
72 | |
70 | #if UTMP_SUPPORT |
73 | #if UTMP_SUPPORT |
71 | int utmp_pos; |
74 | int utmp_pos; |
72 | int cmd_pid; |
75 | int cmd_pid; |
73 | bool login_shell; |
76 | bool login_shell; |
74 | |
77 | |
… | |
… | |
80 | #endif |
83 | #endif |
81 | #if (defined(HAVE_STRUCT_UTMP) && defined(HAVE_UTMP_PID)) || defined(HAVE_STRUCT_UTMPX) |
84 | #if (defined(HAVE_STRUCT_UTMP) && defined(HAVE_UTMP_PID)) || defined(HAVE_STRUCT_UTMPX) |
82 | char ut_id[5]; |
85 | char ut_id[5]; |
83 | #endif |
86 | #endif |
84 | |
87 | |
85 | bool get (); |
|
|
86 | void put (); |
|
|
87 | |
|
|
88 | void login (int cmd_pid, bool login_shell, const char *hostname); |
88 | void login (int cmd_pid, bool login_shell, const char *hostname); |
89 | void logout (); |
89 | void logout (); |
90 | #endif |
90 | #endif |
91 | }; |
91 | }; |
92 | |
92 | |