sig_done
int sig_done = 0;
while (sig_done == 0) {
sig_done = signal_done;
extern void sig_done(int);
setsig(SIGHUP, sig_done);
setsig(SIGTERM, sig_done);