Lines Matching refs:flds
445 def __init__(self, nm, flds, types, extern): argument
448 self.fields = flds
467 def __init__(self, name, lineno, base, fixb, fixm, udfm, fldm, flds, w): argument
476 self.fields = flds
949 flds = []
963 if n in flds:
965 flds.append(n)
970 arguments[name] = Arguments(name, flds, types, extern)
981 def add_field(lineno, flds, new_name, f): argument
982 if new_name in flds:
984 flds[new_name] = f
985 return flds
988 def add_field_byname(lineno, flds, new_name, old_name): argument
989 return add_field(lineno, flds, new_name, lookup_field(lineno, old_name))
992 def infer_argument_set(flds): argument
997 if eq_fields_for_args(flds, arg):
1001 arg = Arguments(name, flds.keys(), ['int'] * len(flds), False)
1006 def infer_format(arg, fieldmask, flds, width): argument
1013 for n, c in flds.items():
1027 if not eq_fields_for_fmts(flds, fmt.fields):
1033 arg = infer_argument_set(flds)
1062 flds = {}
1091 flds = add_field_byname(lineno, flds, tt, tt)
1097 flds = add_field_byname(lineno, flds, fname, iname)
1104 flds = add_field(lineno, flds, fname, ConstField(value))
1136 flds = add_field(lineno, flds, fname, f)
1158 for f in flds.values():
1169 for f in flds.keys():
1173 arg = infer_argument_set(flds)
1177 undefmask, fieldmask, flds, width)
1194 (fmt, flds) = infer_format(arg, fieldmask, flds, width)
1196 for f in flds.keys():
1202 if f not in flds.keys() and f not in fmt.fields.keys():
1205 undefmask, fieldmask, flds, width)