www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2000/01/30/15:10:55

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sourceware DOT cygnus DOT com>
List-Archive: <http://sourceware.cygnus.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sourceware DOT cygnus DOT com>
List-Help: <mailto:cygwin-help AT sourceware DOT cygnus DOT com>, <http://sourceware.cygnus.com/ml/#faqs>
Sender: cygwin-owner AT sourceware DOT cygnus DOT com
Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com
Message-ID: <38949C10.E986AE12@oceanet.fr>
Date: Sun, 30 Jan 2000 21:16:16 +0100
From: Georges Bachelier <gbachelier AT oceanet DOT fr>
X-Mailer: Mozilla 4.7 [fr] (Win98; I)
X-Accept-Language: fr
MIME-Version: 1.0
To: cygwin AT sourceware DOT cygnus DOT com, regis DOT latawiec AT temic DOT fr,
georges DOT bachelier AT temic DOT fr
Subject: CygWin B20.1 problem using async serial device

--------------0DF4D4065D9D7F7EAFBF0131
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hello!


I run the attached async.c program which continuously sends the
'U' character to the /dev/com1 serial device and should stop when it
receives a SIGIO signal. My PC1 platform (on which I run CygWin under
Windows 89 version 2) is connected to another one (let's call it PC2)
running the Terminal application; therefore, I can see the "UUUUUU..."
stream in the PC2 Terminal window but, when I press a key on PC2,
nothing happens.

I have found the async.c code in the LINUX Serial Programming Howto and
the program does work fine under LINUX environment.

I have already read the FAQs and the mailing list archives; there is a
question
similar to mine, but... no answer.

You can compile async.c with: gcc async.c -DWINDOWS -o async

Could you please answer quickly if what I intend to do is feasible or
not using
CygWin? I am currently in the feasability study phase of a project which

keyword is PORTABILITY. Maybe must I modify the C code to suit to some
CygWin constraint; this is not a problem. What we want to avoid is
having to
write the whole serial link stuff for WINDOWS API!!!

Could you please answer me to the following address:

georges DOT bachelier AT temic DOT fr

Best regards,


Georges


--------------0DF4D4065D9D7F7EAFBF0131
Content-Type: text/plain; charset=us-ascii;
 name="tocygnus.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="tocygnus.txt"


Cygnus Win95/NT Configuration Diagnostics
Current System Time: Sun Jan 30 20:50:18 2000

Win9X Ver 4.10 build 67766446  A 

Path:	/CYGNUS/CYGWIN~1/H-I586~1/BIN
	/WINDOWS
	/WINDOWS/COMMAND

SysDir: C:\WINDOWS\SYSTEM
WinDir: C:\WINDOWS

Here's some environment variables that may affect cygwin:
MAKE_MODE = `UNIX'
PWD = `/Mes_documents/development'

Here's the rest of your environment variables:
!C: = `C:\CYGNUS\CYGWIN~1'
BLASTER = `A220 I7 D1 H7 P330 T6'
CLASSPATH = `C:\WINDOWS\SYSTEM\QTJava.zip;'
CMDLINE = `bash'
COMSPEC = `C:\WINDOWS\COMMAND.COM'
HOSTNAME = `gbachelier'
HOSTTYPE = `i586'
MACHTYPE = `i586-pc-cygwin32'
OSTYPE = `cygwin32'
PROMPT = `$p$g'
QTJAVA = `C:\WINDOWS\SYSTEM\QTJava.zip'
SBPCI = `C:\SBPCI'
SHELL = `/bin/sh'
SHLVL = `1'
TEMP = `C:\WINDOWS\TEMP'
TERM = `cygwin'
TMP = `C:\WINDOWS\TEMP'
WINBOOTDIR = `C:\WINDOWS'
WINDIR = `C:\WINDOWS'
_ = `/CYGNUS/CYGWIN~1/H-I586~1/BIN/cygcheck'

Scanning registry for keys with `Cygnus' in them...
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\&Programs\Cygnus Solutions
  (default) = (unsupported type)
HKEY_CURRENT_USER\Software\Cygnus Solutions
HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup
HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0
HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts
HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\00
  (default) = `C:'
  unix = `/'
  fbinary = 0x00000000
  fsilent = 0x00000000
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\Cygnus Cygwin B20
  (default) = `C:\WINDOWS\IsUninst.exe -fc:\cygnus\cygwin-b20\Uninst.isu'
  DisplayName = `Cygwin B20'
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\GNUPro
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\GNUPro\i586-cygwin32
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\GNUPro\i586-cygwin32\i586-cygwin32
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\GNUPro\i586-cygwin32\i586-cygwin32\cygwin-B20.1
  (default) = `c:\cygnus\cygwin-b20'
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\00
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\01
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\02
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\03
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\04
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\05
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\06
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\07
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\08
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\09
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0A
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0B
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0C
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0D
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0E
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0F
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\10
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\11
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\12
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\13
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\14
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\15
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\16
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\17
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\18
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\19
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\1A
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\1B
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\1C
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\1D
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\Cygwin B20
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\Cygwin B20\B20.1

Listing available drives...
Drv Type        Size   Free Flags              Name
a:\ fd           N/A    N/A                    
c:\ hd  FAT32   4877Mb  17% CP    UN           
d:\ cd           N/A    N/A                    
fd=floppy, hd=hard drive, cd=CD-ROM, net=Network Share
CP=Case Preserving, CS=Case Sensitive, UN=Unicode
PA=Persistent ACLS, FC=File Compression, VC=Volume Compression

Mount entries: these map POSIX directories to your NT drives.
-NT-  -POSIX-  -Type-  -Flags-
C:    /        native  text!=binary

Looking to see where common programs can be found, if at all...
Found: C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\bash.exe
Found: C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\cat.exe
Not Found: cpp (good!)
Found: C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\find.exe
Found: C:\WINDOWS\COMMAND\find.exe
Warning: C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\find.exe hides C:\WINDOWS\COMMAND\find.exe
Found: C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\gcc.exe
Found: C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\gdb.exe
Found: C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\ld.exe
Found: C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\ls.exe
Found: C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\make.exe
Found: C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\sh.exe

Looking for various Cygnus DLLs...  (-v gives version info)
  371k 1998/12/01 C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\cygtcl80.dll - os=4.0 img=1.0 sys=4.0
                  "cygtcl80.dll" v0.0 ts=1998/12/1 9:25
    5k 1998/12/01 C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\cygtclpip80.dll - os=4.0 img=1.0 sys=4.0
   10k 1998/12/01 C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\cygtclreg80.dll - os=4.0 img=1.0 sys=4.0
                  "cygtclreg80.dll" v0.0 ts=1998/12/1 9:25
  600k 1998/12/01 C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\cygtk80.dll - os=4.0 img=1.0 sys=4.0
                  "cygtk80.dll" v0.0 ts=1998/12/1 9:28
  446k 1998/12/03 C:\CYGNUS\CYGWIN~1\H-I586~1\BIN\cygwin1.dll - os=4.0 img=1.0 sys=4.0
                  "cygwin1.dll" v0.0 ts=1998/12/4 5:39

--------------0DF4D4065D9D7F7EAFBF0131
Content-Type: application/x-unknown-content-type-c_auto_file;
 name="Async.c"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="Async.c"

I2luY2x1ZGUgPHRlcm1pb3MuaD4NCiNpbmNsdWRlIDxzdGRpby5oPg0KI2luY2x1ZGUgPHVu
aXN0ZC5oPg0KI2luY2x1ZGUgPGZjbnRsLmg+DQojaW5jbHVkZSA8c3lzL3NpZ25hbC5oPg0K
I2luY2x1ZGUgPHN5cy90eXBlcy5oPg0KDQojZGVmaW5lIEJBVURSQVRFIEI5NjAwDQoNCiNp
ZmRlZiBMSU5VWA0KI2RlZmluZSBNT0RFTURFVklDRSAiL2Rldi9jdWEwIg0KI2VuZGlmDQoN
CiNpZmRlZiBXSU5ET1dTDQojZGVmaW5lIE1PREVNREVWSUNFICIvZGV2L2NvbTEiDQojZW5k
aWYNCg0KI2RlZmluZSBfUE9TSVhfU09VUkNFIDEgLyogUE9TSVggY29tcGxpYW50IHNvdXJj
ZSAqLw0KI2RlZmluZSBGQUxTRSAwDQojZGVmaW5lIFRSVUUgMQ0KDQp2b2xhdGlsZSBpbnQg
U1RPUD1GQUxTRTsgDQoNCnZvaWQgc2lnbmFsX2hhbmRsZXJfSU8gKGludCBzdGF0dXMpOyAg
IC8qIGRlZmluaXRpb24gb2Ygc2lnbmFsIGhhbmRsZXIgKi8NCmludCB3YWl0X2ZsYWc9VFJV
RTsgICAgICAgICAgICAgICAgICAgIC8qIFRSVUUgd2hpbGUgbm8gc2lnbmFsIHJlY2VpdmVk
ICovDQoNCm1haW4oKQ0Kew0KICBpbnQgZmQsYywgcmVzOw0KICBzdHJ1Y3QgdGVybWlvcyBv
bGR0aW8sbmV3dGlvOw0KICBzdHJ1Y3Qgc2lnYWN0aW9uIHNhaW87ICAgICAgICAgICAvKiBk
ZWZpbml0aW9uIG9mIHNpZ25hbCBhY3Rpb24gKi8NCiAgY2hhciBidWZbMjU1XTsNCiAgDQog
IC8qIG9wZW4gdGhlIGRldmljZSB0byBiZSBub24tYmxvY2tpbmcgKHJlYWQgd2lsbCByZXR1
cm4gaW1tZWRpYXRseSkgKi8NCiAgZmQgPSBvcGVuKE1PREVNREVWSUNFLCBPX1JEV1IgfCBP
X05PQ1RUWSB8IE9fTk9OQkxPQ0spOw0KICBpZiAoZmQgPDApIHtwZXJyb3IoTU9ERU1ERVZJ
Q0UpOyBleGl0KC0xKTsgfQ0KICANCiAgLyogaW5zdGFsbCB0aGUgc2lnbmFsIGhhbmRsZXIg
YmVmb3JlIG1ha2luZyB0aGUgZGV2aWNlIGFzeW5jaHJvbm91cyAqLw0KICBzYWlvLnNhX2hh
bmRsZXIgPSBzaWduYWxfaGFuZGxlcl9JTzsNCiAgICBzYWlvLnNhX21hc2sgPSAwOw0KICBz
YWlvLnNhX2ZsYWdzID0gMDsNCi8qICBzYWlvLnNhX3Jlc3RvcmVyID0gTlVMTDsgKi8NCiAg
c2lnYWN0aW9uKFNJR0lPLCZzYWlvLE5VTEwpOw0KICANCiAgLyogYWxsb3cgdGhlIHByb2Nl
c3MgdG8gcmVjZWl2ZSBTSUdJTyAqLw0KICBmY250bChmZCwgRl9TRVRPV04sIGdldHBpZCgp
KTsNCiAgLyogTWFrZSB0aGUgZmlsZSBkZXNjcmlwdG9yIGFzeW5jaHJvbm91cyAodGhlIG1h
bnVhbCBwYWdlIHNheXMgb25seSANCiAgICAgT19BUFBFTkQgYW5kIE9fTk9OQkxPQ0ssIHdp
bGwgd29yayB3aXRoIEZfU0VURkwuLi4pICovDQogIGZjbnRsKGZkLCBGX1NFVEZMLCBGQVNZ
TkMpOw0KICANCiAgdGNnZXRhdHRyKGZkLCZvbGR0aW8pOyAvKiBzYXZlIGN1cnJlbnQgcG9y
dCBzZXR0aW5ncyAqLw0KICAvKiBzZXQgbmV3IHBvcnQgc2V0dGluZ3MgZm9yIGNhbm9uaWNh
bCBpbnB1dCBwcm9jZXNzaW5nICovDQogIG5ld3Rpby5jX2lmbGFnID0gMDsgLyogaW5wdXQg
bW9kZXMgKi8NCiAgbmV3dGlvLmNfb2ZsYWcgPSAwOyAvKiBvdXRwdXQgbW9kZXMgKi8NCiAg
bmV3dGlvLmNfY2ZsYWcgPSAwOyAvKiBjb250cm9sIG1vZGVzICovDQogIG5ld3Rpby5jX2xm
bGFnID0gMDsgLyogbG9jYWwgbW9kZXMgKi8NCiAgDQogIG5ld3Rpby5jX2NmbGFnID0gQkFV
RFJBVEUgfCBDUzggfCBDU1RPUEIgfCBDUkVBRDsNCiAgbmV3dGlvLmNfY2ZsYWcgJj0gflBB
UkVOQjsNCiAgbmV3dGlvLmNfaWZsYWcgPSBJR05QQVIgfCBJQ1JOTCB8IElYT04gfCBJWE9G
RjsNCiAgbmV3dGlvLmNfY2NbVk1JTl09MTsNCiAgbmV3dGlvLmNfY2NbVlRJTUVdPTA7DQog
IHRjZmx1c2goZmQsIFRDSUZMVVNIKTsNCiAgdGNzZXRhdHRyKGZkLFRDU0FOT1csJm5ld3Rp
byk7DQogIA0KICAvKiBsb29wIHdoaWxlIHdhaXRpbmcgZm9yIGlucHV0LiBub3JtYWxseSB3
ZSB3b3VsZCBkbyBzb21ldGhpbmcNCiAgICAgdXNlZnVsIGhlcmUgKi8gDQogIGMgPSAnVSc7
DQogIHdoaWxlIChTVE9QPT1GQUxTRSkgDQogICAgew0KICAgICAgcHJpbnRmKCIuXG4iKTsN
Ci8qICAgICAgICB1c2xlZXAoMTAwMDAwKTsgKi8NCiAgICAgIHdyaXRlKGZkLCAmYywgMSk7
DQogICAgICAvKiBhZnRlciByZWNlaXZpbmcgU0lHSU8sIHdhaXRfZmxhZyA9IEZBTFNFLCBp
bnB1dCBpcyBhdmFpbGFibGUNCgkgYW5kIGNhbiBiZSByZWFkICovDQogICAgICBpZiAod2Fp
dF9mbGFnPT1GQUxTRSkgeyANCglyZXMgPSByZWFkKGZkLGJ1ZiwyNTUpOw0KCWJ1ZltyZXNd
PTA7DQoJcHJpbnRmKCI6JXM6JWRcbiIsIGJ1ZiwgcmVzKTsNCglpZiAocmVzPT0xKSBTVE9Q
PVRSVUU7IC8qIHN0b3AgbG9vcCBpZiBvbmx5IGEgQ1Igd2FzIGlucHV0ICovDQoJd2FpdF9m
bGFnID0gVFJVRTsgICAgICAvKiB3YWl0IGZvciBuZXcgaW5wdXQgKi8NCiAgICAgIH0NCiAg
ICB9DQogIC8qIHJlc3RvcmUgb2xkIHBvcnQgc2V0dGluZ3MgKi8NCiAgdGNzZXRhdHRyKGZk
LFRDU0FOT1csJm9sZHRpbyk7DQp9DQoNCi8qKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNCiAqIHNp
Z25hbCBoYW5kbGVyLiBzZXRzIHdhaXRfZmxhZyB0byBGQUxTRSwgdG8gaW5kaWNhdGUgYWJv
dmUgbG9vcCB0aGF0ICAgICAqDQogKiBjaGFyYWN0ZXJzIGhhdmUgYmVlbiByZWNlaXZlZC4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKg0KICoqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKi8NCg0Kdm9pZCBzaWduYWxfaGFuZGxlcl9JTyAoaW50IHN0YXR1cykN
CnsNCiAgcHJpbnRmKCJyZWNlaXZlZCBTSUdJTyBzaWduYWwuXG4iKTsNCiAgd2FpdF9mbGFn
ID0gRkFMU0U7DQp9DQoNCg0K

--------------0DF4D4065D9D7F7EAFBF0131
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
--------------0DF4D4065D9D7F7EAFBF0131--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019