*from = scrub_string; size = scrub_string_end - scrub_string; scrub_string = scrub_string_end; return size;
copy = scrub_string_end - scrub_string; if (copy > buflen) copy = buflen; memcpy (buf, scrub_string, copy); scrub_string += copy; return copy;
scrub_from_string (from)     char **from;{  int size;  *from = scrub_string;  size = scrub_string_end - scrub_string;  scrub_string = scrub_string_end;  return size;}