aboutsummaryrefslogtreecommitdiff
path: root/src/util
diff options
context:
space:
mode:
authorJ08nY2017-05-23 19:47:10 +0200
committerJ08nY2017-05-23 19:47:10 +0200
commitca21d236ea409fa40f4bda693777054add7ef73f (patch)
tree2f48596d5a28c631be159bed5637e3350f187f4b /src/util
parent3f9e42b055c305f05da3f57b2501600488d377a7 (diff)
downloadecgen-ca21d236ea409fa40f4bda693777054add7ef73f.tar.gz
ecgen-ca21d236ea409fa40f4bda693777054add7ef73f.tar.zst
ecgen-ca21d236ea409fa40f4bda693777054add7ef73f.zip
Diffstat (limited to 'src/util')
-rw-r--r--src/util/macro.h14
-rw-r--r--src/util/memory.h7
2 files changed, 19 insertions, 2 deletions
diff --git a/src/util/macro.h b/src/util/macro.h
new file mode 100644
index 0000000..abe2c5f
--- /dev/null
+++ b/src/util/macro.h
@@ -0,0 +1,14 @@
+/*
+ * ecgen, tool for generating Elliptic curve domain parameters
+ * Copyright (C) 2017 J08nY
+ */
+/**
+ * @file macro.h
+ */
+#ifndef ECGEN_MACRO_H
+#define ECGEN_MACRO_H
+
+#define VA_NARGS_IMPL(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, N, ...) N
+#define VA_NARGS(...) VA_NARGS_IMPL(__VA_ARGS__, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1)
+
+#endif // ECGEN_MACRO_H
diff --git a/src/util/memory.h b/src/util/memory.h
index fef237e..8b85a3d 100644
--- a/src/util/memory.h
+++ b/src/util/memory.h
@@ -2,11 +2,14 @@
* ecgen, tool for generating Elliptic curve domain parameters
* Copyright (C) 2017 J08nY
*/
-#include <stddef.h>
-
+/**
+ * @file memory.h
+ */
#ifndef ECGEN_MEMORY_H
#define ECGEN_MEMORY_H
+#include <stddef.h>
+
/**
* @brief
* @param size