=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/tmux.h,v retrieving revision 1.242 retrieving revision 1.243 diff -u -r1.242 -r1.243 --- src/usr.bin/tmux/tmux.h 2010/09/28 07:15:45 1.242 +++ src/usr.bin/tmux/tmux.h 2010/10/18 20:00:03 1.243 @@ -1,4 +1,4 @@ -/* $OpenBSD: tmux.h,v 1.242 2010/09/28 07:15:45 nicm Exp $ */ +/* $OpenBSD: tmux.h,v 1.243 2010/10/18 20:00:03 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -1291,15 +1291,19 @@ extern struct environ global_environ; extern struct event_base *ev_base; extern char *cfg_file; +extern char *shell_cmd; extern int debug_level; -extern int be_quiet; extern time_t start_time; -extern char *socket_path; +extern char socket_path[MAXPATHLEN]; extern int login_shell; +extern char *environ_path; +extern pid_t environ_pid; +extern u_int environ_idx; void logfile(const char *); const char *getshell(void); int checkshell(const char *); int areshell(const char *); +__dead void shell_exec(const char *, const char *); /* cfg.c */ extern int cfg_finished; @@ -1598,8 +1602,7 @@ size_t cmd_buffer_print(struct cmd *, char *, size_t); /* client.c */ -struct imsgbuf *client_init(char *, int, int); -__dead void client_main(void); +int client_main(int, char **, int); /* key-bindings.c */ extern struct key_bindings key_bindings; @@ -1622,7 +1625,7 @@ /* server.c */ extern struct clients clients; extern struct clients dead_clients; -int server_start(char *); +int server_start(void); void server_update_socket(void); /* server-client.c */