X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/66bb2e02f95baed39eac2f3b1b11053d1e2a4c21..bdd2a99650780a1ef4a9e788eaabbc5e810cc39c:/lib/queue.h diff --git a/lib/queue.h b/lib/queue.h index ce43fc5..e466c95 100644 --- a/lib/queue.h +++ b/lib/queue.h @@ -1,6 +1,6 @@ /* * This file is part of DisOrder. - * Copyright (C) 2004, 2005, 2006 Richard Kettlewell + * Copyright (C) 2004-2008 Richard Kettlewell * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -21,6 +21,9 @@ #ifndef QUEUE_H #define QUEUE_H +#include + + enum playing_state { playing_failed, /* failed to play */ playing_isscratch, /* this is a scratch track */ @@ -62,6 +65,9 @@ struct queue_entry { struct queuelike *ql; /* owning queue */ }; +void queue_insert_entry(struct queue_entry *b, struct queue_entry *n); +void queue_delete_entry(struct queue_entry *node); + int queue_unmarshall(struct queue_entry *q, const char *s, void (*error_handler)(const char *, void *), void *u);