delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2014/01/25/17:53:01

X-Recipient: archive-cygwin AT delorie DOT com
DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:message-id:date:from:reply-to:mime-version:to
:subject:references:in-reply-to:content-type
:content-transfer-encoding; q=dns; s=default; b=SvF8f1yu8MYL7dFc
NyM98BtdwHUOAO/Mly5PMgvIA3zIeSqPv+Gb1f6PFPM+89N9De3X243IVLkJVYcJ
+9zLbV8BXhFKkRCgJj7I+xNkOVP847znsTl33Ypm60wPgi47Tb+5+guLJ/CUH7Gf
euwhuaRjd1TENaDRzCDTapuhPQc=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:message-id:date:from:reply-to:mime-version:to
:subject:references:in-reply-to:content-type
:content-transfer-encoding; s=default; bh=H+cWZ37AXkruuB2dDFMVUa
MfrZA=; b=CUiycWGWqbMoMyHNa56CL8F+1S5f8w7Baq3nooxpp+FQApbituRCx3
FQah12WGvlHzJTpj2TSm7oYAXIQRnk8IWATN3FkMRQHZ+SrJ5+h5gXlk0GPB9etm
bgSbQg/Qv3tmqyn2Zt0Y88vBiMjXPBa9fxktVjuSU/aOSxXqjoDZU=
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Authentication-Results: sourceware.org; auth=none
X-Virus-Found: No
X-Spam-SWARE-Status: No, score=-1.3 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.2
X-HELO: vms173025pub.verizon.net
Message-id: <52E44031.6030800@cygwin.com>
Date: Sat, 25 Jan 2014 17:52:33 -0500
From: "Larry Hall (Cygwin)" <reply-to-list-only-lh AT cygwin DOT com>
Reply-to: cygwin AT cygwin DOT com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-version: 1.0
To: cygwin AT cygwin DOT com
Subject: Re: file path resolution in DOS window vs mintty window
References: <089001cf1a08$af3154a0$0d93fde0$@lbmsys.com>
In-reply-to: <089001cf1a08$af3154a0$0d93fde0$@lbmsys.com>

On 1/25/2014 3:04 PM, Steven Bardwell wrote:
> I would like to understand why Cygwin style paths do not work in a CMD (DOS)
> window on my 32-bit Cygwin system, but work fine on my 64-bit Cygwin
> install.
>
> Here is a simple example of the issue:
>
> #include <stdio.h>
> #include <stdlib.h>
> #include <string.h>
> #include <unistd.h>
>
> void main()
> {
>          char path_test_file[]={"/tmp"};
>
>          /* look for file */
>          if (access(path_test_file,F_OK)!=0) {
>                  fprintf(stderr, "%s does not exist\n", path_test_file);
>                  exit(16);
>          }
>          fprintf(stderr, "%s exists\n", path_test_file);
>          exit(0);
> }
>
> Here is what I am seeing:
>
> 32-bit install       DOS -- can't find /tmp    SH.EXE  -- finds /tmp
> 64-bit install       DOS--finds /tmp           SH.EXE -- finds /tmp

It's hard to tell what you're asking here.  DOS won't understand Cygwin's
POSIX paths.  It's possible to set things up so that the paths in both
worlds are close enough that in many cases they are synonymous but that
requires effort and isn't fool-proof.  From the information you've given,
you haven't attempted this.  But if you're expecting Cygwin's POSIX paths
to always "just work" in a DOS world (using cmd.exe), then you've
misunderstood what Cygwin does for you.  You won't be able to achieve
this just by having Cygwin.

On the other hand, if you're claiming that running Cygwin's bash in cmd.exe
doesn't match the behavior you get running Cygwin's bash in mintty.exe on
your 32-bit install, it may very well be because of the orphan installs
you have in C:\Cygwin and C:\Windows as well as the duplicated cygwin1.dll
you have in your c:\Windows\system32 directory.  Clean all that up, reboot,
and try again.  Actually, do this no matter whether it helps or not.  You'll
only have trouble later if you keep this stuff around.

-- 
Larry

_____________________________________________________________________

A: Yes.
 > Q: Are you sure?
 >> A: Because it reverses the logical flow of conversation.
 >>> Q: Why is top posting annoying in email?

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

- Raw text -


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