Module Name: src Committed By: rillig Date: Tue Sep 1 21:11:31 UTC 2020
Modified Files: src/usr.bin/make: dir.c hash.c hash.h Log Message: make(1): rename Hash_Table fields Back in the 1980s it made sense to have the type information encoded in the variable names. At the time when make was imported into the NetBSD tree (1993-03-21), the functions did indeed not have prototypes, they only had return types. The void type was already invented at that time. Since the compiler could not verify the types of function parameters, it made perfect sense to have each variable tell whether it was a pointer or not. Since ISO C90 this is no longer necessary since the compiler checks this. The variable names can now focus on the application level and their high-level meaning, expressing the relationship to other variables instead of encoding redundant type information. To generate a diff of this commit: cvs rdiff -u -r1.129 -r1.130 src/usr.bin/make/dir.c cvs rdiff -u -r1.28 -r1.29 src/usr.bin/make/hash.c cvs rdiff -u -r1.20 -r1.21 src/usr.bin/make/hash.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.