hup
char *hup = NULL; /* hup filename */
(hup = (char *) malloc(n + 10)) != NULL) {
strcpy(hup, s);
if (hup[n - 1] != '/')
hup[n] = '/', hup[n+1] = '\0';
strcat(hup, "ed.hup");
write_file(hup, "w", 1, addr_last);
hup = 0;
if (hup || terminate)
if (hup || terminate)
if (get_line(buf, BUFSIZ, fd, fintimeout) == 0 || hup || terminate)
if (hup || terminate)
while (hup == 0 && terminate == 0) {
if (hup == 0 && logged_in)
hup = 1;
if (hup == 0 && logged_in)
hup = 1;
if (hup || terminate)
int hup;
static void hup(int sig);
signal(SIGHUP, hup);
static void hup(int);
signal(SIGHUP, hup);