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.16 by ayin, Sat Jan 21 18:15:17 2006 UTC vs.
Revision 1.19 by root, Sun Jan 22 01:00:46 2006 UTC

1// This file is part of libptytty. Do not make local modifications.
2// http://software.schmorp.de/pkg/libptytty
3
1#ifndef PTYTTY_H 4#ifndef PTYTTY_H
2#define PTYTTY_H 5#define PTYTTY_H
3 6
4#include "rxvt.h" 7#include "libptytty.h"
5#include "feature.h" 8#include "ptytty_conf.h"
6 9
7#if defined(HAVE__GETPTY) || defined(HAVE_OPENPTY) || defined(UNIX98_PTY) 10#if defined(HAVE__GETPTY) || defined(HAVE_OPENPTY) || defined(UNIX98_PTY)
8# define NO_SETOWNER_TTYDEV 1 11# define NO_SETOWNER_TTYDEV 1
9#endif 12#endif
10 13
11#if UTMP_SUPPORT 14#if UTMP_SUPPORT
12# if !defined(RXVT_UTMPX_FILE) || !defined(HAVE_STRUCT_UTMPX) || defined(__GLIBC__) 15# if !defined(UTMPX_FILE) || !defined(HAVE_STRUCT_UTMPX) || defined(__GLIBC__)
13# undef HAVE_UTMPX_H 16# undef HAVE_UTMPX_H
14# undef HAVE_STRUCT_UTMPX 17# undef HAVE_STRUCT_UTMPX
15# endif 18# endif
16# if !defined(RXVT_UTMP_FILE) || !defined(HAVE_STRUCT_UTMP) 19# if !defined(UTMP_FILE) || !defined(HAVE_STRUCT_UTMP)
17# undef HAVE_UTMP_H 20# undef HAVE_UTMP_H
18# undef HAVE_STRUCT_UTMP 21# undef HAVE_STRUCT_UTMP
19# endif 22# endif
20 23
21# ifdef HAVE_UTMPX_H 24# ifdef HAVE_UTMPX_H
33# include <lastlog.h> 36# include <lastlog.h>
34# endif 37# endif
35 38
36# include <pwd.h> 39# include <pwd.h>
37 40
38# ifdef RXVT_UTMP_SYSV 41# ifdef UTMP_SYSV
39# ifndef USER_PROCESS 42# ifndef USER_PROCESS
40# define USER_PROCESS 7 43# define USER_PROCESS 7
41# endif 44# endif
42# ifndef DEAD_PROCESS 45# ifndef DEAD_PROCESS
43# define DEAD_PROCESS 8 46# define DEAD_PROCESS 8
44# endif 47# endif
45# endif 48# endif
46 49
47#endif 50#endif
48 51
49struct rxvt_ptytty_unix : rxvt_ptytty 52struct ptytty_unix : ptytty
50{ 53{
51 char *name; 54 char *name;
52 55
53public: 56public:
54 57
55 rxvt_ptytty_unix (); 58 ptytty_unix ();
56 ~rxvt_ptytty_unix (); 59 ~ptytty_unix ();
57 60
58 bool get (); 61 bool get ();
59 void put (); 62 void put ();
63
64 void login (int cmd_pid, bool login_shell, const char *hostname);
60 65
61#if UTMP_SUPPORT 66#if UTMP_SUPPORT
62 int utmp_pos; 67 int utmp_pos;
63 int cmd_pid; 68 int cmd_pid;
64 bool login_shell; 69 bool login_shell;
71#endif 76#endif
72#if (defined(HAVE_STRUCT_UTMP) && defined(HAVE_UTMP_PID)) || defined(HAVE_STRUCT_UTMPX) 77#if (defined(HAVE_STRUCT_UTMP) && defined(HAVE_UTMP_PID)) || defined(HAVE_STRUCT_UTMPX)
73 char ut_id[5]; 78 char ut_id[5];
74#endif 79#endif
75 80
76 void login (int cmd_pid, bool login_shell, const char *hostname);
77 void logout (); 81 void logout ();
78#endif 82#endif
79}; 83};
80 84
81#endif 85#endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines