rem: return 1;
add: return true;
context: recover_mode (char *arg, struct termios *mode){  int i, n;  unsigned int chr;  unsigned long iflag, oflag, cflag, lflag;  /* Scan into temporaries since it is too much trouble to figure out     the right format for `tcflag_t'.  */  if (sscanf (arg, "%lx:%lx:%lx:%lx%n",	      &iflag, &oflag, &cflag, &lflag, &n) != 4)    return 0;  mode->c_iflag = iflag;  mode->c_oflag = oflag;  mode->c_cflag = cflag;  mode->c_lflag = lflag;  arg += n;  for (i = 0; i < NCCS; ++i)    {      if (sscanf (arg, ":%x%n", &chr, &n) != 1)	return 0;      mode->c_cc[i] = chr;      arg += n;    }  /* Fail if there are too many fields.  */  if (*arg != '\0')    return 0;  return 1;}