HardenedBSD/sys/i386/include
Bruce Evans 943c18018b Fix standards conformance bugs in <signal.h>:
include/signal.h:
There was massive namespace pollution from including <sys/types.h>.
POSIX functions were declared even when _ANSI_SOURCE is defined.

sys.sys/signal.h:
NSIG was declared even if _ANSI_SOURCE or _POSIX_SOURCE is defined.
sig_atomic_t wasn't declared if _POSIX_SOURCE is defined.
Declare a typedef for signal handling functions and use it to
unobfuscate declarations and to avoid half-baked function types
that cause unwanted compiler warnings at certain warning levels.
Fix confusing comment about SA_RESTART.

sys/i386/include/signal.h:
This has to be included to get the declaration of sig_atomic_t even
when _ANSI_SOURCE is defined, so be more careful about polluting
the ANSI namespace.

Uniformize idempotency ifdefs.
1995-06-28 02:14:13 +00:00
..
pc
_limits.h
ansi.h Define macros _BSD_OFF_T_ and _BSD_PID_T_ suitable for use instead 1995-06-28 01:39:26 +00:00
apm_bios.h Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
apm_segments.h Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
asmacros.h
bootinfo.h Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
clock.h
cons.h
console.h Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
cpu.h
cpufunc.h Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
cputypes.h
cronyx.h Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
db_machdep.h Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
devconf.h Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
dkio.h
eflags.h
endian.h
exec.h
float.h
floatingpoint.h
frame.h
gsc.h
ieeefp.h
ioctl_ctx.h Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
ioctl_fd.h
ioctl_pc.h
ipl.h
joystick.h
limits.h
lpt.h Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
md_var.h Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
mouse.h
mtpr.h
npx.h
param.h
pcaudioio.h Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
pcb.h
pcvt_ioctl.h Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
pio.h
pmap.h Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
proc.h
profile.h
psl.h
pte.h Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
ptrace.h
reg.h
reloc.h
segments.h Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
signal.h Fix standards conformance bugs in <signal.h>: 1995-06-28 02:14:13 +00:00
soundcard.h Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
speaker.h
specialreg.h Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
spigot.h Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
spl.h
stdarg.h
sysarch.h
trap.h
tss.h Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
types.h
ultrasound.h
varargs.h
vmparam.h