Lines Matching refs:field_name
495 resolve_field(struct decode_scope *scope, const char *field_name, size_t field_name_len, bitmask_t … in resolve_field() argument
503 find_field(scope, scope->bitset, field_name, field_name_len); in resolve_field()
507 if (!strncmp(field_name, scope->params->params[i].as, field_name_len) && in resolve_field()
533 isa_decode_field(struct decode_scope *scope, const char *field_name) in isa_decode_field() argument
536 const struct isa_field *field = resolve_field(scope, field_name, strlen(field_name), &val); in isa_decode_field()
538 decode_error(scope->state, "no field '%s'", field_name); in isa_decode_field()
546 display_field(struct decode_scope *scope, const char *field_name) in display_field() argument
550 size_t field_name_len = strlen(field_name); in display_field()
554 const char *align = strstr(field_name, ":align="); in display_field()
559 field_name_len = align - field_name; in display_field()
564 if (!strncmp("NAME", field_name, field_name_len)) { in display_field()
566 options->field_cb(options->cbdata, field_name, &(struct isa_decode_value){ in display_field()
580 const struct isa_field *field = resolve_field(scope, field_name, field_name_len, &v); in display_field()
582 decode_error(scope->state, "no field '%.*s'", (int)field_name_len, field_name); in display_field()
589 options->field_cb(options->cbdata, field_name, &(struct isa_decode_value){ in display_field()
687 char *field_name = strndup(p, e-p); in display() local
688 display_field(scope, field_name); in display()
689 free(field_name); in display()