well I tried the following XDR description:

struct test {
int val;
char letter;
bool flag;
};

typedef struct test test_List<>;


The following C hdr info is generated:

struct test {
int val;
char letter;
bool_t flag;
};
typedef struct test test;

typedef struct {
u_int test_List_len;
test *test_List_val;
} test_List;


do you know if this is valid?
thank you.