A SERVICE OF

logo

108 IrDA Lite Plus
MX3 Reference Guide E-EQ-MX3RG-J-ARC
if (_dos_write(fh, buf, i,
&writen) != 0)
fprintf(stderr, "\nwrite file error3\n");
else {
if (i != writen)
fprintf(stderr, "\nwrite file
error4\n");
}
}
break;
}
*c++ = (unsigned char)status;
if (++i >= sizeof(buf)) {
putch('|');
if (_dos_write(fh, buf, i, &writen) != 0)
{
fprintf(stderr, "\nwrite file error1\n");
break;
}
if (i != writen) {
fprintf(stderr, "\nwrite file error2\n");
break;
}
i = 0; c= buf;
}
}
_dos_close(fh);
fprintf(stderr, "\n%lu bytes received\n", bytesRecvd);
CLOSE_CONN:
/* close connection */
__asm {
mov ax, 0ffffH
mov dx, comPort
int 14H
mov status, ax
}
if (status < 0) { /* cannot disconnection */
fprintf(stderr, "disconection failured, status %x\n",
status);
}
}