[RFD]: Using a new feature of Win2K for symlinks

Kazuhiro Fujieda fujieda@jaist.ac.jp
Thu Jun 8 22:33:00 GMT 2000

>>> On Thu, 08 Jun 2000 22:53:08 +0200
>>> Corinna Vinschen <corinna@vinschen.de> said:

> - The IO_REPARSE_TAG_SYMBOLIC_LINK is nice but completely useless
>   at the moment or on a base W2K system (I don't know exactly).

I guess Microsoft will ship a file-system filter which recognize
this tag along with Interix or SFU in the near feature.

> Disadvantage:
> 	Reparse point symlinks are always absolute windows
> 	paths. Relative paths are impossible. So that patch
> 	always changes the incoming path to an absolute
> 	windows path. Maybe, this will break some apps ?!?

A windows path can't revert to the original posix path via
conv_to_win32_path. So the mechanisms depending only on win32
paths can break some apps. For example, the current implementation
of getcwd() breaks `du' and `find' executed in the directory `/usr'.
I'm afraid your approach will cause this kind of problem.
  | AIST      Kazuhiro Fujieda <fujieda@jaist.ac.jp>
  | HOKURIKU  School of Information Science
o_/ 1990      Japan Advanced Institute of Science and Technology

More information about the Cygwin-developers mailing list