On 05/19/2017 06:48 PM, Tom Lane wrote:
Heikki Linnakangas <hlinn...@iki.fi> writes:
You can get a pretty good typedefs list just by looking for the pattern
"} <type name>;".

That's going to catch a lot of things that are just variables, though.
It might be all right as long as there was manual filtering after it.

At a quick glance, there are only a couple of them. This two cases caught my eye. In twophase.c:

static struct xllist
{
        StateFileChunk *head;           /* first data block in the chain */
        StateFileChunk *tail;           /* last block in chain */
        uint32          num_chunks;
uint32 bytes_free; /* free bytes left in tail block */ uint32 total_len; /* total data bytes in chain */
}       records;

And this in informix.c:

static struct
{
        long            val;
        int                     maxdigits;
        int                     digits;
        int                     remaining;
        char            sign;
        char       *val_string;
}       value;

IMHO it would actually be an improvement if there was a space rather than a tab there. But I'm not sure what else it would mess up to consider those typedef names. And those are awfully generic names; wouldn't hurt to rename them, anyway.

- Heikki



--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to