aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/yosys.h
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/yosys.h')
-rw-r--r--kernel/yosys.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/kernel/yosys.h b/kernel/yosys.h
index 119e7e8a6..d9db57c51 100644
--- a/kernel/yosys.h
+++ b/kernel/yosys.h
@@ -61,8 +61,15 @@
YOSYS_NAMESPACE_BEGIN
+namespace RTLIL {
+ struct SigSpec;
+ struct Wire;
+ struct Cell;
+}
+
std::string stringf(const char *fmt, ...);
-#define SIZE(__obj) int(__obj.size())
+template<typename T> int SIZE(const T &obj) { return obj.size(); }
+int SIZE(RTLIL::Wire *wire);
YOSYS_NAMESPACE_END