Arguments: stream
Returns a positive integer that is the current octet (8-bit byte)
position of the device represented by the argument stream, or else
nil
if this position cannot be determined.
This generic function is setfable. The position of the stream device is changed to reflect the value given, if possible. The value given may be either a positive integer designating the position from the start of the file, or else a negative integer, whose one's complement designates the position backwards from the end of the file. Thus, for example, -1 denotes the end of the file, -2 denotes the last octet from the end of file, -3 denotes 2 octets from the end of the file, etc.
These apply to device-file-position and its setf.
simple-stream
:
the current position in the buffer is returned or set.
string-simple-stream
: the length of the string
is returned or set. (On fill-pointer-output-simple-stream
, the
fill-pointer is used).
file-simple-stream
: a seek operation is used
to query or set the position.
See streams.htm for information on the simple-streams implementation in Allegro CL. The older but still supported Gray streams implementation is described in gray-streams.htm.
The documentation is described in introduction.htm and the index is in index.htm.
Copyright (c) 1998-2000, Franz Inc. Berkeley, CA., USA. All rights reserved.
Created 2000.10.5.