This patch fixes warnings during compilation of
the current CVS code on Linux.
In addition, it fixes compilation errors.
The definition of "struct tm" was not #included
in queued.c, at least when compiling on Linux.
Also, a call to signal() in ident.c was passing
a pointer to the alarm() function, rather than
the SIGALRM value.