Function parseRFC5322Header

Parses an internet header according to RFC5322 (with RFC822 compatibility).

Prototype

void parseRFC5322Header(
  InputStream input,
  ref InetHeaderMap dst,
  ulong max_line_length,
  shared(Allocator) alloc,
  bool rfc822_compatible
);

Parameters

NameDescription
input Input stream from which the header is parsed
dst Destination map to write into
max_line_length The maximum allowed length of a single line
alloc Custom allocator to use for allocating strings
rfc822_compatible Flag indicating that duplicate fields should be merged using a comma

Authors

Sönke Ludwig

Copyright

© 2012 RejectedSoftware e.K.

License

Subject to the terms of the MIT license, as written in the included LICENSE.txt file.