Module Name: src Committed By: rillig Date: Sat Aug 22 18:20:31 UTC 2020
Modified Files: src/usr.bin/make: make.h targ.c Log Message: make(1): restructure GNode types and documentation Having a numbered list above the type was not helpful since the numbers didn't serve any purpose, they just consumed screen space. Several of these list items didn't have an obvious relationship to the struct fields. It's better to have just a rough introduction as the type level documentation, leaving the details to the individual fields. Converting the types and flags and other constants into separate types and defining them outside the struct leaves more space to see the relationship of the struct fields. Limiting the documentation of each field to a single line, as suggested by the end-of-line comments, reduces clarity since several of the fields need way more documentation to be properly understood. To generate a diff of this commit: cvs rdiff -u -r1.118 -r1.119 src/usr.bin/make/make.h cvs rdiff -u -r1.70 -r1.71 src/usr.bin/make/targ.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.