mparse is a library for parsing, validating, and generating Internet messages, in accordance with RFC 822, RFC 2822, the MIME RFCs, and extensions

mparse is open source software, distributed under the zlib/libpng license which is an OSI-approved license. Accordingly, mparse is OSI Certfied Open Source Software.

mparse Files (release 0.106)

Compressed Tar Archive

mparse-0.106.tgz compressed tar archive of most files listed below

Individual Files (also included in the compressed tar archive)

Reference Information

READ_ME.txt overview of mparse, its installation and use
CHANGES change log for mparse
generating Notes for header generators. The goal is interoperability.
rfc2822grammar_simplified.txt RFC 2822 grammar modified for LR1 parsing
mparse.3 mparse man page
mparse.pdf PDF version of man page for mparse from mparse.3
LICENSE license for the package zlib/libpng license
FAQ Frequently-asked questions about mparse, with answers

Files included in the compressed tar archive (not available individually)

Primary Source Files (in the compressed tar archive)

m_parse.y grammar for parsing messages
m_lex.l source file for generating lexical analyzer
address.c C source code for syntax checks of mailboxes, addresses, message-ids, and related lists
adj_enc.c C source for adjusting entity transfer encoding
append.c C source code for appending message body content
authors.c C source for interpolating author mailboxes for a message into a buffer
auto_response.c C source for interpolating auto-response addresses into a buffer
body.c C source for operating on body sections
boundary.c C source for handling MIME multipart boundary delimiters
build_digest.c C source for constructing a multipart/digest from individual messages
burst_digest.c C source for bursting a digest into messages
can_repair.c C source for indicating whether a message can be repaired
cc.c C source for interpolating cc mailboxes into a buffer
char_encode.c C source code for encoding a character using a MIME escape machanism
combine_partial.c C source for combining multiple message/partial messages into a single message
composite.c C source code for manipulating composite MIME entities (multipart and message)
copy_body.c C source for copying body text from one entity to another
copy_field.c C source for copying a field
copy_message.c C source for copying a message
ctype.c C source code for characterizig characters w.r.t. atom, qtext, etc.
date_time.c C source code for parsing date-time specifications
decode_b64.c C source for decoding base64 coding
decode_qp.c C source for decoding quoted-printable coding
domain.c C source code for domain syntax checks
dsn.c C source code to check syntax of DSN field components
dump_token.c C source for dumping token contents for debugging
encode.c C source for transfer-encoding message content
ends_w_crlf.c C source for determining whether a message ends with a MPARSE_TOKEN_CRLF
entity.c C source for handling entity and separator, delimiter
envelope.c C source for obtaining envelope sender information from a message
error.c C source for interpolating error addresses for a message into a buffer
errors.c C source code for handling errors and warnings
field_body.c C source for returning a pointer to the first token in a field body
field_remedy.c C source for processing field remedies
find_field.c C source for returning a pointer to an instance of a particular field
fix_entity.c C source for functions for repair of entity errors
fix_fold.c C source code for repairing some errors (used when generating messages)
followup_a.c C source for interpolating followup addresses into a buffer
followup_n.c C source for interpolating followup newsgroups into a buffer
fragment.c C source for splitting a message into message/partial fragments
gendate.c C source code for generating date-time specifications
gendomain.c C source code for generating domain names and domain literals
genid.c C source code for generating message-ids
has_close_d.c C source for determining whether an entity has a close delimiter
has_comment.c C source for the has_comment utility function
has_folding.c C source for the mparse_has_folding utility function
has_whitespace.c C source for the mparse_has_whitespace utility function
header_body.c C source code for handling message header fields and body content
headerize.c C source for putting content into a field structure
interpolate.c C source for interpolating mailbox components into a buffer
is_application.c C source for determining if an entity is of media type application
is_audio.c C source for determining if an entity is of media type audio
is_autoreply.c C source for determining if a message is an automatic reply
is_cfws.c C source for determining if a token is CFWS
is_composite.c C source for determining if an entity is a composite media type
is_digest.c C source for determining if an entity is media type multipart/digest
is_dsn.c C source for determining if an entity is a DSN
is_epilogue.c C source for determining if an entity is a MIME multipart epilogue
is_example.c C source for determining if an entity is an illegal "example" media type
is_external.c C source for determining if an entity is a message/external-body media type
is_fws.c C source for determining if a token is FWS
is_mdn.c C source for determining if an entity is an MDN
is_mdn_report.c C source for determining if an entity is an MDN report
is_message.c C source for determining if an entity is a message type
is_mtsn.c C source for determining if an entity is an MTSN
is_multiheader.c C source for determining if an entity has multiple sections of fields
is_multipart.c C source for determining if an entity is a multipart media type
is_plain.c C source for determining if an entity is media type text/plain
is_preamble.c C source for determining if an entity is a multipart preamble
is_reply.c C source for determining if a message is a reply
is_report.c C source for determining if an entity has media type multipart/report
is_rfc822.c C source for determining if an entity is media type message/rfc822 or equivalent
is_signed.c C source for determining whether an entity is signed
is_text.c C source for determining whether an entity has text media type
is_trailing_ws.c C source for determining if a token is part of trailing whitespace
is_ws.c C source for determining if a token is WS
lex.c C source code for lexical analysis support
list.c C source code for handling token lists
list_post.c C source for interpolating a list-post URI into a buffer
mailbox.c C source for interpolating mailbox components
mailbox_count.c C source for counting mailboxes in an address list
mdn.c C source code for message disposition notification component syntax checks
mdn_addr.c C source for interpolating mdn addresses into a buffer
message_id.c C source for interpolating a message's message-id into a buffer
mime_encode.c C source for encoding body sections
minimize.c C source for removing superfluous MIME fields
modes.c C source for handling message processing modes (RFCs)
newsgroup.c C source code for Usenet newsgroup, distribution, lists and related constructs
orig_recip.c C source for generating Original-Recipient fields
parameter.c C source for extracting a MIME parameter to a buffer, and for counting parameters
parameters.c C source code for handling MIME mparse_parameters
parse_uri.c C source for parsing a URI
parse.c C source code for high-level parsing support
parse2.c C source code for detailed field parsing support
part.c C source for determining the part number of a message/partial entity
part_string.c C source for generating IMAP-compatible MIME part strings
path.c C source for validating Path field content
phrase.c C source code for phrase and phrase list syntax checks
phrase_string.c C source for placing a phrase's content into a buffer
print_entity.c C source for printing an entity
print_field.c C source code for printing a field
print_message.c C source for printing a message
print_token.c C source for printing a logical token
print_tokens.c C source for printing a linked list of tokens
process_fields.c C source for processing fields
protocol_status.c C source for returning status information
quote_string.c C source for placing a quoted string in a buffer
qvalue.c C source for handling 'Q' values
reply.c C source code for interpolating addresses for a reply into a buffer
report_part.c C source for determining the part of a multipart/report media type
return_path.c C source for generating Return-Path fields
rfc2047.c C source code for handling encoded-words
rfc2369.c C source code for bracketed URI and bracketed URI list syntax checks
rfc2822.c C source code for checking RFC 2822 syntax
rfc3066.c C source code for language, language range, and related lists syntax checks
rfc821.c C source code for RFC 821 syntax check
sender.c C source for interpolating sender mailbox for a message into a buffer
status.c C source for functions for status and extended status codes
strcasecmp.c C source code for case-independent string comparison functions strcasecmp and strncasecmp
strcopy.c C source code for strcopy (append string, return pointer to end)
strerror.c C source for translating error codes into strings
strtoul.c C source code for strtoul (convert string to unsigned long interger)
time_stamp.c C source for generating Received fields
to.c C source for interpolating to mailboxes into a buffer
token.c C source code for handling message tokens
token_remedy.c C source for handling token remedies
token_string.c C source for representing a token as a string
tokens_string.c C source for representing a linked list of tokens as a string
uri.c C source code for URI syntax check
utils.c C source code for utility functions
word_decode.c C source for decoding base64 words
word_encode.c C source for base64 encoding words
xval.c C source for converting an ASCII hexadecimal digit to an unsigned integer
digestify.c C source code for demonstration program (report message syntax errors)
gentest.c C source code for demonstration program (generate simple message)
hdrtest.c toy program to build a field from supplied arguments
hooktest.c C source code for utility program (regression tests, verification of message hooks, reentrant tests)
mparse.c C source code for demonstration program (report message syntax errors)
dsntest.c.in raw source for dsntest.c
access.gperf Generated from IANA registration data from http://www.iana.org/assignments/access-types by access.awk
act_mode.gperf gperf source code for DSN action-mode keywords
action.gperf gperf source code for DSN action keywords
address_type.gperf Generated from IANA dsn-type data from http://www.iana.org/assignments/dsn-types by dsn-type.awk
application.gperf Generated from IANA subtype registration data from http://www.iana.org/assignments/media-types/application/ by subtypes.awk
audio.gperf Generated from IANA subtype registration data from http://www.iana.org/assignments/media-types/audio/ by subtypes.awk
auto_sub.gperf gperf source for auto-submitted keywords
autosub.gperf gperf source code for autosubmitted keywords
boolean.gperf gperf source for Boolean keywords
charsets.gperf Generated from IANA charset data from http://www.iana.org/assignments/character-sets by charsets.awk
context.gperf Generated from IANA registration data from http://www.iana.org/assignments/message-header-types/ by context.awk
control.gperf gperf and C source code for Usenet control message keywords
countries.gperf Generated from country data from http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/index.html?printable=true by countries.awk
days.gperf Generated from gendate.c by days.awk
diagnostic_t.gperf Generated from IANA dsn-type data from http://www.iana.org/assignments/dsn-types by dsn-type.awk
disp_type.gperf gperf source code for DSN disposition keywords
disp-not-opt.gperf Generated from IANA registration data from http://www.iana.org/assignments/mdn/disp-not-opt by disp-not-opt.awk
disp-mod.gperf Generated from IANA registration data from http://www.iana.org/assignments/mdn/disp-mod by disp-mod.awk
disposition.gperf Generated from IANA disposition data from http://www.iana.org/assignments/mail-cont-disp by disposition.awk
encoding.gperf Generated from IANA transfer encoding registration data from http://www.iana.org/assignments/transfer-encodings by encoding.awk
fields.gperf gperf and C source for identification of header, MIME-part, DSN, MTSN, and MDN fields
filter.gperf gperf source for keywords used with RFC 2533 filters
ftag.gperf Generated from IANA media feature tag registration data from http://www.iana.org/assignments/media-feature-tags by ftag.awk
image.gperf Generated from IANA subtype registration data from http://www.iana.org/assignments/media-types/image/ by subtypes.awk
importance.gperf gperf source code for Disposition-Notification-Options importance keywords
importance2.gperf gperf source code for MIXER importance keywords
languages.gperf Generated from ISO 639 language data from http://lcweb.loc.gov/standards/iso639-2/langhome.html and from IANA registry at http://www.iana.org/assignments/language-tags by languages.awk
mailto.gperf gperf source code for functions to convert between messages and mailto URIs
message.gperf Generated from IANA subtype registration data from http://www.iana.org/assignments/media-types/message/ by subtypes.awk
message-type.gperf gperf source code for MIXER message-type keywords
micalg.gperf micalg values per RFC 3335
model.gperf Generated from IANA subtype registration data from http://www.iana.org/assignments/media-types/model/ by subtypes.awk
months.gperf Generated from gendate.c by months.awk
msg_lang.gperf gperf source for language-dependent strings for error and warning messages, and support functions
MTA_name_typ.gperf Generated from IANA dsn-type data from http://www.iana.org/assignments/dsn-types by dsn-type.awk
multipart.gperf Generated from IANA subtype registration data from http://www.iana.org/assignments/media-types/multipart/ by subtypes.awk
newsgroups.gperf newsgroup and pseudo-newsgroup keywords
numbering.gperf Generated from IANA caller-id-plans data from ftp://ftp.iana.org/assignments/caller-id-plans by numbering.awk
priority.gperf gperf source code for MIXER priority keywords
prohibition.gperf gperf source code for MIXER prohibition keywords
protocol.gperf gperf source code for Mail-From protocol keywords (RFC 788)
received.gperf gperf and C source for parsing Received header fields
schemes.gperf Generated from IANA uri-schemes data from http://www.iana.org/assignments/uri-schemes by schemes.awk
sending.gperf gperf source code for MDN sending keywords
sensitivity.gperf gperf source code for MIXER sensitivity keywords
text.gperf Generated from IANA subtype registration data from http://www.iana.org/assignments/media-types/text/ by subtypes.awk
type.gperf Generated from IANA media type registration data from http://www.iana.org/assignments/media-types by type.awk
via.gperf Generated from IANA mail-parameters data from http://www.iana.org/assignments/mail-parameters by mail-params.awk
via2.gperf gperf source code for Received field via link keyword added by RFC 2821
video.gperf Generated from IANA subtype registration data from http://www.iana.org/assignments/media-types/video/ by subtypes.awk
with.gperf Generated from IANA mail-parameters data from http://www.iana.org/assignments/mail-parameters by mail-params.awk
x400act.gperf gperf source code for several MIXER keywords
x400ct.gperf gperf source code for MIXER x400-content-type keyword
x400eit.gperf gperf source for MIXER encoded-information-types
yesno.gperf gperf source for keywords yes and no
mparse.h.in raw source for public header file
access_enum.c C source code for access-type enumeration
action_enum.c C source code for action enumeration
charset.c C source code for charset utility functions
check_disp.c C source for validating content-disposition fields
context_enum.c C source code for message-context context enumeration
country.c C source code for country code enumeration
disp_enum.c C source code for disposition enumeration
language.c C source code for language tag enumeration
scheme_enum.c C source code for access-type enumeration
set_encoding.c C source for setting encodings
subtype_enum.c C source for media type enumeration
type_enum.c C source for media type enumeration
via.c built by: gperf -m 10 -n -N via_entry --output-file=via.c via.gperf
via2.c built by: gperf -m 10 -n -N via2_entry --output-file=via2.c via2.gperf
with.c built by: gperf -m 10 -N with_entry --output-file=with.c with.gperf
address.h internal header file for functions defined in address,c
ast.h stub header for strcopy declaration when AST is not used
boundary.h internal header file declaring functions defined in boundary.c
check_disp.h internal header file declaring finction defined in check_disp.c
date_time.h internal header file declaring functions defined in date_time.c
domain.h internal header file declaring function defined in domain.c
dsn.h internal header file declaring functions defined in dsn.c
encoding.h internal header file declaring function defined in encoding.c
errors.h internal header file declaring functions defined in errors.c
field_remedy.h internal header file declaring functions defined in field_remedy.c
header_body.h internal header file declaring functions defined in header_body.c
lex_defs.h internal header file for flex definitions
lex1.h internal header file declaring some functions defined in lexical analyzer source file and in lex.c
lex2.h internal header file declaring some functions defined in lex.c
list.h internal header file declaring functions defined in list.c
mdn.h internal header file declaring function defined in mdn.c
msg.h internal header file defining structure and declaring global array data and functions defined in msg.c and msg_lang.gperf
newsgroup.h internal header file declaring functions defined in newsgroup.c
parameters.h internal header file declaring functions defined in parameters.c
parse.h internal header file declaring functions defined in parse.c and parse2.c
path.h internal header file declaring function defined in path.c
phrase.h internal header file declaring functions defined in phrase.c
private.h internal header file defining common macros and pulling in public header
qvalue.h internal header file declaring function defined in qvalue.c
received.h internal header file declaring function defined in received.c
rfc2369.h internal header file declaring functions defined in rfc2369.c
rfc2822.h internal header file declaring functions defined in rfc2822.c
rfc3066.h internal header file declaring functions defined in rfc3066.c
rfc821.h internal header file declaring function defined in rfc821.c
status.h internal header file for macros and declarations for functions in mparse_status,c
token.h internal header file declaring functions defined in token.c
token_remedy.h internal header file for functions defined in token_remedy.c
uri.h internal header file declaring functions defined in uri.c
vmalloc.h stub header file for when AST vmalloc is not used

