|
|
1.1 ! root 1: .TH LSEEK 2 ! 2: .CT 2 file_io ! 3: .SH NAME ! 4: lseek, llseek \(mi seek, move read/write pointer ! 5: .SH SYNOPSIS ! 6: .B long lseek(fildes, offset, whence) ! 7: .br ! 8: .B long offset; ! 9: .PP ! 10: .B Long llseek(fildes, offset, whence) ! 11: .br ! 12: .B Long offset; ! 13: .SH DESCRIPTION ! 14: .I Lseek ! 15: and ! 16: .I llseek ! 17: set the file pointer for the file ! 18: associated with ! 19: .I fildes ! 20: as follows: ! 21: .IP ! 22: If ! 23: .I whence ! 24: is 0, the pointer is set to ! 25: .I offset ! 26: bytes. ! 27: .IP ! 28: If ! 29: .I whence ! 30: is 1, the pointer is set to its current location plus ! 31: .IR offset . ! 32: .IP ! 33: If ! 34: .I whence ! 35: is 2, the pointer is set to the size of the ! 36: file plus ! 37: .IR offset . ! 38: .PP ! 39: The new file pointer value is returned. ! 40: .PP ! 41: Type ! 42: .I Long ! 43: is a 64-bit quantity. ! 44: .PP ! 45: Seeking far beyond the end of a file, then writing, ! 46: creates a gap or `hole,' which occupies no ! 47: physical space and reads as zeros. ! 48: .SH "SEE ALSO" ! 49: .IR open (2), ! 50: .IR fseek (3) ! 51: .SH DIAGNOSTICS ! 52: .BR EBADF , ! 53: .BR ESPIPE ! 54: .SH BUGS ! 55: .I Lseek ! 56: doesn't affect some special files.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.