forked from zhemao/libds
-
Notifications
You must be signed in to change notification settings - Fork 0
Simple, memory-safe data-structures in C.
License
limaa/libds
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
libds - Simple, Memory-Safe Data Structures in C ======================================================================== This is a collection of C implementations of common data structures that I use in many of my C projects. It includes the following procedures and data structures. Hashmap Vector (auto-expanding array) Linked List String Buffer (auto-expanding, length-recording string) Installation Instructions: Running make with no arguments will generate a shared library named libds.a. You can then copy that library, as well as all header files, into your project directory. If you do not wish to use separate header files, you may generate a single header file called ds.h by running make ds.h. You can link your applications to the static library like so. gcc -static main.c -L. -lds -o main Assuming that main.c is your program and libds.a has been copied into the same directory. Documentation on how to use the various functions and datastructures can be found in the header files. License: libds is distributed under the MIT License, the full text of which is reproduced in LICENSE.
About
Simple, memory-safe data-structures in C.
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published