Secondary Source Files

Secondary sources are built from the primary sources if you have current tools (gperf, flex, bison, awk, etc.). Or the pre-built files listed in this section (in the compressed tar archive) may be used.

y.tab.c generated by bison -y -pmparse_ -d -v m_parse.y, modified by make using sed
lex.mparse_.c generated by flex -i -Cem -8 -Pmparse_ -s --header-file=mflex.h -d m_lex.l, modified by make using sed
access.c built by: gperf -m 10 -N mparse_access_entry --output-file=access.c access.gperf
action.c built by: gperf -m 10 -N mparse_action_entry --output-file=action.c action.gperf
act_mode.c built by: gperf -m 10 -n -N mparse_act_mode_entry --output-file=act_mode.c act_mode.gperf
address_type.c built by: gperf -m 10 -N mparse_address_type_entry --output-file=address_type.c address_type.gperf
application.c built by: gperf -m 10 -N mparse_application_entry --output-file=application.c application.gperf
audio.c built by: gperf -m 10 -N mparse_audio_entry --output-file=audio.c audio.gperf
auto_sub.c built by: gperf -m 10 -N mparse_auto_sub_entry --output-file=auto_sub.c auto_sub.gperf
autosub.c built by: gperf -m 10 -N mparse_autosub_entry --output-file=autosub.c autosub.gperf
boolean.c built by: gperf -m 10 -N mparse_boolean_entry --output-file=boolean.c boolean.gperf
charsets.c built by: gperf -m 10 -N mparse_charset_entry --output-file=charsets.c charsets.gperf
context.c built by: gperf -m 10 -N mparse_context_entry --output-file=context.c context.gperf
control.c built by: gperf -m 10 -N mparse_control_entry --output-file=control.c control.gperf
countries.c built by: gperf -m 10 -n -N mparse_country_entry --output-file=countries.c countries.gperf
days.c built by: gperf -m 10 -n -N mparse_day_entry --output-file=days.c days.gperf
diagnostic_t.c built by: gperf -m 10 -N mparse_diagnostic_t_entry --output-file=diagnostic_t.c diagnostic_t.gperf
disp-not-opt.c built by: gperf -m 10 -N mparse_disp_not_opt_entry --output-file=disp-not-opt.c disp-not-opt.gperf
disp-mod.c built by: gperf -m 10 -N mparse_disp_mod_entry --output-file=disp-mod.c disp-mod.gperf
disp_type.c built by: gperf -m 10 -n -N mparse_dtype_entry --output-file=disp_type.c disp_type.gperf
disposition.c built by: gperf -m 10 -N mparse_disposition_entry --output-file=disposition.c disposition.gperf
dsntest.c demonstration program: generate a Delivery Status Notification message
encoding.c built by: gperf -m 10 -n -N mparse_encoding_entry --output-file=encoding.c encoding.gperf
fields.c built by: gperf -m 10 -N mparse_field_entry --output-file=fields.c fields.gperf
filter.c built by: gperf -m 10 -N mparse_filter_entry --output-file=filter.c filter.gperf
ftag.c built by: gperf -m 10 -N mparse_ftag_entry --output-file=ftag.c ftag.gperf
image.c built by: gperf -m 10 -N mparse_image_entry --output-file=image.c image.gperf
importance.c built by: gperf -m 10 -n -N mparse_importance_entry --output-file=importance.c importance.gperf
importance2.c built by: gperf -m 10 -N mparse_importance2_entry --output-file=importance2.c importance2.gperf
languages.c built by: gperf -m 10 -N mparse_language_entry --output-file=languages.c languages.gperf
mailto.c built by: gperf -m 10 -N amp_entry --output-file=mailto.c mailto.gperf
message.c built by: gperf -m 10 -N mparse_message_entry --output-file=message.c message.gperf
message-type.c built by: gperf -m 10 -N mparse_message_type_entry --output-file=message-type.c message-type.gperf
micalg.c built by: gperf -m 10 -N mparse_micalg_entry --output-file=micalg.c micalg.gperf
model.c built by: gperf -m 10 -N mparse_model_entry --output-file=model.c model.gperf
months.c built by: gperf -m 10 -n -N mparse_month_entry --output-file=months.c months.gperf
msg_lang.c built by: gperf -m 10 -N msg_lang_entry --output-file=msg_lang.c msg_lang.gperf
MTA_name_typ.c built by: gperf -m 10 -N mparse_MTA_name_typ_entry --output-file=MTA_name_typ.c MTA_name_typ.gperf
multipart.c built by: gperf -m 10 -N mparse_multipart_entry --output-file=multipart.c multipart.gperf
newsgroups.c built by: gperf -m 10 -N mparse_newsgroups_entry --output-file=newsgroups.c newsgroups.gperf
numbering.c built by: gperf -m 10 -N mparse_numbering_entry --output-file=numbering.c numbering.gperf
priority.c built by: gperf -m 10 -N mparse_priority_entry --output-file=priority.c priority.gperf
prohibition.c built by: gperf -m 10 -N mparse_prohibition_entry --output-file=prohibition.c prohibition.gperf
protocol.c built by: gperf -m 10 -n -N mparse_protocol_entry --output-file=protocol.c protocol.gperf
received.c built by: gperf -m 10 -N keyword_entry --output-file=received.c received.gperf
schemes.c built by: gperf -m 10 -N mparse_schemes_entry --output-file=schemes.c schemes.gperf
sending.c built by: gperf -m 10 -n -N mparse_sending_entry --output-file=sending.c sending.gperf
sensitivity.c built by: gperf -m 10 -N mparse_sensitivity_entry --output-file=sensitivity.c sensitivity.gperf
text.c built by: gperf -m 10 -N mparse_text_entry --output-file=text.c text.gperf
type.c built by: gperf -m 10 -N mparse_type_entry --output-file=type.c type.gperf
video.c built by: gperf -m 10 -N mparse_video_entry --output-file=video.c video.gperf
x400act.c built by: gperf -m 10 -N mparse_x400act_entry --output-file=x400act.c x400act.gperf
x400ct.c built by: gperf -m 10 -n -N mparse_x400ct_entry --output-file=x400ct.c x400ct.gperf
x400eit.c built by: gperf -m 10 -N mparse_x400eit_entry --output-file=x400eit.c x400eit.gperf
yesno.c built by: gperf -m 10 -N mparse_yesno_entry --output-file=yesno.c yesno.gperf
zones.c built by: gperf -m 10 -n -N mparse_zones_entry --output-file=zones.c zones.gperf
mflex.h generated by flex -i -Cem -8 -Pmparse_ -s --header-file=mflex.h -d m_lex.l, modified by make using sed
mparse.h public header file generated from mparse.h.in and y.tab.h

