aboutsummaryrefslogtreecommitdiff
path: root/rcynic-ng/defstack.awk
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2011-06-23 06:08:13 +0000
committerRob Austein <sra@hactrn.net>2011-06-23 06:08:13 +0000
commitaf52b802a56d025227a6685b2061ce3748ea8ce8 (patch)
tree3cddfc55642705dca357f9387ecb160bc02f0264 /rcynic-ng/defstack.awk
parenta2e3948e29fe960c94391d77118c37c2edc6be76 (diff)
Pick stack names out of C source
svn path=/rcynic-ng/Makefile.in; revision=3895
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__ */";
}