www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/02/04/17:39:13

From: babcock AT shell1 DOT cybercom DOT net (Robert Babcock)
Newsgroups: comp.os.msdos.djgpp
Subject: Error in _use_lfn documentation
Date: 3 Feb 1997 21:25:48 -0500
Organization: A poorly-installed InterNetNews site
Lines: 16
Message-ID: <babcock.855022594@cybercom.net>
NNTP-Posting-Host: shell1.cybercom.net
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

The documentation for _use_lfn says

     "Note that on Windows 95 you don't need to distinguish
      between different drives: they all support LFN API."

This isn't quite true.  For example, I find that when running a program over
a peer-to-peer link from an OS/2 FAT disk, _use_lfn(0) returns 0.  I haven't
tested, but I wouldn't be surprised to find the same behavior with a Netware
disk which does not have the long namespace installed.

It was kind of funny.  Originally, my program broke because it was seeing
long file names and not expecting them, so I disabled LFN's.  Now, I'm adding
LFN support, and I couldn't figure out why I wasn't seeing the long names.
It wasn't until I copied the program to a Win95 disk and ran it from ther
that I understood what was happening.  It seems that I can fix the problem by
making an early call to _use_lfn("c:\\");.

- Raw text -


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