* devices.h (fh_devices): Define FH_PROC_MIN_MINOR.

Reorder major-0 devices so that all /proc directories fall
between FH_PROC and FH_PROC_MIN_MINOR.
* path.h (isproc_dev): Redefine accordingly.
This commit is contained in:
Yaakov Selkowitz 2011-04-04 10:14:27 +00:00
parent 3f7dfed9e9
commit 26968b5c05
3 changed files with 27 additions and 17 deletions

View File

@ -1,3 +1,11 @@
2011-04-04 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
Corinna Vinschen <corinna@vinschen.de>
* devices.h (fh_devices): Define FH_PROC_MIN_MINOR.
Reorder major-0 devices so that all /proc directories fall
between FH_PROC and FH_PROC_MIN_MINOR.
* path.h (isproc_dev): Redefine accordingly.
2011-04-04 Corinna Vinschen <corinna@vinschen.de> 2011-04-04 Corinna Vinschen <corinna@vinschen.de>
* cygserver_setpwd.h (setlsapwd): Add username parameter to declaration. * cygserver_setpwd.h (setlsapwd): Add username parameter to declaration.

View File

@ -1,6 +1,6 @@
/* devices.h /* devices.h
Copyright 2002, 2003, 2004, 2005, 2007, 2009, 2010 Red Hat, Inc. Copyright 2002, 2003, 2004, 2005, 2007, 2009, 2010, 2011 Red Hat, Inc.
This file is part of Cygwin. This file is part of Cygwin.
@ -39,22 +39,25 @@ enum fh_devices
FH_WINDOWS = FHDEV (13, 255), FH_WINDOWS = FHDEV (13, 255),
FH_CLIPBOARD=FHDEV (13, 254), FH_CLIPBOARD=FHDEV (13, 254),
FH_PIPE = FHDEV (0, 255), /* begin /proc directories */
FH_PIPER = FHDEV (0, 254), FH_PROC = FHDEV (0, 255),
FH_PIPEW = FHDEV (0, 253), FH_REGISTRY= FHDEV (0, 254),
FH_FIFO = FHDEV (0, 252), FH_PROCNET = FHDEV (0, 253),
FH_PROC = FHDEV (0, 250), FH_PROCESSFD = FHDEV (0, 252),
FH_REGISTRY= FHDEV (0, 249), FH_PROCSYS = FHDEV (0, 251),
FH_PROCESS = FHDEV (0, 248), FH_PROCSYSVIPC = FHDEV (0,250),
FH_FS = FHDEV (0, 247), /* filesystem based device */ FH_PROC_MIN_MINOR = FHDEV (0,200),
/* end /proc directories */
FH_NETDRIVE= FHDEV (0, 246), FH_PIPE = FHDEV (0, 199),
FH_DEV = FHDEV (0, 245), FH_PIPER = FHDEV (0, 198),
FH_PROCNET = FHDEV (0, 244), FH_PIPEW = FHDEV (0, 197),
FH_PROCESSFD = FHDEV (0, 243), FH_FIFO = FHDEV (0, 196),
FH_PROCSYS = FHDEV (0, 242), FH_PROCESS = FHDEV (0, 195),
FH_PROCSYSVIPC = FHDEV (0,241), FH_FS = FHDEV (0, 194), /* filesystem based device */
FH_NETDRIVE= FHDEV (0, 193),
FH_DEV = FHDEV (0, 192),
DEV_FLOPPY_MAJOR = 2, DEV_FLOPPY_MAJOR = 2,
FH_FLOPPY = FHDEV (DEV_FLOPPY_MAJOR, 0), FH_FLOPPY = FHDEV (DEV_FLOPPY_MAJOR, 0),

View File

@ -18,8 +18,7 @@ details. */
#include <fcntl.h> #include <fcntl.h>
#define isproc_dev(devn) \ #define isproc_dev(devn) \
(devn == FH_PROC || devn == FH_REGISTRY || devn == FH_PROCESS || \ (devn >= FH_PROC_MIN_MINOR && devn <= FH_PROC)
devn == FH_PROCNET || devn == FH_PROCSYS || devn == FH_PROCSYSVIPC)
#define isprocsys_dev(devn) (devn == FH_PROCSYS) #define isprocsys_dev(devn) (devn == FH_PROCSYS)