From 3eea7a245a7ed49127a222628543f9509a6ff2b6 Mon Sep 17 00:00:00 2001 From: Louis Burda Date: Thu, 16 Dec 2021 17:11:12 +0100 Subject: Switched most buffers to wide chars, added general ref class, now clear mpd errors, added track and command completion --- link.h | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 link.h (limited to 'link.h') diff --git a/link.h b/link.h deleted file mode 100644 index e8f5cbf..0000000 --- a/link.h +++ /dev/null @@ -1,30 +0,0 @@ -#pragma once - -#include - -#define OFFSET(type, attr) ((size_t) &((type *)0)->attr) -#define UPCAST(ptr, type) ({ \ - const typeof( ((type *)0)->link ) *__mptr = (ptr); \ - (type *)( (char *)__mptr - OFFSET(type, link) ); }) - -#define LIST_HEAD ((struct link) { .prev = NULL, .next = NULL }) -#define LINK_EMPTY ((struct link) { 0 }) - -struct link { - struct link *prev; - struct link *next; -}; - -/* list_XXX functions operate on the list head */ - -int list_len(struct link *head); -int list_ffind(struct link *head, struct link *link); - -struct link *link_back(struct link *list); -void link_prepend(struct link *list, struct link *link); -void link_append(struct link *list, struct link *link); -void link_pop(struct link *link); - -struct link *link_iter(struct link *link, int n); - -void link_push_back(struct link *list, struct link *link); -- cgit v1.2.3-71-gd317