extern "C" void
cygwin_posix_to_win32_path_list( | posix, | |
win32); |
| const char * | posix; |
| char * | win32; |
与えられた POSIX パススタイルの文字列(即ち /foo:/bar)
を等価な Win32 パススタイルの文字列(即ち d:\;e:\bar)
へと変換します。win32
は十分に大きなバッファを指示している必要があります。
char *_epath;
char *_win32epath;
_epath = _win32epath = getenv (NAME);
/* If we have a POSIX path list, convert to win32 path list */
if (_epath != NULL && *_epath != 0
&& cygwin_posix_path_list_p (_epath))
{
_win32epath = (char *) xmalloc
(cygwin_posix_to_win32_path_list_buf_size (_epath));
cygwin_posix_to_win32_path_list (_epath, _win32epath);
}
+
例 2.1. cygwin_posix_to_win32_path_list の使用例
cygwin_posix_to_win32_path_list_buf_size も参照して下さい。