Lines Matching refs:def

807 fru_destroy_elemdef(fru_elemdef_t *def)  in fru_destroy_elemdef()  argument
809 if (def == NULL) { in fru_destroy_elemdef()
812 if (def->enum_table != NULL) { in fru_destroy_elemdef()
813 for (int i = 0; i < def->enum_count; i++) in fru_destroy_elemdef()
814 fru_destroy_enum(&(def->enum_table[i])); in fru_destroy_elemdef()
815 free(def->enum_table); in fru_destroy_elemdef()
817 def->enum_count = 0; in fru_destroy_elemdef()
819 if (def->example_string != NULL) in fru_destroy_elemdef()
820 free(def->example_string); in fru_destroy_elemdef()
847 fru_create_segment(fru_nodehdl_t container, fru_segdef_t *def) in fru_create_segment() argument
856 if ((def->desc.field.encrypted == 1) && in fru_create_segment()
880 if (strncmp(seg_list.strs[i], def->name, FRU_SEGNAMELEN) in fru_create_segment()
889 RETRY(err = data_source->add_seg(NODEHDL_TO_TREEHDL(container), def)) in fru_create_segment()
1040 const fru_regdef_t *def = fru_reg_lookup_def_by_tag(tags[i]); in fru_list_elems_in() local
1041 if (def != NULL) { in fru_list_elems_in()
1042 rc_list.strs[i] = strdup(def->name); in fru_list_elems_in()
1226 const fru_regdef_t *def = fru_reg_lookup_def_by_tag(tags[i]); in find_unknown_element() local
1228 if (def == NULL) { in find_unknown_element()
1354 if (strcmp(cur->getDef()->name, head->def->name) == 0) { in find_known_element_abs()
1851 const fru_regdef_t *def, in fill_in_iteration_control_bytes() argument
1856 if ((def->iterationType == FRU_NOT_ITERATED) || in fill_in_iteration_control_bytes()
1859 if (def->dataType == FDTYPE_Record) { in fill_in_iteration_control_bytes()
1862 for (int i = 0; i < def->enumCount; i++) { in fill_in_iteration_control_bytes()
1864 = fru_reg_lookup_def_by_name((char *)def->enumTable[i].text); in fill_in_iteration_control_bytes()
1875 data[3] = (char)def->iterationCount; in fill_in_iteration_control_bytes()
1878 for (int i = 0; i < def->iterationCount; i++) { in fill_in_iteration_control_bytes()
1880 = fill_in_iteration_control_bytes(&(data[offset]), def, 1); in fill_in_iteration_control_bytes()
1883 offset += ((def->payloadLen - 4)/(def->iterationCount)); in fill_in_iteration_control_bytes()
1902 const fru_regdef_t *def in fru_add_element() local
1904 if (def == NULL) { in fru_add_element()
1907 if (def->tagType == FRU_X) { in fru_add_element()
1924 mk_tag(def->tagType, def->tagDense, def->payloadLen, &tag); in fru_add_element()
1925 uint8_t *data = new uint8_t[def->payloadLen]; in fru_add_element()
1926 memset(data, 0x00, def->payloadLen); in fru_add_element()
1928 err = fill_in_iteration_control_bytes(data, def, 0); in fru_add_element()
1942 def->payloadLen)) != FRU_SUCCESS) { in fru_add_element()
1950 seg_name, tag, data, def->payloadLen)) in fru_add_element()
2012 const fru_regdef_t *def in fru_delete_element() local
2014 if (def == NULL) { in fru_delete_element()
2018 if (def->tagType == FRU_X) { in fru_delete_element()
2022 mk_tag(def->tagType, def->tagDense, def->payloadLen, &tag); in fru_delete_element()
2034 make_definition(const fru_regdef_t *def, fru_elemdef_t *definition) in make_definition() argument
2037 definition->data_type = def->dataType; in make_definition()
2038 if (def->tagType != FRU_X) in make_definition()
2047 if (def->iterationType != FRU_NOT_ITERATED) { in make_definition()
2048 int elemLen = ((def->dataLength-4)/def->iterationCount); in make_definition()
2051 definition->data_length = def->dataLength; in make_definition()
2055 definition->disp_type = def->dispType; in make_definition()
2056 definition->purgeable = def->purgeable; in make_definition()
2057 definition->relocatable = def->relocatable; in make_definition()
2062 unsigned int count = def->enumCount; in make_definition()
2074 definition->enum_table[i].value = def->enumTable[i].value; in make_definition()
2075 definition->enum_table[i].text = strdup(def->enumTable[i].text); in make_definition()
2083 definition->iteration_count = def->iterationCount; in make_definition()
2084 definition->iteration_type = def->iterationType; in make_definition()
2086 definition->example_string = strdup(def->exampleString); in make_definition()
2116 err = make_definition(last->def, definition); in fru_get_definition()