Removed unused K parameter from for_each macro

This commit is contained in:
Leonardo committed 2019-03-27 17:10:44 -03:00
1 parent d4a3f1c93c
commit 92d45d70a9
3 files changed
+20 -20

No files matched your search

+4 -4
View File
@@ -38,7 +38,7 @@ int main(int argc, char const *argv[])
// - var : the elements that changes with each iteration // - var : the elements that changes with each iteration
// - index : iteration index (first iteration is 0 and last is count - 1) // - index : iteration index (first iteration is 0 and last is count - 1)
// - iter : iterator struct // - iter : iterator struct
FOR_EACH(l, list, , int, l, { FOR_EACH(l, list, int, l, {
if (index == 0) if (index == 0)
printf("[ %d, ", var); printf("[ %d, ", var);
else if (index == iter.target->count - 1) else if (index == iter.target->count - 1)
@@ -47,7 +47,7 @@ int main(int argc, char const *argv[])
printf("%d, ", var); printf("%d, ", var);
}) })
FOR_EACH(s, stack, , int, s, { FOR_EACH(s, stack, int, s, {
if (index == iter.target->count - 1) if (index == iter.target->count - 1)
printf("[ %d, ", var); printf("[ %d, ", var);
else if (index == 0) else if (index == 0)
@@ -56,7 +56,7 @@ int main(int argc, char const *argv[])
printf("%d, ", var); printf("%d, ", var);
}) })
FOR_EACH(q, queue, , int, q, { FOR_EACH(q, queue, int, q, {
if (index == 0) if (index == 0)
printf("[ %d, ", var); printf("[ %d, ", var);
else if (index == iter.target->count - 1) else if (index == iter.target->count - 1)
@@ -65,7 +65,7 @@ int main(int argc, char const *argv[])
printf("%d, ", var); printf("%d, ", var);
}) })
FOR_EACH(d, deque, , int, d, { FOR_EACH(d, deque, int, d, {
if (index == 0) if (index == 0)
printf("[ %d, ", var); printf("[ %d, ", var);
else if (index == iter.target->count - 1) else if (index == iter.target->count - 1)
+2 -2
View File
@@ -14,7 +14,7 @@
#include <stdlib.h> #include <stdlib.h>
#include <stdbool.h> #include <stdbool.h>
#define FOR_EACH(PFX, SNAME, K, V, TARGET, BODY) \ #define FOR_EACH(PFX, SNAME, V, TARGET, BODY) \
do \ do \
{ \ { \
size_t index; \ size_t index; \
@@ -27,7 +27,7 @@
} \ } \
} while (0); } while (0);
#define FOR_EACH_REV(PFX, SNAME, K, V, TARGET, BODY) \ #define FOR_EACH_REV(PFX, SNAME, V, TARGET, BODY) \
do \ do \
{ \ { \
size_t index; \ size_t index; \
+14 -14
View File
@@ -48,31 +48,31 @@ int main(int argc, char const *argv[])
int sum0 = 0, sum1 = 0, sum2 = 0, sum3 = 0, sum4 = 0, sum5 = 0, sum6 = 0; int sum0 = 0, sum1 = 0, sum2 = 0, sum3 = 0, sum4 = 0, sum5 = 0, sum6 = 0;
FOR_EACH(l, list, , int, l, { FOR_EACH(l, list, int, l, {
sum0 += var; sum0 += var;
}) })
FOR_EACH(s, stack, , int, s, { FOR_EACH(s, stack, int, s, {
sum1 += var; sum1 += var;
}) })
FOR_EACH(q, queue, , int, q, { FOR_EACH(q, queue, int, q, {
sum2 += var; sum2 += var;
}) })
FOR_EACH(d, deque, , int, d, { FOR_EACH(d, deque, int, d, {
sum3 += var; sum3 += var;
}) })
FOR_EACH(ll, linked, , int, ll, { FOR_EACH(ll, linked, int, ll, {
sum4 += var; sum4 += var;
}) })
FOR_EACH(h, heap, , int, h, { FOR_EACH(h, heap, int, h, {
sum5 += var; sum5 += var;
}) })
FOR_EACH(ts, tset, , int, ts, { FOR_EACH(ts, tset, int, ts, {
sum6 += var; sum6 += var;
}) })
@@ -95,31 +95,31 @@ int main(int argc, char const *argv[])
sum0 = 0, sum1 = 0, sum2 = 0, sum3 = 0, sum4 = 0, sum5 = 0, sum6 = 0; sum0 = 0, sum1 = 0, sum2 = 0, sum3 = 0, sum4 = 0, sum5 = 0, sum6 = 0;
FOR_EACH_REV(l, list, , int, l, { FOR_EACH_REV(l, list, int, l, {
sum0 += var; sum0 += var;
}) })
FOR_EACH_REV(s, stack, , int, s, { FOR_EACH_REV(s, stack, int, s, {
sum1 += var; sum1 += var;
}) })
FOR_EACH_REV(q, queue, , int, q, { FOR_EACH_REV(q, queue, int, q, {
sum2 += var; sum2 += var;
}) })
FOR_EACH_REV(d, deque, , int, d, { FOR_EACH_REV(d, deque, int, d, {
sum3 += var; sum3 += var;
}) })
FOR_EACH_REV(ll, linked, , int, ll, { FOR_EACH_REV(ll, linked, int, ll, {
sum4 += var; sum4 += var;
}) })
FOR_EACH_REV(h, heap, , int, h, { FOR_EACH_REV(h, heap, int, h, {
sum5 += var; sum5 += var;
}) })
FOR_EACH_REV(ts, tset, , int, ts, { FOR_EACH_REV(ts, tset, int, ts, {
sum6 += var; sum6 += var;
}) })