mirror of
https://github.com/SEPPDROID/Digital-Research-Source-Code.git
synced 2025-10-23 00:14:25 +00:00
Upload
Digital Research
This commit is contained in:
25
CPM OPERATING SYSTEMS/CPM 68K/1.2 SOURCE/6/READL.C
Normal file
25
CPM OPERATING SYSTEMS/CPM 68K/1.2 SOURCE/6/READL.C
Normal file
@@ -0,0 +1,25 @@
|
||||
#include "portab.h"
|
||||
|
||||
LONG readl(fd,buf,lnum) /* CLEAR FUNCTION ***********/
|
||||
WORD fd; /* file descriptor */
|
||||
REG BYTE *buf; /* addr */
|
||||
LONG lnum; /* size */
|
||||
{
|
||||
LONG R;
|
||||
REG UWORD tmp;
|
||||
|
||||
R = lnum;
|
||||
while (lnum != 0)
|
||||
{
|
||||
tmp = (lnum < 32768L)? (int)lnum : 32768;
|
||||
if (read(fd,buf,tmp) != tmp)
|
||||
break;
|
||||
buf += tmp;
|
||||
lnum -= tmp;
|
||||
}
|
||||
return(R-lnum); /* number of bytes read */
|
||||
}
|
||||
/* number of bytes read */
|
||||
}
|
||||
/* number of bytes read */
|
||||
}
|
Reference in New Issue
Block a user