delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/1996/03/19/09:33:42

Date: Tue, 19 Mar 1996 16:27:28 +0200 (IST)
From: Eli Zaretskii <eliz AT is DOT elta DOT co DOT il>
To: Kenji Masaki <SGL00213 AT niftyserve DOT or DOT jp>
Cc: djgpp-workers AT delorie DOT com
Subject: Re:`stat' fails to detect nonexistent fi
In-Reply-To: <199603171626.BAA23250@inetnif.niftyserve.or.jp>
Message-Id: <Pine.SUN.3.91.960319161127.20848D@is>
Mime-Version: 1.0

On Mon, 18 Mar 1996, Kenji Masaki wrote:

>     I use WinNT 3.51 on NTFS , and gets same result. It seems that
>     WinNT dose not support undocumented DOS call int 21h ax=6000h .

Can you please elaborate?  What does `_truename' return under NTFS?  Does
it return NULL and sets `errno' to an error code?  If so, which error code
is that?  If it returns ``normally'' (with a pointer to a canonicalized 
pathname), then what does ``does not support'' above mean? 

If you can get the library sources and debug into `_truename', can you 
please tell whether it calls the long file name version of 216000h or the 
conventional one?  AFAIK, WinNT shouldn't support LFN, and DJGPP 
shouldn't call LFN versions of the DOS functions under NT.

Thanks for the info.

- Raw text -


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