Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Simple, memory-safe data-structures in C.

License

NotificationsYou must be signed in to change notification settings

zhemao/libds

Repository files navigation

This is a collection of C implementations of common data structures.I implemented these as an exercise when I was first learning C.I have no interest in maintaining this library.Use this code at your own peril.

The library includes implementations of the following 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 yourproject directory. If you do not wish to use separate header files, you maygenerate 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 thesame directory.

Documentation on how to use the various functions and datastructures can befound in the header files.

License:

libds is distributed under the MIT License, the full text of which isreproduced in LICENSE.

About

Simple, memory-safe data-structures in C.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp