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.
|