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.10 by root, Tue Jan 17 12:22:59 2006 UTC vs.
Revision 1.16 by ayin, Sat Jan 21 18:15:17 2006 UTC

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(__CYGWIN32__)
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) 12# if !defined(RXVT_UTMPX_FILE) || !defined(HAVE_STRUCT_UTMPX) || defined(__GLIBC__)
18# undef HAVE_UTMPX_H 13# undef HAVE_UTMPX_H
19# undef HAVE_STRUCT_UTMPX 14# undef HAVE_STRUCT_UTMPX
20# endif 15# endif
21# if !defined(RXVT_UTMP_FILE) || !defined(HAVE_STRUCT_UTMP) 16# if !defined(RXVT_UTMP_FILE) || !defined(HAVE_STRUCT_UTMP)
22# undef HAVE_UTMP_H 17# undef HAVE_UTMP_H
49# endif 44# endif
50# endif 45# endif
51 46
52#endif 47#endif
53 48
54struct rxvt_ptytty_unix : rxvt_ptytty { 49struct rxvt_ptytty_unix : rxvt_ptytty
50{
55 char *name; 51 char *name;
56 52
57#ifndef RESET_TTY_TO_COMMON_DEFAULTS
58 struct stat savestat; /* original status of our tty */
59#endif
60#ifndef NO_SETOWNER_TTYDEV
61 void privileges (rxvt_privaction action);
62 bool saved;
63#endif
64public: 53public:
65 54
66 rxvt_ptytty_unix (); 55 rxvt_ptytty_unix ();
67 ~rxvt_ptytty_unix (); 56 ~rxvt_ptytty_unix ();
57
58 bool get ();
59 void put ();
68 60
69#if UTMP_SUPPORT 61#if UTMP_SUPPORT
70 int utmp_pos; 62 int utmp_pos;
71 int cmd_pid; 63 int cmd_pid;
72 bool login_shell; 64 bool login_shell;
79#endif 71#endif
80#if (defined(HAVE_STRUCT_UTMP) && defined(HAVE_UTMP_PID)) || defined(HAVE_STRUCT_UTMPX) 72#if (defined(HAVE_STRUCT_UTMP) && defined(HAVE_UTMP_PID)) || defined(HAVE_STRUCT_UTMPX)
81 char ut_id[5]; 73 char ut_id[5];
82#endif 74#endif
83 75
84 bool get ();
85 void put ();
86
87 void login (int cmd_pid, bool login_shell, const char *hostname); 76 void login (int cmd_pid, bool login_shell, const char *hostname);
88 void logout (); 77 void logout ();
89#endif 78#endif
90}; 79};
91 80

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines