aboutsummaryrefslogtreecommitdiff
path: root/include/lib/q.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/lib/q.h')
-rw-r--r--include/lib/q.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/include/lib/q.h b/include/lib/q.h
index cf75c6d..11d7ab7 100644
--- a/include/lib/q.h
+++ b/include/lib/q.h
@@ -4,16 +4,17 @@
struct Q_base {
struct Q* next;
struct Q* last;
-};
+} __attribute__((packed));
struct Q {
struct Q* next;
void* data;
-};
+} __attribute__((packed));
struct Q_base* new_q();
void push_q(struct Q_base* qb, void* val);
void pop_q(struct Q_base* qb);
+unsigned long length_q(struct Q_base* qb);
#define show_q(QQ, TYPE) { \
if (QQ->next != 0) { \