|From:||"Simon 'corecode' Schubert" <corecode@xxxxxxxxxxxx>|
|Date:||Tue, 24 Oct 2006 00:18:28 +0200|
:Joerg Sonnenberger wrote:
:> It should be enough and
:> correct to remove the extern (or declar it static there as well).
:The former gives an error (which is what confused me initially) while :s/extern/static/ will work (see my commit from ~15min. ago).
Hmm. That works for procedures, but it's a bad idea to forward-declare storage declarations because the compiler cannot really discern that the first one is meant to be a forward declaration. If GCC does, it's a dangerous quirk.
I see the problem now that you've pointed it out. I didn't notice the circular loop there and I think the only correct solution is your original commit (keeping natmdomain as a global) :-)
% cat >d.c <<EOF int i; int i; EOF % cc -Wall -c d.c %
-- Serve - BSD +++ RENT this banner advert +++ ASCII Ribbon /"\ Work - Mac +++ space for low €€€ NOW!1 +++ Campaign \ / Party Enjoy Relax | http://dragonflybsd.org Against HTML \ Dude 2c 2 the max ! http://golden-apple.biz Mail + News / \
Description: OpenPGP digital signature