Lines Matching refs:Action
64 typedef struct Action Action;
66 struct Action
69 Action *next;
77 int (*func)(Action *a, int status, char *resp);
82 static Action *action_list = 0;
83 static Action *action_last = 0;
85 static int cb_default(Action *a, int status, char *resp)
97 static Action *queue_action(unsigned op, const char *fmt, ...)
99 Action *a;
103 a = calloc(1, sizeof(Action));
131 Action *a;
138 Action *a;
175 static int cb_check(Action *a, int status, char *resp, int invert)
218 static int cb_require(Action *a, int status, char *resp)
223 static int cb_reject(Action *a, int status, char *resp)
231 Action *a;
241 static int cb_display(Action *a, int status, char *resp)
253 Action *a;
260 static int cb_save(Action *a, int status, char *resp)
272 Action *a;
279 static int cb_do_nothing(Action *a, int status, char *resp)
287 Action *a = queue_action(OP_COMMAND, "reboot");
294 Action *a = queue_action(OP_COMMAND, cmd);
300 Action *a = queue_action(OP_DOWNLOAD, "");
308 Action *a = queue_action(OP_NOTICE, "");
314 Action *a;
344 die("bogus action");