mirror of
https://github.com/SEPPDROID/Digital-Research-Source-Code.git
synced 2025-10-24 08:54:17 +00:00
Upload
Digital Research
This commit is contained in:
18
CPM OPERATING SYSTEMS/CPM 68K/1.0X SOURCES/v101/klib/seek.c
Normal file
18
CPM OPERATING SYSTEMS/CPM 68K/1.0X SOURCES/v101/klib/seek.c
Normal file
@@ -0,0 +1,18 @@
|
||||
/*
|
||||
* Seek.c -- Whitesmith's equivalent of V6 seek
|
||||
*/
|
||||
long lseek();
|
||||
|
||||
seek(fildes,offset,ptrname)
|
||||
int fildes; /* UNIX / WS file descriptor */
|
||||
int offset; /* File offset, bytes */
|
||||
int ptrname; /* Sense variable */
|
||||
{
|
||||
offset &= 0xffff; /* Clear sign extension problems*/
|
||||
if(ptrname > 2) /* Not byte sense seek */
|
||||
{ /* */
|
||||
offset = offset << 9; /* Multiply by 512 */
|
||||
ptrname -= 3; /* reset to range 0 .. 2 */
|
||||
} /********************************/
|
||||
return(lseek(fildes,(long)offset,ptrname));
|
||||
}
|
||||
Reference in New Issue
Block a user