Module Name: src Committed By: rmind Date: Sun Jan 8 21:34:21 UTC 2012
Modified Files: src/usr.sbin/npf/npfctl: Makefile npf_data.c npf_ncgen.c npfctl.c npfctl.h Added Files: src/usr.sbin/npf/npfctl: npf_build.c npf_parse.y npf_scan.l npf_var.c npf_var.h Removed Files: src/usr.sbin/npf/npfctl: npf_parser.c Log Message: Full rewrite of npfctl(8) parser and rework of n-code generation part. Fixes most of the known bugs and issues with the utility. Note: rule procedures are not yet (as we want to make them fully modular). Huge thanks to Martin Husemann who wrote the parser and Christos Zoulas who wrote intermediate structures and helped to complete the work. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/usr.sbin/npf/npfctl/Makefile cvs rdiff -u -r0 -r1.1 src/usr.sbin/npf/npfctl/npf_build.c \ src/usr.sbin/npf/npfctl/npf_parse.y src/usr.sbin/npf/npfctl/npf_scan.l \ src/usr.sbin/npf/npfctl/npf_var.c src/usr.sbin/npf/npfctl/npf_var.h cvs rdiff -u -r1.9 -r1.10 src/usr.sbin/npf/npfctl/npf_data.c cvs rdiff -u -r1.5 -r1.6 src/usr.sbin/npf/npfctl/npf_ncgen.c cvs rdiff -u -r1.7 -r0 src/usr.sbin/npf/npfctl/npf_parser.c cvs rdiff -u -r1.7 -r1.8 src/usr.sbin/npf/npfctl/npfctl.c \ src/usr.sbin/npf/npfctl/npfctl.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.