For Programmers: Free Programming Magazines  


Home > Archive > Clipper > October 2007 > ANN: New version of the LFN Library released









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author ANN: New version of the LFN Library released
Klas Engwall

2007-10-03, 3:55 am

Hi Clipper friends,

I have released an updated version (release 1.10) of the LFN Libray.
As usual, it is available as a free download at
http://www.engwall.com/clipper/

Since the previous release in February 2003 there have been an amazing
5980 downloads of the zip file. I had expected a gradually decreasing
interest, but almost 900 or those copies were downloaded in the last
12 months. So apparently Clipper is still alive.

I have from time to time returned to the LFN Library code base and
added a thing here and there for my own use, and in some cases, just
for the fun of it. The release of the new version was triggered by a
question about long dbf file names from Ted Kobayashi here on
comp.lang.clipper last w. Since then I have collected and organized
all the code pieces I hade lying around and also added support for LFN
index files.

I have made some minor fixes, mostly for speed reasons, to the old
code base, and there are also three new groups of functions in this
release:

For creating and using dbf/ntx/ndx files (sorry, but there is no
support for compound index files):
LF_DbCreate() Create a new dbf file with a long file name
LF_DbUse() Open a dbf file with a long file name
LF_DbCreInd() Create a new index file with a long file name
LF_DbSetInd() Open an index file with a long file name

For using SUBSTed drives:
LF_Subst() Create a SUBST with a long path name
LF_KillSubst() Remove a SUBST
LF_ChkSubst() Check the long path name of a SUBSTed drive

LFN Replacements for memoread() and memowrit():
LF_MemoRead() Read a disk file into a character string
LF_MemoWrit() Write a character string to a disk file

As always, all source code is included, and there is a Norton Guide
with documentation and examples. The LFNDEMO application has also been
updated with demo routines for the second and third groups of
functions above. Build it from LFNDEMO.PRG or with a oneliner that
calls LfnDemo() from lfn.lib.

I hope that the new LFN Library version will be of use and provide
some fun to the Clipper community.

Regards,
Klas

-------
klas dot engwall at engwall dot com

http://www.engwall.com/clipper/

The LFN Library for Clipper
The LanMan Library for Clipper
The NFPAT1A Timeslice release patch for the Nanforum Toolkit
Ted

2007-10-03, 6:55 pm

On Oct 2, 8:59 pm, klas.engw...@nospam.please (Klas Engwall) wrote:
> Hi Clipper friends,
>
> I have released an updated version (release 1.10) of the LFN Libray.
> As usual, it is available as a free download athttp://www.engwall.com/clipper/
>
> Since the previous release in February 2003 there have been an amazing
> 5980 downloads of the zip file. I had expected a gradually decreasing
> interest, but almost 900 or those copies were downloaded in the last
> 12 months. So apparently Clipper is still alive.
>
> I have from time to time returned to the LFN Library code base and
> added a thing here and there for my own use, and in some cases, just
> for the fun of it. The release of the new version was triggered by a
> question about long dbf file names from Ted Kobayashi here on
> comp.lang.clipper last w. Since then I have collected and organized
> all the code pieces I hade lying around and also added support for LFN
> index files.
>
> I have made some minor fixes, mostly for speed reasons, to the old
> code base, and there are also three new groups of functions in this
> release:
>
> For creating and using dbf/ntx/ndx files (sorry, but there is no
> support for compound index files):
> LF_DbCreate() Create a new dbf file with a long file name
> LF_DbUse() Open a dbf file with a long file name
> LF_DbCreInd() Create a new index file with a long file name
> LF_DbSetInd() Open an index file with a long file name
>
> For using SUBSTed drives:
> LF_Subst() Create a SUBST with a long path name
> LF_KillSubst() Remove a SUBST
> LF_ChkSubst() Check the long path name of a SUBSTed drive
>
> LFN Replacements for memoread() and memowrit():
> LF_MemoRead() Read a disk file into a character string
> LF_MemoWrit() Write a character string to a disk file
>
> As always, all source code is included, and there is a Norton Guide
> with documentation and examples. The LFNDEMO application has also been
> updated with demo routines for the second and third groups of
> functions above. Build it from LFNDEMO.PRG or with a oneliner that
> calls LfnDemo() from lfn.lib.
>
> I hope that the new LFN Library version will be of use and provide
> some fun to the Clipper community.
>
> Regards,
> Klas
>
> -------
> klas dot engwall at engwall dot com
>
> http://www.engwall.com/clipper/
>
> The LFN Library for Clipper
> The LanMan Library for Clipper
> The NFPAT1A Timeslice release patch for the Nanforum Tool


Thanks Klas. It is amazing that Clipper is still the language of
choice for many programmers. Like COBOL it will be around for a while
because there are so many applications written in Clipper and they
work well. ... Ted

Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com