Update of /cvsroot/com0com/com0com
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25788
Modified Files:
ioctl.c
Log Message:
Fixed XON char sending delay after SERIAL_PURGE_RXCLEAR
and IOCTL_SERIAL_SET_QUEUE_SIZE
Index: ioctl.c
===================================================================
RCS file: /cvsroot/com0com/com0com/ioctl.c,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -d -r1.17 -r1.18
*** ioctl.c 17 Feb 2006 07:55:13 -0000 1.17
--- ioctl.c 14 Apr 2006 15:57:51 -0000 1.18
***************
*** 20,23 ****
--- 20,27 ----
*
* $Log$
+ * Revision 1.18 2006/04/14 15:57:51 vfrolov
+ * Fixed XON char sending delay after SERIAL_PURGE_RXCLEAR
+ * and IOCTL_SERIAL_SET_QUEUE_SIZE
+ *
* Revision 1.17 2006/02/17 07:55:13 vfrolov
* Implemented IOCTL_SERIAL_SET_BREAK_ON and IOCTL_SERIAL_SET_BREAK_OFF
***************
*** 302,306 ****
PurgeBuffer(&pDevExt->pIoPortLocal->readBuf);
UpdateHandFlow(pDevExt, TRUE, &queueToComplete);
! if (pDevExt->pIoPortRemote->tryWrite) {
ReadWrite(
pDevExt->pIoPortLocal, FALSE,
--- 306,310 ----
PurgeBuffer(&pDevExt->pIoPortLocal->readBuf);
UpdateHandFlow(pDevExt, TRUE, &queueToComplete);
! if (pDevExt->pIoPortLocal->tryWrite || pDevExt->pIoPortRemote->tryWrite) {
ReadWrite(
pDevExt->pIoPortLocal, FALSE,
***************
*** 652,656 ****
SetLimit(pDevExt);
UpdateHandFlow(pDevExt, TRUE, &queueToComplete);
! if (pDevExt->pIoPortRemote->tryWrite) {
ReadWrite(
pDevExt->pIoPortLocal, FALSE,
--- 656,660 ----
SetLimit(pDevExt);
UpdateHandFlow(pDevExt, TRUE, &queueToComplete);
! if (pDevExt->pIoPortLocal->tryWrite || pDevExt->pIoPortRemote->tryWrite) {
ReadWrite(
pDevExt->pIoPortLocal, FALSE,
|