Mail Archives: cygwin/2000/01/30/15:10:55
--------------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 -