aboutsummaryrefslogtreecommitdiff
path: root/rcynic-ng/defstack.awk
diff options
context:
space:
mode:
Diffstat (limited to 'rcynic-ng/defstack.awk')
-rw-r--r--rcynic-ng/defstack.awk16
1 files changed, 9 insertions, 7 deletions
diff --git a/rcynic-ng/defstack.awk b/rcynic-ng/defstack.awk
index 66882440..4593cb33 100644
--- a/rcynic-ng/defstack.awk
+++ b/rcynic-ng/defstack.awk
@@ -58,12 +58,14 @@ BEGIN {
print "#ifndef __DEFSTACK_H__";
print "#define __DEFSTACK_H__";
print "";
- define_stack("HOST_MIB_COUNTER");
- define_stack("VALIDATION_STATUS");
- define_stack("FileAndHash");
- define_stack("ROAIPAddress");
- define_stack("ROAIPAddressFamily");
- define_stack("walk_ctx_t");
- define_stack("rsync_ctx_t");
+}
+
+/DECLARE_STACK_OF/ {
+ sub(/^[ \t]+/, "");
+ if (split($0, a, /[() \t]+/) > 1 && a[1] == "DECLARE_STACK_OF")
+ define_stack(a[2]);
+}
+
+END {
print "#endif /* __DEFSTACK_H__ */";
}