Tools

Scripts are used to build some source files from reference or common data. These scripts are located in the compressed tar archive.

access.awk awk script to generate access.gperf from IANA registration data
charsets.awk awk script to generate charsets.gperf from IANA registration data
context.awk awk script to generate context.gperf from IANA registration data
countries.awk awk script to generate countries.gperf from ISO data
days.awk awk script to generate days.gperf from gendate.c
disp-not-opt.awk awk script to generate disp-mod.gperf from IANA registration data
disp-mod.awk awk script to generate disp-mod.gperf from IANA registration data
disposition.awk awk script to generate disposition.gperf from IANA registration data
dsn-type.awk awk script to generate dsn-type gperf files from IANA registration data
encoding.awk awk script to generate encoding.gperf from IANA registration data
ftag.awk awk script to generate ftag.gperf from IANA registration data
languages.awk awk script to generate languages.gperf from ISO and IANA data
mail-params.awk awk script to generate via.gperf and with.gperf files from IANA registration data
months.awk awk script to generate months.gperf from gendate.c
numbering.awk awk script to generate via.gperf and with.gperf files from IANA registration data
schemes.awk awk script to generate scheme gperf file from IANA uri-scheme registration data
subtypes.awk awk script to generate subtype gperf input files from IANA registration data
type.awk awk script to generate type.gperf from IANA registration data
zones.awk awk script to generate zones.gperf from time zone data

