#ifndef QUEUE_H_SENTRY #define QUEUE_H_SENTRY struct word_item { char *word; struct word_item *next; }; struct queue { struct word_item *first; struct word_item *last; }; void queue_init(struct queue *q); void queue_push(struct queue *q, char *word); void queue_clear(struct queue *q); #if 0 void queue_processing(const struct queue *q, void (*callback)(char*)); #endif int queue_get_word_count(const struct queue *q); void queue_copy_words_to_args(const struct queue *q, char **cmdline); #endif