* 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>
* cygserver_setpwd.h (setlsapwd): Add username parameter to declaration.

View File

@ -1,6 +1,6 @@
/* 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.
@ -39,22 +39,25 @@ enum fh_devices
FH_WINDOWS = FHDEV (13, 255),
FH_CLIPBOARD=FHDEV (13, 254),
FH_PIPE = FHDEV (0, 255),
FH_PIPER = FHDEV (0, 254),
FH_PIPEW = FHDEV (0, 253),
FH_FIFO = FHDEV (0, 252),
FH_PROC = FHDEV (0, 250),
FH_REGISTRY= FHDEV (0, 249),
FH_PROCESS = FHDEV (0, 248),
/* begin /proc directories */
FH_PROC = FHDEV (0, 255),
FH_REGISTRY= FHDEV (0, 254),
FH_PROCNET = FHDEV (0, 253),
FH_PROCESSFD = FHDEV (0, 252),
FH_PROCSYS = FHDEV (0, 251),
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_DEV = FHDEV (0, 245),
FH_PROCNET = FHDEV (0, 244),
FH_PROCESSFD = FHDEV (0, 243),
FH_PROCSYS = FHDEV (0, 242),
FH_PROCSYSVIPC = FHDEV (0,241),
FH_PIPE = FHDEV (0, 199),
FH_PIPER = FHDEV (0, 198),
FH_PIPEW = FHDEV (0, 197),
FH_FIFO = FHDEV (0, 196),
FH_PROCESS = FHDEV (0, 195),
FH_FS = FHDEV (0, 194), /* filesystem based device */
FH_NETDRIVE= FHDEV (0, 193),
FH_DEV = FHDEV (0, 192),
DEV_FLOPPY_MAJOR = 2,
FH_FLOPPY = FHDEV (DEV_FLOPPY_MAJOR, 0),

View File

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