#!/bin/sh # # Written by Dridi Boukelmoune # # This file is in the public domain. # # 3.2. Header Fields # # Each header field consists of a case-insensitive field name followed # by a colon (":"), optional leading whitespace, the field value, and # optional trailing whitespace. # # header-field = field-name ":" OWS field-value OWS # # field-name = token # field-value = *( field-content / obs-fold ) # field-content = field-vchar [ 1*( SP / HTAB ) field-vchar ] # field-vchar = VCHAR / obs-text # # obs-fold = CRLF 1*( SP / HTAB ) # ; obsolete line folding # ; see Section 3.2.4 # # [...] . "$(dirname "$0")"/common.sh tst_invalid_char() { printf '%s\n' "$1" | mk_enc tst_encode --expect-error CHR } mk_tbl