delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2001/09/24/05:35:27

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin AT sources DOT redhat DOT com
Message-ID: <0cfd01c144dc$57e9ab70$0200a8c0@lifelesswks>
From: "Robert Collins" <robert DOT collins AT itdomain DOT com DOT au>
To: "Corinna Vinschen" <cygwin AT cygwin DOT com>
References: <EA18B9FA0FE4194AA2B4CDB91F73C0EF7A32 AT itdomain002 DOT itdomain DOT net DOT au> <20010924111806 DOT O17037 AT cygbert DOT vinschen DOT de>
Subject: Re: [PATCH] ls & "magic" cygdrive dir (was: RE: cygdrive stuff)
Date: Mon, 24 Sep 2001 19:36:07 +1000
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.50.4133.2400
X-MIMEOLE: Produced By Microsoft MimeOLE V5.50.4133.2400
X-OriginalArrivalTime: 24 Sep 2001 09:44:05.0034 (UTC) FILETIME=[72F710A0:01C144DD]

----- Original Message -----
From: "Corinna Vinschen" <cygwin AT cygwin DOT com>
To: <cygwin AT cygwin DOT com>
Sent: Monday, September 24, 2001 7:18 PM
Subject: Re: [PATCH] ls & "magic" cygdrive dir (was: RE: cygdrive stuff)


> On Mon, Sep 24, 2001 at 01:13:15PM +1000, Robert Collins wrote:
> > * create the cygdrive fhandler class.
> > * create the devfs fhandler class.
> > * Alter setup.exe to add the new default mount point registry
entries
> > (for /cygdrive and /dev).
>
> I think it's a bit more tricky.  /dev is a wonderful example.
> By default it contains only device entries:
>
> /dev/tty
> /dev/st0
> ...
>
> which you could nicely support by a dev fhandler.  The problem
> is that I wouldn't like to disallow to create symlinks inside of
> /dev:
>
> ln -s /dev/st0 /dev/tape
>
> So /dev is kinda `bastard' containing virtual device entries
> but also real symlinks.

Ahh, well, there are two approaches there. 1 is what I described. A
second one is to mount each device separately at it's appropiate point,
and have a real /dev directory.

IMO if you want full fs at /dev, then you should create it. AFAIK the
linux devfs is readonly, with the exception of adding nodes when devices
are detected at runtime.

> In that case it would make sense to support reading the real
> /dev in the Cygwin tree on disk plus listing all virtual
> device entries.  Sure, you could manage that in the dev fhandler...
>
> I think that you'll have some work to implement that due to a
> design constraint inside of Cygwin.  In theory the functionality
> of stat/readdir etc. has to be moved inside of the fhandlers
> first.  While that already works for stat on disk files it's
> currently not implemented for readdir at all.

Ok, well that makes sense. Any objection to it being done :}?

(It should be a matter of moving the existing code to fhandler_disk,
with a copy to _raw and creating a couple of wrapper calls similar to
stat(), followed up with a virtual method in fhandler_base shouldn't
it?)

Rob


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019