vibe.d beta banner
get vibe.d
0.7.30

Function parseRFC5322Header

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

Prototype

void parseRFC5322Header(
  InputStream input,
  ref DictionaryList!(string,false,12L,false) dst,
  ulong max_line_length = 1000LU,
  Allocator alloc = defaultAllocator(),
  bool rfc822_compatible = true
);

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-2014 RejectedSoftware e.K.

License

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