diff options
author | Rob Austein <sra@hactrn.net> | 2011-06-23 06:08:13 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2011-06-23 06:08:13 +0000 |
commit | af52b802a56d025227a6685b2061ce3748ea8ce8 (patch) | |
tree | 3cddfc55642705dca357f9387ecb160bc02f0264 /rcynic-ng/defstack.awk | |
parent | a2e3948e29fe960c94391d77118c37c2edc6be76 (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.awk | 16 |
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__ */"; } |