-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathuxlaunch.h
69 lines (56 loc) · 1.68 KB
/
uxlaunch.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#ifndef __INCLUDE_GUARD_UXLAUNCH_
#define __INCLUDE_GUARD_UXLAUNCH_
#include <X11/Xauth.h>
#define LOGFILE "/var/log/uxlaunch.log"
/*
* Target user information
*/
extern struct passwd *pass;
extern char displaydev[];
extern char displayname[];
extern char xauth_cookie_file[];
extern Xauth x_auth;
extern char user_xauth_path[];
extern int tty;
extern char session[];
extern char username[];
extern int session_pid;
extern int verbose;
extern int x_session_only;
extern void get_options(int argc, char **argv);
extern void set_i18n(void);
extern void setup_pam_session(void);
extern void close_pam_session(void);
extern void switch_to_user(void);
extern void setup_user_environment (void);
extern void set_tty(void);
extern void setup_xauth(void);
extern void start_X_server(void);
extern void wait_for_X_signal(void);
extern void start_dbus_session_bus(void);
extern void stop_dbus_session_bus(void);
extern void setup_consolekit_session(void);
extern void start_ssh_agent(void);
extern void stop_ssh_agent(void);
extern void start_gconf(void);
extern void maybe_start_screensaver(void);
extern void get_session_type(void);
extern void autostart_panels(void);
extern void autostart_desktop_files(void);
extern void do_autostart(void);
extern void start_desktop_session(void);
extern void wait_for_session_exit(void);
extern void start_bash(void);
extern void wait_for_X_exit(void);
extern void set_text_mode(void);
extern void open_log(const char *);
extern void lprintf(const char *, ...);
extern void log_environment(void);
extern void close_log(void);
#define NORMAL 0
#define NICE 1
#define PIN 2
#define DELAYED 4
#define BACKGROUND 8
extern void start_daemon(int flags, char *cmd, char *args);
#endif