rem: else rcf = DefRc;
add: else rcf = def_rcf;
context: static void configs_read (void){   char fbuf[MEDBUFSIZ];   int i, fd;   RCF_t rcf;   float delay = Rc.delay_time;   // Read part of an old-style config in /etc/toprc   fd = open(SYS_RCFILESPEC, O_RDONLY);   if (fd > 0) {      ssize_t num;      num = read(fd, fbuf, sizeof(fbuf) - 1);      if (num > 0) {         const char *sec = strchr(fbuf, 's');         const char *eol = strchr(fbuf, '\n');         if (eol) {            const char *two = eol + 1;  // line two            if (sec < eol) Secure_mode = !!sec;            eol = strchr(two, '\n');            if (eol && eol > two && isdigit(*two)) Rc.delay_time = atof(two);         }      }      close(fd);   }   snprintf(Rc_name, sizeof(Rc_name), ".%src", Myname);  // eeew...   if (getenv("HOME"))      snprintf(Rc_name, sizeof(Rc_name), "%s/.%src", getenv("HOME"), Myname);   rcf = DefRc;   fd = open(Rc_name, O_RDONLY);   if (fd > 0) {      ssize_t num;      num = read(fd, fbuf+2, sizeof(fbuf) -3);      if (num > 0) {         fbuf[0] = '\n';         fbuf[1] = '\n';         fbuf[num+2] = '\0';         if (rc_read_old(fbuf, &rcf) > 0) Crufty_rcf = 1;         else rcf = DefRc;                     // on failure, maybe mangled         rc_read_new(fbuf, &rcf);         delay = rcf.delay_time;      }      close(fd);   }   // update Rc defaults, establish a Curwin and fix up the window stack   Rc.mode_altscr = rcf.mode_altscr;   Rc.mode_irixps = rcf.mode_irixps;   if (rcf.win_index >= GROUPSMAX) rcf.win_index = 0;   Curwin = &Winstk[rcf.win_index];   for (i = 0; i < GROUPSMAX; i++) {      memcpy(&Winstk[i].rc, &rcf.win[i], sizeof rcf.win[i]);      add_missing_fields(Winstk[i].rc.fieldscur);   }   // lastly, establish the true runtime secure mode and delay time   if (!getuid()) Secure_mode = 0;   if (!Secure_mode) Rc.delay_time = delay;}