Skip to content

AsamQi/levawc

 
 

Repository files navigation

Project "LevAWC"

Purpose:

Some fundamental, pure, generic container ADT:s - written in ANSI C. Primarily for educational purposes.

Original source code was written by Kyle Loudon - in his book Mastering Algorithms with C - published at O'Reilly Company. I have rewritten and extended some minor parts of the original source code. Finally, I want to thank Kyle and O'Reilly for giving me permisson to publish this code here at GitHub.

Authors:

Kyle Loudon - and me.

Changelog

see file ChangeLog.md

License/Disclaimer:

see file "UNLICENSE" above.

Documentation:

The project documentation can be found here.

Project webpage: http://dale48.github.com/levawc/

In case you want to regenerate the documentation locally - on your box:

Clone (or download zipfile of) this project, install Doxygen - and finally run command: doxygen - from the command prompt - when standing in the top-most directory of your clone. Then point your browser to the file index.html in the the new subdirectory html - recently created by this command.

Demos:

In the demos subdirectory you will find some simple demos (demo1.c, demo2.c, demo3.c, ...) - using the ADT containers. You can build these yourself - together with a complete, single library (liblevawc.a/levawc.lib) of all the ADT:s - by simply using the enclosed makefiles in this directory, like this:
  • linux.mak - uses the native gcc compiler in Linux. Command: make -f linux.mak
  • mingw32.mak - uses mingw32 gcc compiler in Win32. Command: mingw32-make -f mingw32.mak
  • vcwin32.mak - uses Visual C compiler in Win32. Command: nmake -f vcwin32.mak

Another way, to build the library and the demos, is to download a GNU Tarball - if you are sitting on a UNIX/Linux box or if you have Cygwin or MSYS/MinGW installed - on Windows. Decompress the tarball - enter the root directory of the unpacked tarball - and then execute the usual commands for GNU Tarballs: ./configure [--prefix=...], make and finally - [sudo] make install - if you want to install. The demos are created just where you are - ready to run - and the library and header-files are installed on your system.

About

Some ADT:s - written in C

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published