Lines Matching defs:hist
1156 update_tag_inst_hist(tag_inst_hist_t *hist, fru_tag_t tag)
1160 for (int s = 0; s < (hist->numStored); s++) {
1161 if (tags_equal((hist->pairs)[s].tag, tag)) {
1163 hist->pairs[s].inst++;
1170 if (hist->numStored > hist->size) {
1173 (hist->pairs)[(hist->numStored)].tag.raw_data = tag.raw_data;
1174 (hist->pairs)[(hist->numStored)].inst = 0;
1175 (hist->numStored)++;
1181 get_tag_inst_from_hist(tag_inst_hist_t *hist, fru_tag_t tag, int *instance)
1184 for (j = 0; j < hist->numStored; j++) {
1185 if (tags_equal((hist->pairs)[j].tag, tag)) {
1186 *instance = (hist->pairs)[j].inst;
1209 tag_inst_hist_t hist;
1210 hist.pairs = (TagInstPair *)alloca(sizeof (TagInstPair) * num_tags);
1211 if (hist.pairs == NULL) {
1214 hist.numStored = 0;
1215 hist.size = num_tags;
1231 if (update_tag_inst_hist(&hist, tags[i])
1253 if (get_tag_inst_from_hist(&hist, tags[i], instance) != FRU_SUCCESS) {
1287 tag_inst_hist_t hist;
1288 hist.pairs = (TagInstPair *)alloca(sizeof (TagInstPair) * num_posible);
1289 hist.size = num_posible;
1290 if (hist.pairs == NULL) {
1293 hist.numStored = 0;
1306 if (update_tag_inst_hist(&hist, tags[i])
1335 if (get_tag_inst_from_hist(&hist, tags[i], tagInstance)