b701d24cb830f180c53455f9d7dd70874fb8946a
[egate.git] / include / strqueue.h
1 /* Gateway utility
2  * Europagate, 1995
3  *
4  * $Log: strqueue.h,v $
5  * Revision 1.1  1995/03/28 11:42:23  adam
6  * First version of string-queue utility.
7  *
8  */
9
10 #ifndef STRQUEUE_H
11 #define STRQUEUE_H
12 struct str_queue {
13     struct str_entry *first;
14     struct str_entry *last;
15 };
16
17 struct str_queue *str_queue_mk (void);
18 void str_queue_rm (struct str_queue **sq);
19 char *str_queue_enq (struct str_queue *sq, const char *msg);
20 int str_queue_deq (struct str_queue *sq, char *dst, int max);
21 char *str_queue_get (struct str_queue *sq, int index);
22 #endif