Home
Search Perl pages
Subjects
By activity
Professions, Sciences, Humanities, Business, ...
User Interface
Text-based, GUI, Audio, Video, Keyboards, Mouse, Images,...
Text Strings
Conversions, tests, processing, manipulation,...
Math
Integer, Floating point, Matrix, Statistics, Boolean, ...
Processing
Algorithms, Memory, Process control, Debugging, ...
Stored Data
Data storage, Integrity, Encryption, Compression, ...
Communications
Networks, protocols, Interprocess, Remote, Client Server, ...
Hard World Timing, Calendar and Clock, Audio, Video, Printer, Controls...
File System
Management, Filtering, File & Directory access, Viewers, ...
|
|
|
sysseek FILEHANDLE,POSITION,WHENCE
Sets FILEHANDLE's system position using the system call lseek(2). It bypasses stdio, so mixing this with reads (other than sysread()), print(), write(), seek(), or tell() may cause confusion.
FILEHANDLE may be an expression whose value gives the name of the filehandle. The values for
WHENCE are 0 to set the new position to
POSITION, 1 to set the it to the current position plus
POSITION, and 2 to set it to
EOF plus
POSITION (typically negative). For
WHENCE, you may use the constants
SEEK_SET,
SEEK_CUR, and
SEEK_END from either the IO::Seekable or the
POSIX module.
Returns the new position, or the undefined value on failure.
A position of zero is returned as the string ``0 but true''; thus sysseek() returns
TRUE on success and
FALSE on failure, yet you can still easily determine the new position.
Source: Perl builtin functions Copyright: Larry Wall, et al. |
Next: system LIST
Previous: sysread FILEHANDLE,SCALAR,LENGTH,OFFSET
(Corrections, notes, and links courtesy of RocketAware.com)
Up to: Stdio Stream file operations Up to: File Access
Rapid-Links:
Search | About | Comments | Submit Path: RocketAware > Perl >
perlfunc/sysseek.htm
RocketAware.com is a service of Mib Software Copyright 2000, Forrest J. Cavalier III. All Rights Reserved. We welcome submissions and comments
|