Subversion Repositories SvarDOS

Compare Revisions

Ignore whitespace Rev 1573 → Rev 1574

/sved/trunk/sved.c
128,7 → 128,20
parm [bx] \
value [ax];
 
unsigned short dosfread(unsigned short handle, void *buf, unsigned short count, unsigned short *bytes);
 
#pragma aux dosfread = \
"mov ah, 0x3f" \
"int 0x21" \
"jc done" \
"mov [di], ax" \
"xor ax, ax" \
"done:" \
parm [bx] [dx] [cx] [di] \
value [ax]
 
 
 
/*****************************************************************************
* functions *
*****************************************************************************/
732,7 → 745,7
for (eolfound = 0;;) {
unsigned short consumedbytes;
 
if ((mdr_dos_read(fd, buff, sizeof(buff), &len) != 0) || (len == 0)) break;
if ((dosfread(fd, buff, sizeof(buff), &len) != 0) || (len == 0)) break;
buffptr = buff;
 
FINDLINE: