diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2011-02-15 15:25:59 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2011-02-15 15:25:59 +0000 |
commit | a413f8a20eb6831d0162aab4b94c4d25f203e9be (patch) | |
tree | 942d858840367be3238e96a1c1a85a43bd4d6f64 /winsup/cygwin/devices.in | |
parent | fe222f22104df2192684f04fab0847831d114705 (diff) | |
download | cygnal-a413f8a20eb6831d0162aab4b94c4d25f203e9be.tar.gz cygnal-a413f8a20eb6831d0162aab4b94c4d25f203e9be.tar.bz2 cygnal-a413f8a20eb6831d0162aab4b94c4d25f203e9be.zip |
* devices.in: Throughout use slashes instead of backslashes in the
native path of devices not backed by native NT devices.
* devices.cc: Regenerate.
* globals.cc (ro_u_pmem): Use correct case.
(ro_u_globalroot): New R/O unicode string.
* path.cc (path_conv::check): Fix incorrect handling of /proc/sys
block devices if they are just visited due to a component check.
(symlink_info::posixify): Fix typo in comment.
(cygwin_conv_path): Use ro_u_globalroot instead of string constant.
(fast_cwd_version): New shared variable to store FAST_CWD version
used on the system.
(find_fast_cwd_pointer): Rename from find_fast_cwd_pointers. Don't
set global fast_cwd_ptr pointer here. Return pointer value instead.
(find_fast_cwd): New function to set fast_cwd_ptr and fast_cwd_version.
(cwdstuff::override_win32_cwd): Call find_fast_cwd from here.
Check for fast_cwd_version to differ between old and new FAST_CWD
structure. Check old_cwd for NULL to avoid SEGV. Don't set CWD if
we have neitehr a valid fast_cwd_ptr, nor a valid CWD handle in the
process parameter block.
(cwdstuff::set): Create Win32 path taking /proc/sys paths into account.
* spawn.cc (spawn_guts): Recode creating runpath. Also take /proc/sys
paths into account. Drop special CWD handling when starting non-Cygwin
processes.
Diffstat (limited to 'winsup/cygwin/devices.in')
-rw-r--r-- | winsup/cygwin/devices.in | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/winsup/cygwin/devices.in b/winsup/cygwin/devices.in index 591225e20..058e1617f 100644 --- a/winsup/cygwin/devices.in +++ b/winsup/cygwin/devices.in @@ -59,28 +59,28 @@ const device dev_bad_storage = %storage_here } %% -"/dev/tty", BRACK(FH_TTY), "\\dev\\tty" -"/dev/tty%(0-63)d", BRACK(FHDEV(DEV_TTYS_MAJOR, {$1})), "\\dev\\tty{$1}", ttys_dev -"/dev/console", BRACK(FH_CONSOLE), "\\dev\\console", console_dev -"/dev/ttym", BRACK(FH_TTYM), "\\dev\\ttym", ttym_dev -"/dev/ptmx", BRACK(FH_PTYM), "\\dev\\ptmx" -"/dev/windows", BRACK(FH_WINDOWS), "\\dev\\windows" -"/dev/dsp", BRACK(FH_OSS_DSP), "\\dev\\dsp" -"/dev/conin", BRACK(FH_CONIN), "conin" -"/dev/conout", BRACK(FH_CONOUT), "conout" +"/dev/tty", BRACK(FH_TTY), "/dev/tty" +"/dev/tty%(0-63)d", BRACK(FHDEV(DEV_TTYS_MAJOR, {$1})), "/dev/tty{$1}", ttys_dev +"/dev/console", BRACK(FH_CONSOLE), "/dev/console", console_dev +"/dev/ttym", BRACK(FH_TTYM), "/dev/ttym", ttym_dev +"/dev/ptmx", BRACK(FH_PTYM), "/dev/ptmx" +"/dev/windows", BRACK(FH_WINDOWS), "/dev/windows" +"/dev/dsp", BRACK(FH_OSS_DSP), "/dev/dsp" +"/dev/conin", BRACK(FH_CONIN), "/dev/conin" +"/dev/conout", BRACK(FH_CONOUT), "/dev/conout" "/dev/null", BRACK(FH_NULL), "\\Device\\Null" -"/dev/zero", BRACK(FH_ZERO), "\\dev\\zero" -"/dev/full", BRACK(FH_FULL), "\\dev\\full" -"/dev/random", BRACK(FH_RANDOM), "\\dev\\random" -"/dev/urandom", BRACK(FH_URANDOM), "\\dev\\urandom", urandom_dev -"/dev/mem", BRACK(FH_MEM), "\\dev\\mem" -"/dev/kmem", BRACK(FH_KMEM), "\\dev\\mem" -"/dev/clipboard", BRACK(FH_CLIPBOARD), "\\dev\\clipboard" -"/dev/port", BRACK(FH_PORT), "\\dev\\port" +"/dev/zero", BRACK(FH_ZERO), "/dev/zero" +"/dev/full", BRACK(FH_FULL), "/dev/full" +"/dev/random", BRACK(FH_RANDOM), "/dev/random" +"/dev/urandom", BRACK(FH_URANDOM), "/dev/urandom", urandom_dev +"/dev/mem", BRACK(FH_MEM), "/dev/mem" +"/dev/kmem", BRACK(FH_KMEM), "/dev/mem" +"/dev/clipboard", BRACK(FH_CLIPBOARD), "/dev/clipboard" +"/dev/port", BRACK(FH_PORT), "/dev/port" "/dev/com%(1-16)d", BRACK(FHDEV(DEV_SERIAL_MAJOR, {$1 - 1})), "\\??\\COM{$1}" "/dev/ttyS%(0-63)d", BRACK(FHDEV(DEV_SERIAL_MAJOR, {$1})), "\\??\\COM{$1 + 1}" -"/dev/pipe", BRACK(FH_PIPE), "\\dev\\pipe" -"/dev/fifo", BRACK(FH_FIFO), "\\dev\\fifo" +"/dev/pipe", BRACK(FH_PIPE), "/dev/pipe" +"/dev/fifo", BRACK(FH_FIFO), "/dev/fifo" "/dev/st%(0-127)d", BRACK(FHDEV(DEV_TAPE_MAJOR, {$1})), "\\Device\\Tape{$1}" "/dev/nst%(0-127)d", BRACK(FHDEV(DEV_TAPE_MAJOR, {$1 + 128})), "\\Device\\Tape{$1}" "/dev/fd%(0-15)d", BRACK(FHDEV(DEV_FLOPPY_MAJOR, {$1})), "\\Device\\Floppy{$1}" |