Lines Matching refs:cmdp
1018 SINK_COMMAND *cmdp; in reset_cmd_flags() local
1020 for (cmdp = command_table; cmdp->name != 0; cmdp++) in reset_cmd_flags()
1021 if (strcasecmp(cmd, cmdp->name) == 0) in reset_cmd_flags()
1023 if (cmdp->name == 0) in reset_cmd_flags()
1025 cmdp->flags &= ~flags; in reset_cmd_flags()
1032 SINK_COMMAND *cmdp; in set_cmd_flags() local
1034 for (cmdp = command_table; cmdp->name != 0; cmdp++) in set_cmd_flags()
1035 if (strcasecmp(cmd, cmdp->name) == 0) in set_cmd_flags()
1037 if (cmdp->name == 0) in set_cmd_flags()
1039 cmdp->flags |= flags; in set_cmd_flags()
1060 SINK_COMMAND *cmdp; in set_cmd_delay() local
1062 for (cmdp = command_table; cmdp->name != 0; cmdp++) in set_cmd_delay()
1063 if (strcasecmp(cmd, cmdp->name) == 0) in set_cmd_delay()
1065 if (cmdp->name == 0) in set_cmd_delay()
1073 cmdp->delay = delay; in set_cmd_delay()
1074 cmdp->delay_odds = odds; in set_cmd_delay()
1099 static int command_resp(SINK_STATE *state, SINK_COMMAND *cmdp, in command_resp() argument
1103 if (cmdp->flags & FLAG_SYSLOG) in command_resp()
1105 if (cmdp->flags & FLAG_DISCONNECT) in command_resp()
1107 if (cmdp->flags & FLAG_CLOSE) { in command_resp()
1111 if (cmdp->flags & FLAG_HARD_ERR) { in command_resp()
1112 cmdp->hard_response(state); in command_resp()
1115 if (cmdp->flags & FLAG_SOFT_ERR) { in command_resp()
1116 cmdp->soft_response(state); in command_resp()
1119 if (cmdp->delay > 0) { in command_resp()
1120 int delay = cmdp->delay; in command_resp()
1122 if (cmdp->delay_odds > 0) in command_resp()
1124 ((int) (100.0 * rand() / (RAND_MAX + 1.0))) < cmdp->delay_odds; in command_resp()
1125 delay += cmdp->delay) in command_resp()
1131 state->delayed_response = cmdp->response; in command_resp()
1134 cmdp->response(state, args); in command_resp()
1135 if (cmdp->response == quit_response) in command_resp()
1146 SINK_COMMAND *cmdp; in command_read() local
1236 for (cmdp = command_table; cmdp->name != 0; cmdp++) in command_read()
1237 if (strcasecmp(command, cmdp->name) == 0) in command_read()
1239 if (cmdp->name == 0 || (cmdp->flags & FLAG_ENABLE) == 0) { in command_read()
1244 return (command_resp(state, cmdp, command, printable(ptr, '?'))); in command_read()