summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2021-01-12 23:57:47 +0000
committerLaurent Bercot <ska-skaware@skarnet.org>2021-01-12 23:57:47 +0000
commitb71e5c6a002e958920758433bec6d7fb9397119a (patch)
treebf2edd4aa71adb36a2aaa5054d6a3f083d0c9732
parentd4d9ac000252b310c889a4d1a9fad2339072b138 (diff)
downloadskalibs-b71e5c6a002e958920758433bec6d7fb9397119a.tar.xz
bugfix: genqdyn_n() definition
-rw-r--r--COPYING2
-rw-r--r--src/include/skalibs/genqdyn.h6
2 files changed, 4 insertions, 4 deletions
diff --git a/COPYING b/COPYING
index b956149..9e95f25 100644
--- a/COPYING
+++ b/COPYING
@@ -1,4 +1,4 @@
-Copyright (c) 2011-2020 Laurent Bercot <ska-skaware@skarnet.org>
+Copyright (c) 2011-2021 Laurent Bercot <ska-skaware@skarnet.org>
Permission to use, copy, modify, and distribute this software for any
purpose with or without fee is hereby granted, provided that the above
diff --git a/src/include/skalibs/genqdyn.h b/src/include/skalibs/genqdyn.h
index ca7ec7e..b53af83 100644
--- a/src/include/skalibs/genqdyn.h
+++ b/src/include/skalibs/genqdyn.h
@@ -22,13 +22,13 @@ extern genqdyn const genqdyn_zero ;
#define GENQDYN_INIT(type, n, d) { .queue = STRALLOC_ZERO, .esize = sizeof(type), .head = 0, .num = n, .den = d }
extern void genqdyn_init (genqdyn *, size_t, unsigned int, unsigned int) ;
-#define genqdyn_n(g) ((g)->queue.len / (g)->esize - (g)->head) ;
+#define genqdyn_n(g) (((g)->queue.len - (g)->head) / (g)->esize)
extern void genqdyn_free (genqdyn *) ;
extern int genqdyn_push (genqdyn *, void const *) ;
extern int genqdyn_unpush (genqdyn *) ;
-#define GENQDYN_PEEK(type, g) ((type *)((g)->queue.s + (g)->esize * (g)->head))
+#define GENQDYN_PEEK(type, g) ((type *)((g)->queue.s + (g)->head))
#define genqdyn_peek(g) GENQDYN_PEEK(void, (g))
-extern int genqdyn_pop(genqdyn *) ;
+extern int genqdyn_pop (genqdyn *) ;
#endif