Lines Matching refs:cmd
638 union cmd { union
639 int cmd; member
643 int cmd; member
650 int cmd; member
657 int cmd; member
673 static int cmd_session_list(struct daemon *daemon, union cmd *cmd, FILE *out) in cmd_session_list() argument
675 char csv_sep = cmd->list.csv_sep; in cmd_session_list()
699 if (cmd->list.verbose) { in cmd_session_list()
739 if (!cmd->list.verbose) in cmd_session_list()
764 static int cmd_session_kill(struct daemon *daemon, union cmd *cmd, FILE *out) in cmd_session_kill() argument
769 all = !strcmp(cmd->signal.name, "all"); in cmd_session_kill()
772 if (all || !strcmp(cmd->signal.name, session->name)) { in cmd_session_kill()
773 daemon_session__signal(session, cmd->signal.sig); in cmd_session_kill()
775 cmd->signal.sig, session->name, session->pid); in cmd_session_kill()
787 static int cmd_session_ping(struct daemon *daemon, union cmd *cmd, FILE *out) in cmd_session_ping() argument
792 all = !strcmp(cmd->ping.name, "all"); in cmd_session_ping()
795 if (all || !strcmp(cmd->ping.name, session->name)) { in cmd_session_ping()
805 ping_str[PING_FAIL], cmd->ping.name); in cmd_session_ping()
814 union cmd cmd; in handle_server_socket() local
822 if (sizeof(cmd) != readn(fd, &cmd, sizeof(cmd))) { in handle_server_socket()
833 switch (cmd.cmd) { in handle_server_socket()
835 ret = cmd_session_list(daemon, &cmd, out); in handle_server_socket()
838 ret = cmd_session_kill(daemon, &cmd, out); in handle_server_socket()
846 ret = cmd_session_ping(daemon, &cmd, out); in handle_server_socket()
1125 static int lockf(int fd, int cmd, off_t len) in lockf() argument
1127 if (cmd != F_TLOCK || len != 0) in lockf()
1360 static int send_cmd(struct daemon *daemon, union cmd *cmd) in send_cmd() argument
1375 if (sizeof(*cmd) != writen(fd, cmd, sizeof(*cmd))) { in send_cmd()
1405 union cmd cmd; in send_cmd_list() local
1407 memset(&cmd, 0, sizeof(cmd)); in send_cmd_list()
1408 cmd.list.cmd = CMD_LIST; in send_cmd_list()
1409 cmd.list.verbose = verbose; in send_cmd_list()
1410 cmd.list.csv_sep = daemon->csv_sep ? *daemon->csv_sep : 0; in send_cmd_list()
1412 return send_cmd(daemon, &cmd); in send_cmd_list()
1425 union cmd cmd; in __cmd_signal() local
1436 memset(&cmd, 0, sizeof(cmd)); in __cmd_signal()
1437 cmd.signal.cmd = CMD_SIGNAL; in __cmd_signal()
1438 cmd.signal.sig = SIGUSR2; in __cmd_signal()
1439 strncpy(cmd.signal.name, name, sizeof(cmd.signal.name) - 1); in __cmd_signal()
1441 return send_cmd(daemon, &cmd); in __cmd_signal()
1451 union cmd cmd; in __cmd_stop() local
1462 memset(&cmd, 0, sizeof(cmd)); in __cmd_stop()
1463 cmd.cmd = CMD_STOP; in __cmd_stop()
1464 return send_cmd(daemon, &cmd); in __cmd_stop()
1477 union cmd cmd; in __cmd_ping() local
1488 memset(&cmd, 0, sizeof(cmd)); in __cmd_ping()
1489 cmd.cmd = CMD_PING; in __cmd_ping()
1490 scnprintf(cmd.ping.name, sizeof(cmd.ping.name), "%s", name); in __cmd_ping()
1491 return send_cmd(daemon, &cmd); in __cmd_ping()