Lines Matching refs:array
85 Cxarray_t* array; /* physical array info */
246 Cxarray_t* array;
1783 flat->array->delimiter = *data;
1795 flat->array->size = strtoul(data, &e, 0);
1803 else if (!(flat->array->variable = (Cxvariable_t*)strdup(data)))
1814 "SIZE", "Fixed array size or variable size field name.",
1834 if (!flat->lastfield->physical.array && !(flat->lastfield->physical.array = newof(0, Cxarray_t, 1, 0)))
1840 flat->array = flat->lastfield->physical.array;
1850 flat->array = flat->lastfield->variable.array;
1861 if (!flat->lastfield->variable.array && !(flat->lastfield->variable.array = newof(0, Cxarray_t, 1, 0)))
1867 flat->array = flat->lastfield->variable.array;
3224 if (f->variable.array && (s = (char*)f->variable.array->variable) && !(f->variable.array->variable = (Cxvariable_t*)dtmatch(flat->meth.cx->variables, s)))
3227 (*disc->errorf)(NiL, disc, 2, "%s: %s: unknown array index", f->variable.name, s);
3497 if (f->variable.array)
3499 if (f->variable.array->size)
3501 m = f->variable.array->size;
3502 a = sfprints("[%d]", f->variable.array->size);
3565 if (v->array)
3567 if (v->array->size)
3569 offset += (v->array->size - 1) * v->structure->size;
3570 sfprintf(sfstdout, "} %s[%d]", v->name, v->array->size);
3574 if (v->array->variable)
3575 sfprintf(sfstdout, " /*%s*/", v->array->variable->name);
3634 if (f->variable.array)
3636 if (f->variable.array->size)
3638 m = f->variable.array->size;
3639 a = sfprints("[%d]", f->variable.array->size);
3710 if (v->array)
3712 if (v->array->size)
3714 offset += (v->array->size - 1) * v->structure->size;
3715 sfprintf(sfstdout, "} %s[%d]", v->name, v->array->size);
3719 if (v->array->variable)
3720 sfprintf(sfstdout, " /*%s*/", v->array->variable->name);