# GenericEmbeddableDoublyLinkedList

> A memory-efficient intrusive doubly linked list library for C. Embedded directly in user-defined data structures — no separate allocation per node, O(1) insert/delete, and type-safe macros.

URL: https://harshith.in/projects/generic-embeddable-doubly-linked-list/
Author: Harshith Sunku (Staff Engineer) — https://harshith.in/about/
Source: https://github.com/harshithsunku/GenericEmbeddableDoublyLinkedList
Stack: C, Data Structures, Embedded, Library

An intrusive doubly linked list for C. Because the list nodes are embedded
directly inside user-defined structs, there is no separate allocation per node.
Insert and delete are O(1), and type-safe macros keep usage ergonomic.
