X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=util.h;h=005dba623f13dcb878b34cd63331416a93896c76;hb=68b7ef11fe9910511d223bd80ac9bbd38456536c;hp=bfea342b95de5ad555a00efe08a1b3051100e7f9;hpb=03e529a71c9743ae971d224ba353b5c5f9385366;p=wmpus diff --git a/util.h b/util.h index bfea342..005dba6 100644 --- a/util.h +++ b/util.h @@ -26,13 +26,17 @@ typedef struct list { list_t *list_insert(list_t *after, void *data); +void list_insert_after(list_t *after, void *data); + list_t *list_append(list_t *before, void *data); list_t *list_remove(list_t *head, list_t *item); int list_length(list_t *item); -void list_move(list_t *item, int offset); +list_t *list_last(list_t *list); + +list_t *list_find(list_t *list, void *data); /* Misc */ int error(char *fmt, ...);