/* chad c d clark
 * file: siglog.c
 * project: sig2
 * purpose: selectivly log signals sent via kill(2).
 * date: 26 may 2002
 *
 */

#include <stdio.h>
#include <signal.h>
#include <linux/unistd.h>


_syscall2(int, siglog, int, sig, int, action);



int main(int argc, char **argv) {

	int sig = 0;
	int action = 0;
	int retval = 9;

	if (argc != 3) {
		printf("\nusage:\t%s sig_num action\n", argv[0]);
		printf("\tsig_num - the signal number\n");
		printf("\taction  - 1 for log it.\n");
		printf("\t        - 0 for don't.\n");
		printf("\nsiglog2\n");
		printf("chad clark < frink @ thepurplebuffalo . net >\n");
		return -1;
	}
	sig = atoi(argv[1]);
	action = atoi(argv[2]);

	retval = (siglog(sig, action));

	if (retval) {
		printf("\nUh-oh, no-go !\n");
	}
	return (retval);
}


