version 1.73, 2009/08/08 21:52:43 |
version 1.74, 2009/08/11 12:53:37 |
|
|
|
|
#define CMD_STARTSERVER 0x1 |
#define CMD_STARTSERVER 0x1 |
#define CMD_CANTNEST 0x2 |
#define CMD_CANTNEST 0x2 |
#define CMD_ARG1 0x4 |
#define CMD_SENDENVIRON 0x4 |
#define CMD_ARG01 0x8 |
#define CMD_ARG1 0x8 |
#define CMD_SENDENVIRON 0x10 |
#define CMD_ARG01 0x10 |
|
#define CMD_ARG2 0x20 |
|
#define CMD_ARG12 0x40 |
int flags; |
int flags; |
|
|
#define CMD_CHFLAG(flag) \ |
#define CMD_CHFLAG(flag) \ |
|
|
uint64_t chflags; |
uint64_t chflags; |
char *target; |
char *target; |
char *arg; |
char *arg; |
|
char *arg2; |
}; |
}; |
|
|
struct cmd_srcdst_data { |
struct cmd_srcdst_data { |
|
|
char *src; |
char *src; |
char *dst; |
char *dst; |
char *arg; |
char *arg; |
|
char *arg2; |
}; |
}; |
|
|
struct cmd_buffer_data { |
struct cmd_buffer_data { |
|
|
char *target; |
char *target; |
int buffer; |
int buffer; |
char *arg; |
char *arg; |
|
char *arg2; |
}; |
}; |
|
|
struct cmd_option_data { |
|
uint64_t chflags; |
|
char *target; |
|
char *option; |
|
char *value; |
|
}; |
|
|
|
/* Key binding. */ |
/* Key binding. */ |
struct key_binding { |
struct key_binding { |
int key; |
int key; |
|
|
int cmd_buffer_parse(struct cmd *, int, char **, char **); |
int cmd_buffer_parse(struct cmd *, int, char **, char **); |
void cmd_buffer_free(struct cmd *); |
void cmd_buffer_free(struct cmd *); |
size_t cmd_buffer_print(struct cmd *, char *, size_t); |
size_t cmd_buffer_print(struct cmd *, char *, size_t); |
#define CMD_OPTION_PANE_USAGE "[-t target-pane] option [value]" |
|
#define CMD_OPTION_WINDOW_USAGE "[-t target-window] option [value]" |
|
#define CMD_OPTION_SESSION_USAGE "[-t target-session] option [value]" |
|
#define CMD_OPTION_CLIENT_USAGE "[-t target-client] option [value]" |
|
void cmd_option_init(struct cmd *, int); |
|
int cmd_option_parse(struct cmd *, int, char **, char **); |
|
void cmd_option_free(struct cmd *); |
|
size_t cmd_option_print(struct cmd *, char *, size_t); |
|
|
|
/* client.c */ |
/* client.c */ |
int client_init(char *, struct client_ctx *, int, int); |
int client_init(char *, struct client_ctx *, int, int); |