Skip to content

dasmithii/toolbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

    Toolbox provides utilities to aid the development of C-based
    software projects. It includes excessively reimplemented
    functions and data structures, plus a few convenience macros,
    which deal mostly with error handling.



Contents

    Data Structures
	    
        + Array
        + Vector
        + Forward-linked List
        + Doubly-linked List
        + Circularly-linked List
        + Hash Table
        + Heap
        + Stack
        + Queue


	Miscellaneous Utilities

        + Debugging
        + Error-handling
        + File I/O



Installation/Usage

    The easiest way is simple copy/paste. Clone this repository
    into a subdirectory within your project and alter your
    Makefile (or Makefile analog) accordingly.

    If you don't need the toolbox unit tests, or any particular
    tools, feel free to exclude them from your source tree. Most
    people, myself included, include the sources subdirectory 
    alone.



Testing

    There are some fairly thorough unit tests in the /tests 
    subdirectory. To perform these tests, enter said directory, 
    run 'make', and execute the build output with: './test'. 
    In the case that a test fails, submit an issue on GitHub 
    and I'll deal with it ASAP.


About

Utilities to aid in the developement of C-based projects.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages