www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2015/06/10/06:45:12

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
From: "Rod Pemberton" <boo AT fasdfrewar DOT cdm>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Detecting the presence of doslfn?
Date: Wed, 10 Jun 2015 06:24:56 -0400
Organization: Aioe.org NNTP Server
Lines: 48
Message-ID: <op.xz0e7uo2yfako5@localhost>
References: <201506091712 DOT t59HCPci004068 AT delorie DOT com>
<557739E0 DOT 6070608 AT gmail DOT com>
NNTP-Posting-Host: n4wpt9zq8xR26Ttf9mo2BA.user.speranza.aioe.org
Mime-Version: 1.0
X-Complaints-To: abuse AT aioe DOT org
User-Agent: Opera Mail/12.16 (Linux)
X-Notice: Filtered by postfilter v. 0.8.2
Bytes: 2585
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

On Tue, 09 Jun 2015 15:09:20 -0400, Frank Sapone (emoaddict15 AT gmail DOT com)  
<djgpp AT delorie DOT com> wrote:

> Hello DJGGP developers,
>
> I am not quite sure if this is the proper mailing list..  If it's in the  
> wrong place I apologize.
>
> A friend and I have ported Quake 2 to DOS and it works rather well but  
> the one issue is long filenames.  Using doslfn works OK, but I would  
> like to be able to detect the presence of doslfn.  I see theres some lfn  
> functions in the libc but I am unsure if there's just a specific test  
> function for LFN.
>

I posted the function I prefer to use for this here in 2005 ...

You can use the LFN 0x71A0 function to detect the presence of LFN.
I posted the routine for this to comp.os.msdos.djgpp back in 2005:

https://groups.google.com/d/msg/comp.os.msdos.djgpp/BiwXYtw4pjA/8Boz2Bb9K2EJ

If you need it to support OpenWatcom too, then see my 2004 post:

https://groups.google.com/d/msg/openwatcom.users.c_cpp/st05gRWzWfU/XmNxBSv2IaAJ


You can see other DJGPP and OpenWatcom LFN function implementations at  
these links:

rpmunpac w/LFN comp.os.msdos.djgpp 2005
https://groups.google.com/d/msg/comp.os.msdos.djgpp/O8jQn1GbrmU/3Fr5LQbE2gcJ

lfntst.c comp.os.msdos.programmer 2012
https://groups.google.com/d/msg/comp.os.msdos.programmer/u93Wmse0Ypg/mK6ZKKpL7c8J

port of Chris Giese's LBA bios disk routines openwatcom.users.c_cpp 2005
https://groups.google.com/d/msg/openwatcom.users.c_cpp/x9sliO9Y5KQ/vLwJ-3sekpEJ

The latter was on OpenWatcom's website as:
    "Accessing_the_Harddisk_using_LBA_under_DPMI"


Rod Pemberton

-- 
If fewer guns reduced murders, how does one explain
Moscow, Chicago, New York, and South Africa?

- Raw text -


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