Home | History | Annotate | Download | only in src

Lines Matching defs:info

92   feature_info_t *info = feature_infos.push();
93 if (unlikely (!info)) return;
94 info->tag = tag;
95 info->seq = feature_infos.len;
96 info->max_value = value;
97 info->flags = flags;
98 info->default_value = (flags & F_GLOBAL) ? value : 0;
99 info->stage[0] = current_stage[0];
100 info->stage[1] = current_stage[1];
210 const feature_info_t *info = &feature_infos[i];
214 if ((info->flags & F_GLOBAL) && info->max_value == 1)
218 bits_needed = _hb_bit_storage (info->max_value);
220 if (!info->max_value || next_bit + bits_needed > 8 * sizeof (hb_mask_t))
231 info->tag,
233 if (!found && !(info->flags & F_HAS_FALLBACK))
241 map->tag = info->tag;
244 map->stage[0] = info->stage[0];
245 map->stage[1] = info->stage[1];
246 map->auto_zwj = !(info->flags & F_MANUAL_ZWJ);
247 if ((info->flags & F_GLOBAL) && info->max_value == 1) {
255 m.global_mask |= (info->default_value << map->shift) & map->mask;