Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 27 Jun 1995 19:14:16 -0700
From:      Bruce Evans <bde>
To:        CVS-commiters, cvs-sys
Subject:   cvs commit: src/sys/i386/include signal.h
Message-ID:  <199506280214.TAA14075@freefall.cdrom.com>

next in thread | raw e-mail | index | archive | help
bde         95/06/27 19:14:15

  Modified:    include   signal.h
               sys/sys   signal.h
               sys/i386/include  signal.h
  Log:
  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.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199506280214.TAA14075>