SkillAgentSearch skills...

Libintrusive

Intrusive data structures for C

Install / Use

/learn @graphitemaster/Libintrusive
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

libintrusive

A collection of intrusive data-structures for C

Why?

Intrusive data structures are much better for cache locality, utilize less allocations and allow for various optimizations like removing an object from a doubly-linked list in constant time.

Supported

  • Doubly-linked list
  • AVL tree
  • Red-Black tree
  • Hash-table

Using

Using an intrusive data structure is slightly different than a non-intrusive data structure. The node for the structure becomes a member of the thing you want to have a collection of. See example.c for an example

View on GitHub
GitHub Stars67
CategoryDevelopment
Updated19d ago
Forks10

Languages

C

Security Score

95/100

Audited on Mar 13, 2026

No findings