ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/ptytty.h
(Generate patch)

Comparing rxvt-unicode/src/ptytty.h (file contents):
Revision 1.11 by root, Tue Jan 17 12:29:40 2006 UTC vs.
Revision 1.14 by ayin, Wed Jan 18 14:47:45 2006 UTC

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)
49# endif 49# endif
50# endif 50# endif
51 51
52#endif 52#endif
53 53
54struct rxvt_ptytty_base : rxvt_ptytty
55{
56 virtual void put () = 0;
57};
58
59struct rxvt_ptytty_unix : rxvt_ptytty_base 54struct rxvt_ptytty_unix : rxvt_ptytty
60{ 55{
61 char *name; 56 char *name;
62 57
63#ifndef RESET_TTY_TO_COMMON_DEFAULTS 58#ifndef RESET_TTY_TO_COMMON_DEFAULTS
64 struct stat savestat; /* original status of our tty */ 59 struct stat savestat; /* original status of our tty */
69#endif 64#endif
70public: 65public:
71 66
72 rxvt_ptytty_unix (); 67 rxvt_ptytty_unix ();
73 ~rxvt_ptytty_unix (); 68 ~rxvt_ptytty_unix ();
69
70 bool get ();
71 void put ();
74 72
75#if UTMP_SUPPORT 73#if UTMP_SUPPORT
76 int utmp_pos; 74 int utmp_pos;
77 int cmd_pid; 75 int cmd_pid;
78 bool login_shell; 76 bool login_shell;
85#endif 83#endif
86#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)
87 char ut_id[5]; 85 char ut_id[5];
88#endif 86#endif
89 87
90 bool get ();
91 void put ();
92
93 void login (int cmd_pid, bool login_shell, const char *hostname); 88 void login (int cmd_pid, bool login_shell, const char *hostname);
94 void logout (); 89 void logout ();
95#endif 90#endif
96}; 91};
97 92

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines