diff options
Diffstat (limited to 'kstars/kstars/indi/fq.h')
-rw-r--r-- | kstars/kstars/indi/fq.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/kstars/kstars/indi/fq.h b/kstars/kstars/indi/fq.h new file mode 100644 index 00000000..3d46822b --- /dev/null +++ b/kstars/kstars/indi/fq.h @@ -0,0 +1,17 @@ +/* a fifo queue that never fills. + * licensed under GNU Lesser Public License version 2.1 or later. + * Copyright (C) 2005 Elwood C. Downey ecdowney@clearskyinstitute.com + */ + +typedef struct _FQ FQ; + +extern FQ *newFQ(int grow); +extern void delFQ (FQ *q); +extern void pushFQ (FQ *q, void *e); +extern void *popFQ (FQ *q); +extern void *peekFQ (FQ *q); +extern int nFQ (FQ *q); +extern void setMemFuncsFQ (void *(*newmalloc)(size_t size), + void *(*newrealloc)(void *ptr, size_t size), + void (*newfree)(void *ptr)); + |