version 1.140, 2020/04/09 13:52:32 |
version 1.141, 2020/04/13 08:26:27 |
|
|
client_main(struct event_base *base, int argc, char **argv, int flags) |
client_main(struct event_base *base, int argc, char **argv, int flags) |
{ |
{ |
struct cmd_parse_result *pr; |
struct cmd_parse_result *pr; |
struct cmd *cmd; |
|
struct msg_command *data; |
struct msg_command *data; |
int fd, i; |
int fd, i; |
const char *ttynam, *cwd; |
const char *ttynam, *cwd; |
|
|
*/ |
*/ |
pr = cmd_parse_from_arguments(argc, argv, NULL); |
pr = cmd_parse_from_arguments(argc, argv, NULL); |
if (pr->status == CMD_PARSE_SUCCESS) { |
if (pr->status == CMD_PARSE_SUCCESS) { |
TAILQ_FOREACH(cmd, &pr->cmdlist->list, qentry) { |
if (cmd_list_any_have(pr->cmdlist, CMD_STARTSERVER)) |
if (cmd->entry->flags & CMD_STARTSERVER) |
flags |= CLIENT_STARTSERVER; |
flags |= CLIENT_STARTSERVER; |
|
} |
|
cmd_list_free(pr->cmdlist); |
cmd_list_free(pr->cmdlist); |
} else |
} else |
free(pr->error); |
free(pr->error); |