On Mon, Aug 8, 2011 at 7:43 PM, Alvaro Herrera
<alvhe...@commandprompt.com>wrote:

> Maybe this needs to use the new FLEXIBLE_ARRAY_MEMBER stuff.  Can you try
> that please?


typedef struct relopt_string
{
relopt_gen gen;
int default_len;
 bool default_isnull;
validate_string_relopt validate_cb;
 char default_val[1]; /* variable length, zero-terminated */
} relopt_string;

static relopt_string stringRelOpts[] =
...

I doubt variable-length data structure is possible in this case, because we
don't have array of pointers to relopt_string, but just array
of relopt_string. May be just
char *default_val;
is possible?

------
With best regards,
Alexander Korotkov.

Reply via email to