delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1998/09/25/03:37:13

From: anorland AT hem2 DOT passagen DOT se (Anders Norlander)
Subject: Re: Unix pathname -> DOS pathname
25 Sep 1998 03:37:13 -0700 :
Message-ID: <360A9CF1.AC7E0587.cygnus.gnu-win32@hem2.passagen.se>
References: <1 DOT 5 DOT 4 DOT 16 DOT 19980924022008 DOT 0eaf73ec AT fox DOT nstn DOT ca>
Mime-Version: 1.0
To: gnu-win32 AT cygnus DOT com

Tony Pires wrote:
> 
> You will need to write some code to get the mount points from the registry
> in order to perform the magic. Can you code?

There actually seems to be a much better way to accomplish
Unix -> dos path conversion.
According to the FAQ there are some intersting functions:
	cygwin32_conv_to_full_posix_path 
	cygwin32_conv_to_full_win32_path 
        cygwin32_conv_to_posix_path 
        cygwin32_conv_to_win32_path 
        cygwin32_posix_path_list_p 
        cygwin32_posix_to_win32_path_list 
        cygwin32_posix_to_win32_path_list_buf_size 
        cygwin32_split_path 
        cygwin32_win32_to_posix_path_list 
        cygwin32_win32_to_posix_path_list_buf_size 

I don't know the prototypes for these functions, but if
I call cygwin32_conv_to_win32_path with the unix path
as the first argument and a buffer to hold the converted
path as the second argument I get the win32 path.
By looking at the source it would be possible to get the
exact prototypes. The developers ought to know about this.

/Anders
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


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