Home | About | Partners | Contact Us
VA Linux Systems
Welcome to the LKlist Library Home Page

Synopsis:

The LKlist library is a doubly linked list that supports void * data types. The library includes 14 functions that will allow the user to create and manage the linked list.

Package Overview:

Software Tools Needed:
Imake (X11R6-Version used for development)
Perl (5.005 -Version used for development)
gcc (2.7.2.3-Version used for development) or ANSI compliant compiler.
Platform Support:
Linux:  Slackware 4.0 was development platform for this library.
Unix:  The library is ANSI compliant and should be portable.
Windows:  Source code has been built and tested under the windows platform and is stable.  However, this distribution is not currently setup to be built and installed under windows.
DOS:  Source code has been built and tested under the DOS platform and is stable.  However, this distribution is not currently setup to be built and installed under DOS.
Library Functions:
LKAdvanceList
LKClearList
LKCreateList
LKCurrent
LKDeleteFromList
LKEmptyList
LKGotoInList
LKInsertAfterInList
LKInsertBeforeInList
LKLastInList
LKPutInList
LKReverseList
LKZapList

Installation:

  • Download the latest version of the LKlist package (here) and unpack the tar ball.
  • Read the README file in the distribution directory, it contains information that will be helpful if you run into problems during the build and installation.
  • Run the localconf.pl script.  perl localconf.pl  This script will ask you some basic questions on where you have installed the source distribution, which compiler to use, any additional compiler flags that may be needed, where the library should be installed, where the include file should be installed, and where the man pages should be installed.
  • Next run the xmkmf command in the source distribution directory.  This will use the information collected by the localconf.pl script and the Imakfile to generate your system specific Makefiles.
  • Build and install the distribution.  make World  This command will build the recursive makefiles and create all of the make file dependencies, cleanup any old files and build and install the library, man pages and header files.  Do not remove the site.def file.  This file contains information that the makefile need for installing and removing the complete library package.
  • Run the testfile build with the library.   ./test/testlist  This binary is a very quick and dirty test of the library functions and is not a good coding example of how to use the library.

Coding Examples:

 main.h
 main.c

License Information:

The LKlist library is considered Open Source Software and is covered by the GNU Public License.  Any use of this software in whole or in part should acknowledge the writers of the source distribution, we thank you.

LKlist Project Information:

Visit the libLKlist project hosted by sourceforge.net.  In the project page you can find the latest news, bug reports, and user forums.  Project feedback can be posted in the public forum.
All trademarks and copyrights on this page are properties of their respective owners. Forum comments are owned by the poster. The rest is copyright ©1999-2000 VA Linux Systems, Inc.