Re: pgindent weirdness - Mailing list pgsql-hackers

From Tom Lane
Subject Re: pgindent weirdness
Date
Msg-id 13548.1303319405@sss.pgh.pa.us
Whole thread Raw
In response to Re: pgindent weirdness  (Aidan Van Dyk <aidan@highrise.ca>)
Responses Re: pgindent weirdness  (Andrew Dunstan <andrew@dunslane.net>)
List pgsql-hackers
Aidan Van Dyk <aidan@highrise.ca> writes:
> Since the general form seems to be to declare things as:
>    typedef struct foo { ... } foo;

> Is there any reason why we see any struct foo in the sources other
> than in the typedef line?

It gives an escape hatch in case you need a forward reference to the
struct, ie you can do "struct foo *" even before this.  But I agree that
90% of those struct tags are useless, and so the habit of tagging every
typedef this way is mostly legacy.
        regards, tom lane


pgsql-hackers by date:

Previous
From: Aidan Van Dyk
Date:
Subject: Re: pgindent weirdness
Next
From: Robert Haas
Date:
Subject: Re: pg_dump --binary-upgrade vs. ALTER TYPE ... DROP ATTRIBUTE