Makefiles (in the compressed tar archive)

makefile user-configurable makefile
make.file static (non-configurable) part of makefile
depend object file dependencies

Test Suite

Regression tests can be run via "make regression" using utility programs included in the primary sources.

Sample Message Files (in the compressed tar archive)

561example1 724example1 724example2 724example3 733example1 733example2 733example3 822example1 822example2 822example3 850example1 1036example1 1344example1 1894example1 1894example2 1894example3 1894example4 2046example1 2046example2 2046example3 2046example4 2046example5 2046example6 2046example7 2049example1 2156example1 2298example1 2421example1 2421example2 2421example3 2421example4 2557example1 2557example2 2557example3 2557example4 2557example5 2557example6 2822example1 2822example2 2822example3 2822example4 2822example5 2822example6 2822example7 2822example8 2822example9 2822example10 2822example11 2822example12 2912example1 2912example2 2912example3 2912example4 2912example5 2912example6 2927example1 3028example1 3028example2 3297example1 3297example2 3297example3 3297example4 3297example5 3297example6 3297example7 3297example8 3297example9 3297example10 3297example11 3297example12 3297example13 3297example14 3464example1 3464example2 3464example3 3464example4 3798example1 3939example1 3939example2 4134example1 4134example2 4134example3 example tm1 tm2 tm3 tm4 tm5 tm6 tm7 tm8 tm9 tm10 tm11 tm12 tm13 tm14 tm15 tm16 tm17 tm18 tm19 tm20 tm21 tm22 tm23 tm24 tm25 tm26 tm27 tm28 tm29 tm30 tm31 tm32 tm33 tm34 tm35 tm36 tm37 tm38 tm39 tm40 tm41 tm42 tm43 tm44 tm45 tm46 tm47

