Re: 2.1.22 unneeded global symbols

Alan Cox (alan@lxorguk.ukuu.org.uk)
Mon, 27 Jan 1997 21:33:48 +0000 (GMT)


> \begin{C-Legalese}
> If you pass the address of object to another compilation unit
> (i.e. source file), this object does not need to be extern; it
> can be static or allocated (but NOT automatic).
> \end{C-legalese}

Ah but the following isnt going to work

foo.c

static void flobble(int x)
{
printf("Kersplat\n");
}

bar.c

extern void flobble(int);

int main()
{
register_kersplat_handler(flobble);
}