delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin-developers/2002/07/26/15:40:54

Mailing-List: contact cygwin-developers-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-developers-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin-developers/>
List-Post: <mailto:cygwin-developers AT cygwin DOT com>
List-Help: <mailto:cygwin-developers-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-developers-owner AT cygwin DOT com
Delivered-To: mailing list cygwin-developers AT cygwin DOT com
Date: Fri, 26 Jul 2002 21:40:49 +0200
From: Corinna Vinschen <vinschen AT redhat DOT com>
To: cygwin-developers AT cygwin DOT com
Subject: Re: 'native' symlinks for 2K+
Message-ID: <20020726214049.L3921@cygbert.vinschen.de>
Reply-To: cygwin-developers AT cygwin DOT com
Mail-Followup-To: cygwin-developers AT cygwin DOT com
References: <00c801c234a6$d89c1b80$0200a8c0 AT lifelesswks> <004701c234cd$ada30fc0$0100a8c0 AT atomice DOT net>
Mime-Version: 1.0
In-Reply-To: <004701c234cd$ada30fc0$0100a8c0@atomice.net>
User-Agent: Mutt/1.3.22.1i

On Fri, Jul 26, 2002 at 06:55:50PM +0100, Chris January wrote:
> > Is there any interest in an implementation of symlinks via reparse
> > points for win2k and above?
> Reparse points using the filter supplied with win 2k/xp aren't that great
> for doing posix-like symlinks. However, in my bookmarks I have some free
> code for writing file system filters for Windows NT/2k/XP. Perhaps we could
> write our own filter? This would mean Cygwin symlinks worked the same with
> native programs as they do with Cygwin programs. (I will, of course, put my
> keyboard where my mouth is if there is interest in this).

That's interesting.  Don't one need access to the IFS Kit which
costs $$$?  If you have access to the IFS kit, there's the problem
of the licensing.  Since it's not publically available, I guess that
MS has some restrictive license which e. g. disallowes publishing
of header file details given in the IFS kit.  IOW, if you write a
filter using the IFS kit either nobody else can compile it or you'd
have to release compatible header files and library stubs which
would be against the license.

Hmm, I have a deja-vu here... as if I already asked that question
about IFS moons ago...

Another aspect is, would we have to install something (probably a DLL)
into the Windows system folder to get an own filter or is it enough
if the Cygwin DLL itself tells the system "hey, I'm responsible for
reparse points of type foo" ?

Anyway, we should really think twice about that.  We already have two
methods of creating symlinks, one of them is accessible by native
Windows (well, sort of) and both have the advantage to work on 9x and NT.

Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Developer                                mailto:cygwin AT cygwin DOT com
Red Hat, Inc.

- Raw text -


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