Regression Test Reference Files (in the compressed tar archive)

561example1.out 724example1.out 724example2.out 724example3.out 733example1.out 733example2.out 733example3.out 822example1.out 822example2.out 822example3.out 850example1.out 1036example1.out 1344example1.out 1894example1.out 1894example2.out 1894example3.out 1894example4.out 2046example1.out 2046example2.out 2046example3.out 2046example4.out 2046example5.out 2046example6.out 2046example7.out 2049example1.out 2156example1.out 2298example1.out 2421example1.out 2421example2.out 2421example3.out 2421example4.out 2557example1.out 2557example2.out 2557example3.out 2557example4.out 2557example5.out 2557example6.out 2822example1.out 2822example2.out 2822example3.out 2822example4.out 2822example5.out 2822example6.out 2822example7.out 2822example8.out 2822example9.out 2822example10.out 2822example11.out 2822example12.out 2912example1.out 2912example2.out 2912example3.out 2912example4.out 2912example5.out 2912example6.out 2927example1.out 3028example1.out 3028example2.out 3297example1.out 3297example2.out 3297example3.out 3297example4.out 3297example5.out 3297example6.out 3297example7.out 3297example8.out 3297example9.out 3297example10.out 3297example11.out 3297example12.out 3297example13.out 3297example14.out 3464example1.out 3464example2.out 3464example3.out 3464example4.out 3798example1.out 3939example1.out 3939example2.out 4134example1.out 4134example2.out 4134example3.out example.out tm1.out tm2.out tm3.out tm4.out tm5.out tm6.out tm7.out tm8.out tm9.out tm10.out tm11.out tm12.out tm13.out tm14.out tm15.out tm16.out tm17.out tm18.out tm19.out tm20.out tm21.out tm22.out tm23.out tm24.out tm25.out tm26.out tm27.out tm28.out tm29.out tm30.out tm31.out tm32.out tm33.out tm34.out tm35.out tm36.out tm37.out tm38.out tm39.out tm40.out tm41.out tm42.out tm43.out tm44.out tm45.out tm46.out tm47.out hdrtest.out

Additional Resources (not included above or in the compressed tar archive)

Cross-Reference


Valid HTML 4.01!