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 Content-Type: multipart/mixed; boundary="---- =_NextPart_000_01BDE65C.20940756" To: Geoffrey Noer , 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--