[INN-COMMITTERS] inn/innd (art.c cc.c chan.c innd.c innd.h nc.c proc.c status.c)

kondou at vix.com kondou at vix.com
Tue Sep 21 03:35:16 UTC 1999

  Date: Monday, September 20, 1999 @ 20:35:16
Author: kondou

Update of /dist1/cvs/isc/inn/inn/innd
     from pub3.rc.vix.com:/dist1/isc/kondou/CURRENT/inn/innd

Modified Files:
	art.c cc.c chan.c innd.c innd.h nc.c proc.c status.c 

-----------------------------  Log Message  -----------------------------

	- From: Heath Kehoe <hakehoe at norand.com>
	- Created a new libinn function xsignal(), which implements a signal()
	  function using sigaction().  This is because HP/UX (along with other
	  SYSV-derived systems) has an "unreliable" signal.  You have to re-set
	  the signal handler when a signal goes off, and a signal may cause
	  a system call to fail (with EINTR).  Using sigaction, you don't have
	  these problems.

	  I created a symbol USE_SIGACTION, that when defined, the xsignal
	  function does a call to sigaction.  Otherwise, xsignal simply uses
	  signal.  (The innfeed source already has something like this.)
	  Currently, USE_SIGACTION only gets defined for HP/UX (in clibrary.h).
	  Perhaps we could define it through configure, but I don't know
	  enough about autoconf to set it up right now.

More information about the inn-committers mailing list