




Pathname identifying location of buffer.
An external format spec.
A buffer whose contents are examined.
Length (an integer) up to which buffer should be examined.
When the encoding in ef-spec has foreign type (unsigned-byte 8), search buffer up to length for the first occurrence of the byte (10). If found, and it is preceded in buffer by (13), merge ef-spec with
(:default :eol-style :crlf)
If found and is not preceded by (13), merge ef-spec with
(:default :eol-style :lf)
Thus a complete external format spec is constructed. Otherwise, return ef-spec.
When the encoding in ef-spec has foreign type (unsigned-byte 16), search buffer up to length for the first occurrence of the byte sequence (13 0 10). If found, merge ef-spec with
(:default :eol-style :crlf)
If (13 0 10) is not found, search buffer up to length for (10 0) or (0 10). If found, merge ef-spec with
(:default :eol-style :lf)
Thus a complete external format spec is constructed. Otherwise, return ef-spec.
LispWorks User Guide and Reference Manual - 20 Sep 2017