[comp.lang.c] ANSI C Prototyping Question

scott@nastar.UUCP (Scott Barman) (11/28/89)

(I hope I word this correctly :-)

Does ANSI C require a prototype for every function used within a file?
For example, if in main.c I know I can do (assuming all the #includes
are entered first):

	void intrhandlr(sig)
	{
		... code ...
	}

	void main(void)
	{
		... code ...
		signal(SIGINT,intrhandlr);

		... more code ...
		junk(x);
	}

And junk is in another file (e.g. junk.c).  Do I have to include the
line
	extern void junk(int x);

in the main.c file?

I'm sure this has been debated on the net before--along with its "religious"
implications.  Please email me the reply to keep net traffic down to a dull
roar!  Thanks!!!!

-- 
scott barman
{gatech, emory}!nastar!scott