badaddr − test if a memory location can be read
badaddr(addr, size)
returns 1 if reading the memory location
causes a fault. If
can be read without causing a fault, 0 is returned.
should be one of "sizeof(char)", "sizeof(short)", or "sizeof(int)" and
indicates the appropriate width for the read.
nofault(3spp)