+ q = (struct huft *) malloc (3 * sizeof *q);
+ if (!q)
+ return 3;
+ hufts += 3;
+ q[0].v.t = (struct huft *) NULL;
+ q[1].e = 99; /* invalid code marker */
+ q[1].b = 1;
+ q[2].e = 99; /* invalid code marker */
+ q[2].b = 1;
+ *t = q + 1;
+ *m = 1;
+ return 0;