/*
 *  skip821address()
 *
 *  Routine to scan over a string representing a VALID RFC-821 address
 *  with embedded white-space in it
 *
 *  Copyright Matti Aarnio 1996, 2001
 *
 */

char *skip821address(s)
     char *s;
{
  char quote = 0;
  char c;
  for ( ; *s; ++s) {
    c = *s;
    if (c == '\\') {
      ++s;
      if (*s == 0)
	break;
      continue;
    }
    if (c == quote) /* 'c' is non-zero here */
      quote = 0;
    else if (c == '"')
      quote = '"';
    else if (!quote && (c == ' ' || c == '\t'))
      break;
  }
  return s;
}


syntax highlighted by Code2HTML, v. 0.9.1