ref: ea1df5910952e12c2907b9443228f89a3605d096
dir: /list.h/
#ifndef LIST_H #define LIST_H #define true 1 #define false 0 #define BUFSIZE 256 /* List (Queue) Architecture */ typedef struct Node Node; typedef struct List List; struct Node { Node* next; void* dat; }; struct List { Node* root; int size; }; // Create a new list List mklist(void); // Append to a list void ladd(List*, void*); // Search → delete from a list void* ldel(List*, void*, int(*comp)(void *, void *)); #endif