Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com From: Michael Besl Reply-To: michael DOT besl AT dwtgmbh DOT de Organization: DWT GmbH To: cygwin AT sourceware DOT cygnus DOT com Subject: timeout-Problem Date: Tue, 22 Feb 2000 13:42:59 +0100 X-Mailer: KMail [version 1.0.28] Content-Type: Multipart/Mixed; boundary="Boundary-=_VTRRbljpTnsNFWZqfjMAfAdrrWso" MIME-Version: 1.0 Message-Id: <0002221415110H.25598@assemblix2> --Boundary-=_VTRRbljpTnsNFWZqfjMAfAdrrWso Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hello there, i have a problem with the structure termios. At my linux system i used the termios.c_cc[VTIME] for timeout for receiving bytes over /dev/ttyS1. At my linux system this functions great, but not at my win98 maschine. Here the program waits till the end of the world without breaking cause of timeout. What i=B4m doing wrong?? Also i have another problem with receiving bytes over com1 at the same program on my win98 maschine. When the programm receives ca. a 10Byte-Block then there is no problem. But when a Byte-block > 10Bytes then the bytes are not correctly received. But when i run linux at this maschine, then it functions great. The pitty is that it must run on win9x, but i don=B4t know what i doing wrong? I also didn=B4t find anything about this in the mailarchives. I=B4m using a Pentium III with onboard serial (16550A?!) and the cygwin-b20. I add the problematic routine at this email. Perhaps someone has experience in using serial connection with the cygnus-b20? Thanks in advance =09Mick --=20 ----------------------- DWT GmbH Bahnhofstr. 24 86663 Asbach-B=E4umenheim TEL +49 906/9230 FAX +49 906/9236 ----------------------- --Boundary-=_VTRRbljpTnsNFWZqfjMAfAdrrWso Content-Type: text/x-c; name="help.c" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="help.c" ICAgICAgCi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCi8qIERpZXNlIFJvdXRpbmUg ZnJhZ3QgZGllIHNlcmllbGxlIFNjaG5pdHRzdGVsbGUgbmFjaCBlaW5lbSBCeXRlIGFiCiAgIHVu ZCBiZWFjaHRldCBkYWJlaSBkZW4g/GJlcmdlYmVuZW4gVGltZW91dAogICBJTjoKICAgaW50IHNl cjEgLS0tLS0tLS0tLS0tLS0tLT4gRmlsZWRlc2NyaXB0b3IgZGVyIHNlcmllbGxlbiBTY2huaXR0 c3RlbGxlCiAgIGNoYXIgKmJ1ZmYgLS0tLS0tLS0tLS0tLS0+IEFycmF5IG1pdCBtaW5kLiAxIEJ5 dGUgZnJlaWVtIEluaGFsdAogICBpbnQgdGltZW91dCAtLS0tLS0tLS0tLS0tPiBUaW1lb3V0IGlu IG1zCiAgIEZJTEUgKmxvZ2RhdGVpbmFtZSAtLS0tLS0+IEZpbGVkZXNjcmlwdG9yIGRlciBMb2dk YXRlaSBhdWYgUGxhdHRlCgogICBPVVQ6CiAgIFdlcnQgZGVyIEZ1bmt0aW9uIDwtLS0tLS0tIDA9 YWxsZXMgT0ssIC0xPWtvbm50ZSBCeXRlIG5pY2h0IGVtcGZhbmdlbgogICBjaGFyICpidWZmIDwt LS0tLS0tLS0tLS0tLSB6ZWlndCBhdWYgQnl0ZSwgZGFzIGVtcGZhbmdlbiB3dXJkZQoqLwppbnQg Y2hhcl92b25fc2VyX2xlc2VuIChpbnQgc2VyMSwgY2hhciAqYnVmZiwgaW50IHRpbWVvdXQsIEZJ TEUgKmxvZ2RhdGVpbmFtZSkKewogIHNzaXplX3QgZHVtbXk7CiAgc3RydWN0IHRlcm1pb3Mgc2Vy X2F0dHJpYnV0ZXM7CgoKICBpZiAodGNnZXRhdHRyIChzZXIxLCAmc2VyX2F0dHJpYnV0ZXMpIDwg MCkKICAgIHsKICAgICAgdWhyemVpdF9zY2hyZWliZW4gKGxvZ2RhdGVpbmFtZSk7CiAgICAgIGZw cmludGYgKGxvZ2RhdGVpbmFtZSwgIktlaW5lIERhdGVuIHZvbiBTY2huaXR0c3RlbGxlIGJla29t bWVuISFcbiIpOwogICAgfQoKICBzZXJfYXR0cmlidXRlcy5jX2NjW1ZUSU1FXSA9IHRpbWVvdXQv MTAwOyAvKiB0aW1lb3V0IGlzdCBpbiBtcyBhbmdlZ2ViZW4hICovCiAgc2VyX2F0dHJpYnV0ZXMu Y19jY1tWTUlOXSA9IDA7IC8qIGF1ZiBlaW4gQnl0ZSB3YXJ0ZW4gKi8KCiAgaWYgKHRjc2V0YXR0 ciAoc2VyMSwgVENTQU5PVywgJnNlcl9hdHRyaWJ1dGVzKSA8IDApCiAgICB7CiAgICAgIHVocnpl aXRfc2NocmVpYmVuIChsb2dkYXRlaW5hbWUpOwogICAgICBmcHJpbnRmIChsb2dkYXRlaW5hbWUs ICJLZWluZSBEYXRlbiBhbiBTY2huaXR0c3RlbGxlIG32Z2xpY2ghIVxuIik7CiAgICB9CgogIGlm ICgoZHVtbXkgPSByZWFkIChzZXIxLCBidWZmLCAxKSkgIT0gMSkKICAgIHsKCiAgICAgIHVocnpl aXRfc2NocmVpYmVuIChsb2dkYXRlaW5hbWUpOwogICAgICBmcHJpbnRmIChsb2dkYXRlaW5hbWUs ICJM5G5nZSBiZWkgUkVBRCB3YXI6ICVkXG4iLGR1bW15KTsKICAgICAgZnByaW50ZiAobG9nZGF0 ZWluYW1lLCAiVGltZW91dCBiZWkgQnl0ZS1FbXBmYW5nISFcbiIpOwogICAgICByZXR1cm4gLTE7 CiAgICB9CiAgZWxzZQogICAgewogICAgICAvKiAgICAgIHVocnplaXRfc2NocmVpYmVuIChsb2dk YXRlaW5hbWUpOwogICAgICBmcHJpbnRmIChsb2dkYXRlaW5hbWUsICJFcyB3dXJkZSBlcmZvbGdy ZWljaCAleCBlbXBmYW5nZW5cbiIsKmJ1ZmYpOwogICAgICBmZmx1c2gobG9nZGF0ZWluYW1lKTsg Ki8KICAgIH0KICByZXR1cm4gMDsKfQo= --Boundary-=_VTRRbljpTnsNFWZqfjMAfAdrrWso Content-Type: text/plain; charset=us-ascii -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com --Boundary-=_VTRRbljpTnsNFWZqfjMAfAdrrWso--