0xd0000d0f should be
a double quote (").
Noted by Michael Morrell.
itemerfix
should be
itimerfix.
Noted by Michael Morrell.
for loop in the crc_ccitt function
should read:
for (; *s; s++) {
Noted by Edwin Fine.
On the same page, a closing brace is missing at the end of the
crc_ccitt function.
Thus, accessing the mmaped memory block will result in
the kernel arranging for the corresponding part of the file
to be read into that area,
bypassing the kernel's normal disk buffer cache and its associated overhead.
should read
Thus, accessing the mmaped memory block will result in
the kernel arranging for the corresponding part of the file
to be read into that area,
bypassing the copying of data to or from
the kernel's normal disk buffer cache and its associated overhead.
Noted by Chih-Chung Chang.
char *
strregerror(int errcode, regex_t *preg)
{
char *oe;
size_t s;
s = regerror(errcode, preg, "", 0);
oe = xmalloc(s);
(void)regerror(errcode, preg, oe, s);
return (oe);
}
Footnote 60 should read:
This is code from netbsdsrc/usr.bin/sed/misc.c:95-109 with an error intentionally introduced.Noted by Edwin Fine.
HTAB *hashp" not "HTAB
*hashp hashp".
Noted by Michael Morrell.
In Java programs this means that our preference for access control modifiers should start atNoted by Thomas Grauschopf.privateand continue with no modifier (indicating package visibility),protected, and end withpublic.
T_TAXAMOUNT" should be "N_TAXAMOUNT".
Noted by Chih-Chung Chang.


Unless otherwise expressly stated, all original material on this page created by Diomidis Spinellis is licensed under a Creative Commons Attribution-Share Alike 3.0 Greece License.