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.
If
ef-spec
is complete, then it is returned. Otherwise
guess-external-format
calls, in turn, functions on the list *file-encoding-detection-algorithm*. If a complete external format spec is returned it is used, otherwise the return value is passed to the next function. If the name of the external format spec returned by the last function on this list is
:default
, an error of type file-encoding-resolution-error is signalled. The caller offers a restart for trying again with respecified
external-format
and/or
element-type
arguments. Otherwise
guess-external-format
proceeds to guess the
eol-style.
To guess the
eol-style
, functions on the list *file-eol-style-detection-algorithm* are called in turn. If a complete external format spec is returned it is used, otherwise the return value is passed to the next function. If the external format spec returned by the last function on this list does not contain
:eol-style
, an error of type
file-encoding-resolution-error
is signalled.
*file-encoding-detection-algorithm*
*file-eol-style-detection-algorithm*
file-encoding-resolution-error