diff options
author | kraxel <kraxel> | 2006-04-07 15:38:39 +0000 |
---|---|---|
committer | kraxel <kraxel> | 2006-04-07 15:38:39 +0000 |
commit | 87fcf49941e76d58934b143a1b1441f263323c12 (patch) | |
tree | d67644a0f4ffda122cec12d02af6f31e2b06437a /apps.h | |
parent | b6b64172f31759d9aa2a9f40438c8ab09f0f9a98 (diff) | |
download | xenwatch-87fcf49941e76d58934b143a1b1441f263323c12.tar.gz |
mdns hacking
Diffstat (limited to 'apps.h')
-rw-r--r-- | apps.h | 22 |
1 files changed, 15 insertions, 7 deletions
@@ -1,15 +1,23 @@ +#define array_size(x) (sizeof(x)/sizeof(*x)) + #define XENCONSOLE "/usr/" LIB "/xen/bin/xenconsole" -extern int desktop_kde; -extern int desktop_gnome; +enum desktop_type { + DESKTOP_ANY = 0, + DESKTOP_KDE, + DESKTOP_GNOME, + DESKTOP_OTHER, +}; -extern int app_have_screen; -extern int app_have_xenconsole; -extern int app_have_krdc; -extern int app_have_vncviewer; +extern enum desktop_type desktop_type; extern char app_error[]; void detect_desktop(void); -void detect_applications(void); +int have_application(char *name); + +int run_application_va(int do_wait, const char *app, char **argv); int run_application(int do_wait, const char *app, ...); +int run_cmdline(int do_wait, char *line); +int run_cmdline_replace(int do_wait, char *str, ...); + int open_vnc_session(char *host, int screen); |