www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin-developers/1998/09/22/12:26:37

From: rdparker AT butlermfg DOT org (Parker, Ron)
Subject: RE: mount() semantics
22 Sep 1998 12:26:37 -0700 :
Message-ID: <199809221902.MAA12926.cygnus.cygwin32.developers@cygnus.com>
Mime-Version: 1.0
To: Geoffrey Noer <noer AT cygnus DOT com>, cygwin32-developers AT cygnus DOT com

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------ =_NextPart_000_01BDE65C.20940756
Content-Type: text/plain

Go for it.  I've been doing this by hand for a long time.

-----Original Message-----
From: Geoffrey Noer [mailto:noer AT cygnus DOT com]
Sent: Monday, September 21, 1998 9:13 PM
To: cygwin32-developers AT cygnus DOT com
Subject: mount() semantics


Consider:   mount Q:/baz /foo/bar

Under Unix, /foo/bar would have to be a valid directory.  Under
Cygwin32, it does not.  Even worse, /foo doesn't even have to exist so
if you cd into /foo/bar, and then try to cd .., an error results.
I'm pretty convinced something needs to change.

I am tempted to suggest requiring that /foo/bar exist as of b20,
modifying mount() in winsup accordingly.  That would have the
advantage of making mount()'s semantics much closer to Unix.  But it
would also have the disadvantage of requiring physical directory mount
points which could be a bummer to have to cope with.

If you all think that would be too drastic, we could at least check
for the parent directory's existance (although that's a bit trickier)...

Thoughts?

-- 
Geoffrey Noer
noer AT cygnus DOT com

------ =_NextPart_000_01BDE65C.20940756
Content-Type: application/ms-tnef
Content-Transfer-Encoding: base64

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
BoUAAAAAAAADACYAAAAAAAMANgAAAAAAHgAxQAEAAAARAAAAUkRQQVJLRVJEMDZGQzQwMAAAAAAD
ABpAAAAAAB4AMEABAAAAEQAAAFJEUEFSS0VSRDA2RkM0MDAAAAAAAwAZQAAAAAADAIAQ/////wIB
+T8BAAAAdAAAAAAAAADcp0DIwEIQGrS5CAArL+GCAQAAAAYAAAAvTz1CVVRMRVIgTUFOVUZBQ1RV
UklORyBDT01QQU5ZL09VPUJVSUxESU5HUy9DTj1SRUNJUElFTlRTL0NOPVRPV0VSL0NOPVJEUEFS
S0VSRDA2RkM0MDAAHgD4PwEAAAAMAAAAUGFya2VyLCBSb24AHgA4QAEAAAARAAAAUkRQQVJLRVJE
MDZGQzQwMAAAAAACAfs/AQAAAHQAAAAAAAAA3KdAyMBCEBq0uQgAKy/hggEAAAAGAAAAL089QlVU
TEVSIE1BTlVGQUNUVVJJTkcgQ09NUEFOWS9PVT1CVUlMRElOR1MvQ049UkVDSVBJRU5UUy9DTj1U
T1dFUi9DTj1SRFBBUktFUkQwNkZDNDAwAB4A+j8BAAAADAAAAFBhcmtlciwgUm9uAB4AOUABAAAA
EQAAAFJEUEFSS0VSRDA2RkM0MDAAAAAAQAAHMMBUFrpb5r0BQAAIMFYHlCBc5r0BHgA9AAEAAAAF
AAAAUkU6IAAAAAAeAB0OAQAAABIAAABtb3VudCgpIHNlbWFudGljcwAAAAsAKQAAAAAACwAjAAAA
AAADAAYQaHc30wMABxA6AwAAAwAQEAAAAAADABEQAAAAAB4ACBABAAAAZQAAAEdPRk9SSVRJVkVC
RUVORE9JTkdUSElTQllIQU5ERk9SQUxPTkdUSU1FLS0tLS1PUklHSU5BTE1FU1NBR0UtLS0tLUZS
T006R0VPRkZSRVlOT0VSTUFJTFRPOk5PRVJAQ1lHTlUAAAAAOBU=

------ =_NextPart_000_01BDE65C.20940756--

- Raw text -


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