diff options
Diffstat (limited to 'session.h')
-rw-r--r-- | session.h | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -26,6 +26,8 @@ | |||
26 | #ifndef SESSION_H | 26 | #ifndef SESSION_H |
27 | #define SESSION_H | 27 | #define SESSION_H |
28 | 28 | ||
29 | struct _CkConnector; | ||
30 | |||
29 | #define TTYSZ 64 | 31 | #define TTYSZ 64 |
30 | typedef struct Session Session; | 32 | typedef struct Session Session; |
31 | struct Session { | 33 | struct Session { |
@@ -60,6 +62,10 @@ struct Session { | |||
60 | char *name; | 62 | char *name; |
61 | char *val; | 63 | char *val; |
62 | } *env; | 64 | } *env; |
65 | |||
66 | #ifdef USE_CONSOLEKIT | ||
67 | struct _CkConnector *ckc; | ||
68 | #endif /* USE_CONSOLEKIT */ | ||
63 | }; | 69 | }; |
64 | 70 | ||
65 | void do_authenticated(Authctxt *); | 71 | void do_authenticated(Authctxt *); |
@@ -76,7 +82,7 @@ void session_pty_cleanup2(Session *); | |||
76 | Session *session_new(void); | 82 | Session *session_new(void); |
77 | Session *session_by_tty(char *); | 83 | Session *session_by_tty(char *); |
78 | void session_close(Session *); | 84 | void session_close(Session *); |
79 | void do_setusercontext(struct passwd *); | 85 | void do_setusercontext(struct passwd *, const char *); |
80 | void child_set_env(char ***envp, u_int *envsizep, const char *name, | 86 | void child_set_env(char ***envp, u_int *envsizep, const char *name, |
81 | const char *value); | 87 | const char *value); |
82 | 88 | ||