print.h,makefile: use switch..case and various other small changes #9
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Commit messages:
print.h: replace else..if with switch..case and use fput* functions
* Replace all else..if branches with switch..case. A optimizing
compiler might be able to create a lookup table instead relying
on the branches.
* Replace fprintf() with fputc() and fputs(), for strings that
do not require formatting. C compilers such as TCC (that doesn't
replace fprintf() calls, for (non-formatting) strings with fput*
functions) can make use of this. This shall increase the performance
a bit or so when compiled with TCC.
print.h: disable clang "unused variable" warning
Makefile: add uninstall and clean sections
* It's useful to have an uninstall section, so when a user need
to uninstall these files, they don't have to track them down,
where they might have been installed.
* Adding clean as well, for the demo.