From: "Simon Redwood" <spredwood AT sri-net DOT demon DOT co DOT uk> Newsgroups: comp.os.msdos.djgpp Subject: DOS ioctl ? Date: Wed, 11 Aug 1999 23:03:22 +0100 Organization: SRi Ltd Message-ID: <934408912.3665.0.nnrp-01.c2de6b60@news.demon.co.uk> NNTP-Posting-Host: sri-net.demon.co.uk X-NNTP-Posting-Host: sri-net.demon.co.uk:194.222.107.96 X-Trace: news.demon.co.uk 934408912 nnrp-01:3665 NO-IDENT sri-net.demon.co.uk:194.222.107.96 X-Complaints-To: abuse AT demon DOT net X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.00.2314.1300 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300 Lines: 29 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com as I am writing a peice of code to basically put some binary data down the serial port. My problem comes when the bios times out because of flowcontrol. Under unix this is easily resolved, as I can just set the line to CLOCAL with an ioctl setting. This does seem to work under DOS to well, unless its the way I am doing it. unsigned char data[...] = { 0xFF, 0x8E, 0x01, 0xFF, 0xCE, 0x10, 0x00, 0x6F, 0x35, 0x18, 0xCE, 0x10, 0x3F, 0x86, 0x07, 0x8D, } ... ... _bios_serialcom(_COM_INIT, 0, _COM_9600|_COM_NOPARITY|_COM_STOP1|_COM_CHR8); ... for(i=0;i<...;i++) _bios_serialcom(_COM_SEND, 0, data[i]); ...