X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f From: "Rod Pemberton" 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: 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 Content-Type: text/plain; charset=iso-8859-1; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit 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) 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?