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);
+/* Misc */
+int error(char *fmt, ...);