`... spell `creat' with an E.' [When asked what he would do
differently if starting UNIX over again. Note that in
Plan 9, `creat' _is_ spelled with an E.]
-- Ken Thompson
Related:
There has also been some work to allow the interesting use of macro names.
For example, if you wanted all of your "creat()" calls to include read
permissions for everyone, you could say
#define creat(file, mode) creat(file, mode | 0444)
I would recommend against this kind of thing in general, since it
hides the changed semantics of "creat()" in a macro, potentially far away
from its uses....