Lines Matching defs:son
487 field_t *son;
504 for (i = opt = 0, son = f->fields; i < f->lb; i++, son++) {
505 if (son->attr & STOP) {
507 son->name);
511 if (son->attr & OPT) { /* Optional component */
517 if (son->attr & OPEN) { /* Open field */
521 if (!base || !(son->attr & DECODE)) {
523 " ", son->name);
530 if ((err = (Decoders[son->type]) (bs, son, base,
537 } else if ((err = (Decoders[son->type]) (bs, son, base,
557 for (opt = 0; opt < bmp2_len; opt++, i++, son++) {
558 if (i < f->ub && son->attr & STOP) {
560 son->name);
579 if (!base || !(son->attr & DECODE)) {
581 son->name);
587 if ((err = (Decoders[son->type]) (bs, son, base,
603 field_t *son;
644 son = f->fields;
646 base -= son->offset;
648 if (son->attr & OPEN) {
652 if (!base || !(son->attr & DECODE)) {
654 " ", son->name);
660 if ((err = (Decoders[son->type]) (bs, son,
671 if ((err = (Decoders[son->type]) (bs, son,
680 base += son->offset;
692 field_t *son;
724 /* Transfer to son level */
725 son = &f->fields[type];
726 if (son->attr & STOP) {
727 PRINT("%*.s%s\n", (level + 1) * TAB_SIZE, " ", son->name);
731 if (ext || (son->attr & OPEN)) {
735 if (!base || !(son->attr & DECODE)) {
737 son->name);
743 if ((err = (Decoders[son->type]) (bs, son, base, level + 1)) <
749 } else if ((err = (Decoders[son->type]) (bs, son, base, level + 1)) <