summaryrefslogtreecommitdiffstats
path: root/kstars/kstars/indi/fq.h
diff options
context:
space:
mode:
Diffstat (limited to 'kstars/kstars/indi/fq.h')
-rw-r--r--kstars/kstars/indi/fq.h17
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));
+