void HandleSendSignal(w, event, params, param_count) Widget w; XEvent *event GCC_UNUSED; String *params; Cardinal *param_count;
void HandleSendSignal( Widget w, XEvent *event GCC_UNUSED, String *params, Cardinal *param_count)
void HandleSendSignal(w, event, params, param_count)    Widget w;    XEvent *event GCC_UNUSED;    String *params;    Cardinal *param_count;{    static struct sigtab {	char *name;	int sig;    } signals[] = {#ifdef SIGTSTP	{ "suspend",	SIGTSTP },	{ "tstp",	SIGTSTP },#endif#ifdef SIGCONT	{ "cont",	SIGCONT },#endif	{ "int",	SIGINT },	{ "hup",	SIGHUP },	{ "quit",	SIGQUIT },	{ "alrm",	SIGALRM },	{ "alarm",	SIGALRM },	{ "term",	SIGTERM },	{ "kill",	SIGKILL },	{ NULL, 0 },    };    if (*param_count == 1) {	struct sigtab *st;	for (st = signals; st->name; st++) {	    if (XmuCompareISOLatin1 (st->name, params[0]) == 0) {		handle_send_signal (w, st->sig);		return;	    }	}	/* one could allow numeric values, but that would be a security hole */    }    Bell(XkbBI_MinorError, 0);}