From c1e5cffb43977f5a2f8d9623e40c01dab6d80c46 Mon Sep 17 00:00:00 2001 From: scratko Date: Tue, 23 Apr 2024 19:03:35 +0300 Subject: Shell-I release --- queue.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 queue.h (limited to 'queue.h') diff --git a/queue.h b/queue.h new file mode 100644 index 0000000..db8ac54 --- /dev/null +++ b/queue.h @@ -0,0 +1,19 @@ +#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); +void queue_processing(const struct queue *q, void (*callback)(char*)); + +#endif -- cgit v1.2.3