rem: return 0;
add: return true;
context: decode_format_string (const char *s){  const char *s_orig = s;  assert (s != NULL);  while (*s != '\0')    {      struct tspec tspec;      const char *next;      if (decode_one_format (s_orig, s, &next, &tspec))	return 1;      assert (s != next);      s = next;      if (n_specs >= n_specs_allocated)	{	  n_specs_allocated = 1 + (3 * n_specs_allocated) / 2;	  spec = (struct tspec *) xrealloc ((char *) spec,					    (n_specs_allocated					     * sizeof (struct tspec)));	}      memcpy ((char *) &spec[n_specs], (char *) &tspec,	      sizeof (struct tspec));      ++n_specs;    }  return 0;}