Lines Matching refs:values
365 # Map enum values
394 for value in self.values:
499 print(" assert((values->{} & {}) == 0);".format(field.name, mask))
501 print(" assert(values->{} >= {});".format(field.name, field.modifier[1]))
503 print(" assert(util_is_power_of_two_nonzero(values->{}));".format(field.name))
527 value = str(field.exact) if field.exact is not None else "values->{}".format(contributor.path)
639 print(' values->{} = {};'.format(fieldref.path, decoded))
642 print(' assert(!(values->{} & {}));'.format(fieldref.path, mask))
647 name, val = field.human_name, 'values->{}'.format(field.name)
652 print(" {}_print(fp, &values->{}, indent + 2);".format(pack_name, field.name))
718 self.values = []
720 self.values = []
728 self.values.append(Value(attrs))
743 self.group.fields[-1].values = self.values
795 print("static inline void\n%s_pack(uint32_t * restrict cl,\n%sconst struct %s * restrict values)\n{" %
812 print("%s_unpack(const uint8_t * restrict cl,\n%sstruct %s * restrict values)\n{" %
821 print("{}_print(FILE *fp, const struct {} * values, unsigned indent)\n{{".format(name.upper(), name))
845 for value in self.values:
854 for value in self.values: