Mail Archives: cygwin/2004/03/28/19:10:28
---559023410-126398554-1080519003=:18236
Content-Type: TEXT/PLAIN; charset=US-ASCII
On Sat, 27 Mar 2004, Christopher Faylor wrote:
> On Sat, Mar 27, 2004 at 12:34:17PM -0500, Igor Pechtchanski wrote:
> >On Sat, 27 Mar 2004, Joshua Daniel Franklin wrote:
> >
> >> On Tue, Mar 23, 2004 at 02:38:36PM -0500, Igor Pechtchanski wrote:
> >> >
> >> > > > FYI, Cygwin implements /dev/conin and /dev/conout, so, perhaps, the
> >> > > > approach suggested in <http://cygwin.com/ml/cygwin/2004-03/msg00259.html>
> >> > > > would be helpful (or something along those lines).
> >> > >
> >> > > I tried man and apropos, and found nothing for conin or conout,
> >> >
> >> > Technically, you should have been able to look at
> >> > <http://cygwin.com/cygwin-ug-net/using-specialnames.html> instead... The
> >> > Cygwin User's Guide makes for wonderful and exciting bed-time reading. ;-)
> >> > However, the above document is strangely silent on the topic of
> >> > conin/conout... As things stand now, looking at the Cygwin source is
> >> > probably your best bet.
> >>
> >> OK, there is now a more exhaustive list in the User's Guide.
> >> Feel free to correct.
> >
> >Looks good. I believe the socket devices are missing, though.
>
> The socket stuff disappeared a while ago. I'm not sure why I left /dev/pipe
> in since it shouldn't be needed anymore, either.
>
> This is the definitive list from devices.in:
>
> /dev/tty
> /dev/tty%(0-63)d
> /dev/console
> /dev/ttym
> /dev/ptmx
> /dev/windows
> /dev/dsp
> /dev/conin
> /dev/conout
> /dev/null
> /dev/zero
> /dev/random
> /dev/urandom
> /dev/mem
> /dev/kmem
> /dev/clipboard
> /dev/port
> /dev/com%(0-16)d
> /dev/ttyS%(0-15)d
> /dev/pipe
> /dev/fifo # Not yet implemented
> /dev/st%(0-127)d
> /dev/nst%(0-127)d
> /dev/fd%(0-15)d
> /dev/scd%(0-15)d
> /dev/sr%(0-15)d
> /dev/sd%{a-z}s
> /dev/sd%{a-z}s%(1-15)d
>
> cgf
Thanks. In this case, I'm attaching the updated create_devices.sh (which
will be made obsolete once /dev is a real directory). Until then, I hope
it helps someone.
Igor
--
http://cs.nyu.edu/~pechtcha/
|\ _,,,---,,_ pechtcha AT cs DOT nyu DOT edu
ZZZzz /,`.-'`' -. ;-;;,_ igor AT watson DOT ibm DOT com
|,4- ) )-,_. ,\ ( `'-' Igor Pechtchanski, Ph.D.
'---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow!
"I have since come to realize that being between your mentor and his route
to the bathroom is a major career booster." -- Patrick Naughton
---559023410-126398554-1080519003=:18236
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="create_devices.sh"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine DOT GSO DOT 4 DOT 56 DOT 0403281910030 DOT 18236 AT slinky DOT cs DOT nyu DOT edu>
Content-Description:
Content-Disposition: attachment; filename="create_devices.sh"
IyEvYmluL3NoDQojIENyZWF0ZSBkZXZpY2VzDQojIEF1dGhvcjogSWdvciBQ
ZWNodGNoYW5za2kgPHBlY2h0Y2hhQGNzLm55dS5lZHU+DQojIFZlcnNpb246
IDEuMQ0KIw0KDQojIFNjcmlwdCBwYXJhbWV0ZXJzDQojIE51bWJlciBvZiBk
ZXZpY2VzIG9mIGEgY2VydGFpbiB0eXBlIHRvIGJlIGNyZWF0ZWQgLSBjaGFu
Z2UgaWYgbW9yZSBuZWVkZWQNCiMgdHR5cw0KQ1JFQVRFX1RUWT0zMg0KIyBz
ZXJpYWwgdHR5cw0KQ1JFQVRFX1RUWVM9MTYNCiMgZmxvcHB5IGRyaXZlcw0K
Q1JFQVRFX0ZEPTMNCiMgY29tcGFjdCBkaXNrcw0KQ1JFQVRFX1NDRD0zDQoj
IGhhcmQgZHJpdmVzDQpDUkVBVEVfU0Q9Mw0KIyBoYXJkIGRyaXZlIHBhcnRp
dGlvbnMNCkNSRUFURV9TRF9QQVJUPTMNCiMgdGFwZSBkcml2ZXMNCkNSRUFU
RV9TVD0zDQojIFBhcmFtZXRlcnMgZW5kIGhlcmUgLS0geW91IHNob3VsZG4n
dCBoYXZlIHRvIGNoYW5nZSBhbnl0aGluZyBiZWxvdyB0aGlzIGxpbmUNCg0K
dXNhZ2UoKSB7DQogIGVjaG8gIlVzYWdlOiAkMCBbLS12ZXJib3NlfC12XSIN
CiAgZWNobyAiICAgIG9yICQwIC0tZGVidWd8LW4iDQogIGVjaG8gIiAgICBv
ciAkMCAtLWhlbHB8LWgiDQogIGVjaG8gIiAgICBvciAkMCAtLXZlcnNpb258
LVYiDQogIGVjaG8gIiINCiAgZWNobyAiLS12ZXJib3NlLCAtdglQcmludCBj
b21tYW5kcyBhcyB0aGV5IGFyZSBleGVjdXRlZCINCiAgZWNobyAiLS1kZWJ1
ZywgLW4JRG9uJ3QgZXhlY3V0ZSBjb21tYW5kcywganVzdCBwcmludCB3aGF0
IHdpbGwgYmUgZG9uZSINCiAgZWNobyAiLS1oZWxwLCAtaAlQcmludCB0aGlz
IG1lc3NhZ2UgYW5kIGV4aXQiDQogIGVjaG8gIi0tdmVyc2lvbiwgLVYJUHJp
bnQgdGhlIHByb2dyYW0gdmVyc2lvbiBhbmQgZXhpdCINCn0NCg0KaWYgWyAi
eCQxIiA9ICJ4LS1kZWJ1ZyIgLW8gIngkMSIgPSAieC1uIiBdOyB0aGVuDQog
IHRvdWNoKCkgeyBlY2hvIHRvdWNoICIkQCI7IH0NCiAgbG4oKSB7IGVjaG8g
bG4gIiRAIjsgfQ0KICBta2RpcigpIHsgZWNobyBta2RpciAiJEAiOyB9DQog
IGNkKCkgeyBlY2hvIGNkICIkQCI7IH0NCiAgc2hpZnQNCmVsaWYgWyAieCQx
IiA9ICJ4LS1oZWxwIiAtbyAieCQxIiA9ICJ4LWgiIF07IHRoZW4NCiAgdXNh
Z2UNCiAgZXhpdCAwDQplbGlmIFsgIngkMSIgPSAieC0tdmVyc2lvbiIgLW8g
IngkMSIgPSAieC1WIiBdOyB0aGVuDQogIGVjaG8gLW4gIiQwLCAiDQogIHNl
ZCAtbiAnL14jIFZlcnNpb246IC97cy9eIyAvLyBwfScgIiQwIg0KICBleGl0
IDANCmVsaWYgWyAieCQxIiA9ICJ4LS12ZXJib3NlIiAtbyAieCQxIiA9ICJ4
LXYiIF07IHRoZW4NCiAgc2V0IC14DQplbGlmIFsgIngkMSIgIT0gIngiIF07
IHRoZW4NCiAgZWNobyAiSW52YWxpZCBwYXJhbWV0ZXI6ICQxIg0KICB1c2Fn
ZQ0KICBleGl0IDENCmZpDQoNCmVycm9yKCkgeyBlY2hvICIkQCIgJiYgZXhp
dCAxOyB9DQoNCiMgTWF4aW11bSBudW1iZXIgb2YgdHR5IGRldmljZXMNCk5V
TV9UVFk9NjQNClsgLXogIiRDUkVBVEVfVFRZIiBdICYmIENSRUFURV9UVFk9
IiROVU1fVFRZIg0KWyAiJENSRUFURV9UVFkiIC1ndCAiJE5VTV9UVFkiIF0g
JiYgZXJyb3IgIlRvbyBtYW55IHR0eXM6ICRDUkVBVEVfVFRZIg0KIyBNYXhp
bXVtIG51bWJlciBvZiB0dHlTIChzZXJpYWwgdHR5KSBkZXZpY2VzDQpOVU1f
VFRZUz0xNg0KWyAteiAiJENSRUFURV9UVFlTIiBdICYmIENSRUFURV9UVFlT
PSIkTlVNX1RUWVMiDQpbICIkQ1JFQVRFX1RUWVMiIC1ndCAiJE5VTV9UVFlT
IiBdICYmIFwNCiAgZXJyb3IgIlRvbyBtYW55IHNlcmlhbCB0dHlzOiAkQ1JF
QVRFX1RUWVMiDQojIE1heGltdW0gbnVtYmVyIG9mIHN0ICh0YXBlKSBkZXZp
Y2VzDQpOVU1fU1Q9MTYNClsgLXogIiRDUkVBVEVfU1QiIF0gJiYgQ1JFQVRF
X1NUPSIkTlVNX1NUIg0KWyAiJENSRUFURV9TVCIgLWd0ICIkTlVNX1NUIiBd
ICYmIGVycm9yICJUb28gbWFueSB0YXBlIGRldmljZXM6ICRDUkVBVEVfU1Qi
DQojIE1heGltdW0gbnVtYmVyIG9mIGZkIChmbG9wcHkgZHJpdmUpIGRldmlj
ZXMNCk5VTV9GRD0xNg0KWyAteiAiJENSRUFURV9GRCIgXSAmJiBDUkVBVEVf
RkQ9IiROVU1fRkQiDQpbICIkQ1JFQVRFX0ZEIiAtZ3QgIiROVU1fRkQiIF0g
JiYgZXJyb3IgIlRvbyBtYW55IGZsb3BweSBkcml2ZXM6ICRDUkVBVEVfRkQi
DQojIE1heGltdW0gbnVtYmVyIG9mIHNjZCAoY29tcGFjdCBkaXNrKSBkZXZp
Y2VzDQpOVU1fU0NEPTE2DQpbIC16ICIkQ1JFQVRFX1NDRCIgXSAmJiBDUkVB
VEVfU0NEPSIkTlVNX1NDRCINClsgIiRDUkVBVEVfU0NEIiAtZ3QgIiROVU1f
U0NEIiBdICYmIGVycm9yICJUb28gbWFueSBjb21wYWN0IGRpc2tzOiAkQ1JF
QVRFX1NDRCINCiMgTWF4aW11bSBudW1iZXIgb2Ygc2QgKGhhcmQgZGlzaykg
cGh5c2ljYWwgZGV2aWNlcw0KTlVNX1NEPTE2DQpbIC16ICIkQ1JFQVRFX1NE
IiBdICYmIENSRUFURV9TRD0iJE5VTV9TRCINClsgIiRDUkVBVEVfU0QiIC1n
dCAiJE5VTV9TRCIgXSAmJiBlcnJvciAiVG9vIG1hbnkgaGFyZCBkcml2ZXM6
ICRDUkVBVEVfU0QiDQojIE1heGltdW0gbnVtYmVyIG9mIHNkIChoYXJkIGRp
c2spIHBhcnRpdGlvbiBkZXZpY2VzDQpOVU1fU0RfUEFSVD0xNg0KWyAteiAi
JENSRUFURV9TRF9QQVJUIiBdICYmIENSRUFURV9TRF9QQVJUPSIkTlVNX1NE
X1BBUlQiDQpbICIkQ1JFQVRFX1NEX1BBUlQiIC1ndCAiJE5VTV9TRF9QQVJU
IiBdICYmIFwNCiAgZXJyb3IgIlRvbyBtYW55IGhhcmQgZHJpdmUgcGFydGl0
aW9uczogJENSRUFURV9TRF9QQVJUIg0KIyBTZXF1ZW5jZSBvZiBudW1iZXJz
IGZyb20gJDIoMCkgdG8gJDEtMQ0KTlVNUygpIHsNCiAgWyAteiAiJDIiIF0g
JiYgc2V0IC0tICIkMSIgMDsNCiAgc2VxIC1zICIgIiAkMiAxICQoZXhwciAk
MSAtIDEpIDI+L2Rldi9udWxsOw0KfQ0KIyBTZXF1ZW5jZSBvZiBsZXR0ZXJz
IGZyb20gJ2EnIHRvICdhJyskMS0xDQpMVFJTKCkgew0KICAvYmluL2VjaG8g
LWUgJChwcmludGYgJ1xcJW8gJyAkKHNlcSAtcyAiICIgOTcgMSAkKGV4cHIg
OTYgKyAkMSkgMj4vZGV2L251bGwpKTsNCn0NCg0KIyBBY3R1YWwgL2RldiBk
aXJlY3RvcnkNCkRFVkRJUj0iJChjeWdwYXRoIC1hdSAiQzovJChjeWdwYXRo
IC1hdyAvZGV2KSIgfCBzZWQgJ3MsL2MvXCguXCk6LywvXDEvLCcpIg0KWyAt
ZSAiJERFVkRJUiIgLWEgISAtZCAiJERFVkRJUiIgXSAmJiBcDQogICBlcnJv
ciAiJERFVkRJUiBleGlzdHMgYW5kIGlzIG5vdCBhIGRpcmVjdG9yeSINClsg
ISAtZSAiJERFVkRJUiIgXSAmJiBcDQogICAobWtkaXIgIiRERVZESVIiIHx8
IGVycm9yICJVbmFibGUgdG8gY3JlYXRlICRERVZESVIiKQ0KWyAhIC1lICIk
REVWRElSIiAtbyAtdyAiJERFVkRJUiIgXSB8fCBcDQogICBlcnJvciAiJERF
VkRJUiBleGlzdHMsIGJ1dCBpc24ndCB3cml0ZWFibGUiDQpjZCAiJERFVkRJ
UiIgfHwgZXJyb3IgIlVuYWJsZSB0byBjZCB0byAkREVWRElSIg0KDQojIC0g
KDAsMjUyKTogZmlmbw0KZm9yIGkgaW4gZmlmbzsgZG8gdG91Y2ggLi8iJGki
OyBkb25lDQojIC0gKDEsKik6IG1lbSBrbWVtIG51bGwgemVybyBwb3J0IHJh
bmRvbSB1cmFuZG9tDQpmb3IgaSBpbiBtZW0ga21lbSBudWxsIHplcm8gcG9y
dCByYW5kb20gdXJhbmRvbTsgZG8gdG91Y2ggLi8iJGkiOyBkb25lDQojIC0g
KDIsKik6IGZsb3BwaWVzDQpmb3IgaSBpbiAkKE5VTVMgJENSRUFURV9GRCk7
IGRvIHRvdWNoIC4vImZkJGkiOyBkb25lDQojIC0gKDUsKik6IHR0eSBjb25z
b2xlIHB0bXggY29ub3V0IGNvbmluDQpmb3IgaSBpbiB0dHkgY29uc29sZSBw
dG14IGNvbm91dCBjb25pbjsgZG8gdG91Y2ggLi8iJGkiOyBkb25lDQojIC0g
KDgsKik6IGhhcmQgZGlza3MNCmZvciBqIGluICQoTFRSUyAkQ1JFQVRFX1NE
KTsgZG8NCiAgZm9yIGkgaW4gIiIgJChOVU1TICRDUkVBVEVfU0RfUEFSVCAx
KTsgZG8gdG91Y2ggLi8ic2QkaiRpIjsgZG9uZQ0KZG9uZQ0KIyAtICg5LCop
IHRhcGUgZHJpdmVzIChyZXdpbmQvbm8gcmV3aW5kKQ0KZm9yIGkgaW4gJChO
VU1TICRDUkVBVEVfU1QpOyBkbyB0b3VjaCAuLyJzdCRpIjsgZG9uZQ0KZm9y
IGkgaW4gJChOVU1TICRDUkVBVEVfU1QpOyBkbyB0b3VjaCAuLyJuc3QkaSI7
IGRvbmUNCiMgLSAoMTEsKikgY29tcGFjdCBkaXNrcw0KZm9yIGkgaW4gJChO
VU1TICRDUkVBVEVfU0NEKTsgZG8gdG91Y2ggLi8ic2NkJGkiOyBkb25lDQpm
b3IgaSBpbiAkKE5VTVMgJENSRUFURV9TQ0QpOyBkbyB0b3VjaCAuLyJzciRp
IjsgZG9uZQ0KIyAtICgxMywqKSBjbGlwYm9hcmQgd2luZG93cw0KZm9yIGkg
aW4gY2xpcGJvYXJkIHdpbmRvd3M7IGRvIHRvdWNoIC4vIiRpIjsgZG9uZQ0K
IyAtICgxNCwzKSBkc3ANCmZvciBpIGluIGRzcDsgZG8gdG91Y2ggLi8iJGki
OyBkb25lDQojIC0gKDExNywqKSBzZXJpYWwNCmZvciBpIGluICQoTlVNUyAk
Q1JFQVRFX1RUWVMpOyBkbyB0b3VjaCAuLyJ0dHlTJGkiOyBkb25lDQpmb3Ig
aSBpbiBjb20wOyBkbyB0b3VjaCAuLyIkaSI7IGRvbmUNCiMgICBUT0RPOiBo
b3cgZG8gd2UgZGVhbCB3aXRoIHRoZSBvdGhlciBjb20qPw0KIyAtICgxMjgs
MCkgdHR5IG1hc3Rlcg0KZm9yIGkgaW4gdHR5bTsgZG8gdG91Y2ggLi8iJGki
OyBkb25lDQojIC0gKDEzNiwqKSB0dHkNCmZvciBpIGluICQoTlVNUyAkQ1JF
QVRFX1RUWSk7IGRvIHRvdWNoIC4vInR0eSRpIjsgZG9uZQ0KDQojIENyZWF0
ZSBwaXBlcw0KZm9yIGkgaW4gcGlwZTsgZG8gdG91Y2ggLi8iJGkiOyBkb25l
DQoNCiMgQ3JlYXRlIHN5bWJvbGljIGxpbmtzDQpbICEgLWUgY29uc29sZSBd
ICYmIGxuIC1zIHR0eSAuL2NvbnNvbGUNClsgISAtZSBmbG9wcHkgXSAgJiYg
bG4gLXMgZmQwIC4vZmxvcHB5DQpbICEgLWUgY2Ryb20gXSAgICYmIGxuIC1z
IHNjZDAgLi9jZHJvbQ0KWyAhIC1lIHRhcGUgXSAgICAmJiBsbiAtcyBzdDAg
Li90YXBlDQpbICEgLWUgYXVkaW8gXSAgICYmIGxuIC1zIGRzcCAuL2F1ZGlv
DQoNCg==
---559023410-126398554-1080519003=:18236
Content-Type: text/plain; charset=us-ascii
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
---559023410-126398554-1080519003=:18236--
- Raw text -