Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.1 6/24/83; site isucs1.UUCP
Path: utzoo!watmath!clyde!burl!ulysses!mhuxr!mhuxt!houxm!ihnp4!stolaf!umn-cs!isucs1!russell
From: russell@isucs1.UUCP
Newsgroups: net.unix-wizards
Subject: lint and sigvec
Message-ID: <488@isucs1.UUCP>
Date: Mon, 4-Nov-85 04:07:08 EST
Article-I.D.: isucs1.488
Posted: Mon Nov  4 04:07:08 1985
Date-Received: Sun, 10-Nov-85 07:51:18 EST
Sender: notes@isucs1.UUCP
Organization: Iowa State University
Lines: 30
Nf-ID: #N:isucs1:17700013:000:752
Nf-From: isucs1!russell    Nov  3 04:27:00 1985

I am trying to get a procedure that uses sigvec to pass lint, but I have
exceeded my knowlege in the area.  My particular question is:

	Why is sigvec defined in the lint library as:

		int (*sigvec(c, f, m))() int (*f)(); { return(f); }

	when the man page shows the declaration as:
		
		sigvec(sig, vec, ovec)
		int sig;
		struct sigvec *vec, *ovec;


After reading the man page, I am inclined to make the assertion that the
lint library has a mistake in it.

If anyone can shed some light on the subject, I would be grateful. (Or,
if someone has actually gotten sigvec to pass lint, I would like to know
how.)



			-Russell Jorgensen
			{umn-cs,okstate}!isucs1!russell

	
	"Somebody's gotta go back and get a shitload of dimes"
			-Blazing Saddles