-static void script_call_delayed(int signal __attribute__((unused)))
-{
- if (delayed_call)
- script_call((char*)delayed_call);
-}
-
-
-void script_delay_call(const char *status, int timeout)
-{
- if (dont_delay) {
- script_call(status);
- } else if (!delayed_call) {
- delayed_call = strdup(status);
- signal(SIGALRM, script_call_delayed);
- alarm(timeout);
- }
-}
-
-