+ (void)close(0);
+ (void)close(1);
+ (void)close(2);
+ for (f = fillst; *f; f++)
+ (void)open(*f, O_RDONLY, 0);
+ (void)signal(SIGALRM, sync);
+ value.it_interval.tv_sec = 30;
+ value.it_interval.tv_usec = 0;
+ value.it_value = value.it_interval;
+ if (setitimer(ITIMER_REAL, &value, (struct itimerval *)NULL)) {
+ perror("update: setitimer");
+ exit(1);
+ }
+ for (;;)