X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=util.h;h=005dba623f13dcb878b34cd63331416a93896c76;hb=f0adaa78963ffc8b870059d5787079fbbd7c52a5;hp=a9047836e094a6864d830f8c91279e9b77a15f37;hpb=ee556f1413d9da165fd6ea74f0bf4039ab28da0d;p=wmpus diff --git a/util.h b/util.h index a904783..005dba6 100644 --- a/util.h +++ b/util.h @@ -26,8 +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, ...);