




 
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 .