Lines Matching defs:definition

34  * 4) The PayloadReader which given a payload and a path definition can extract
126 "No registry definition for this element",
132 "Invalid Data size (does not match registry definition)",
936 fru_segdef_t *definition)
955 // NOTE: not passing "definition" to this function such that I may
974 definition->version = segdef.version;
975 strlcpy(definition->name, segdef.name, FRU_SEGNAMELEN+1);
976 definition->desc = segdef.desc;
977 definition->size = segdef.size;
978 definition->address = segdef.address;
979 definition->hw_desc = segdef.hw_desc;
1408 // returned with a special definition for it (UNKNOWN)... What a HACK I
2036 make_definition(const fru_regdef_t *def, fru_elemdef_t *definition)
2038 definition->version = FRU_ELEMDEF_REV;
2039 definition->data_type = def->dataType;
2041 definition->tagged = FRU_Yes;
2043 definition->tagged = FRU_No;
2047 // (*definition)->data_length = def->dataLength;
2051 definition->data_length = elemLen;
2053 definition->data_length = def->dataLength;
2057 definition->disp_type = def->dispType;
2058 definition->purgeable = def->purgeable;
2059 definition->relocatable = def->relocatable;
2061 definition->enum_count = 0;
2062 definition->enum_table = NULL;
2066 definition->enum_table = (fru_enum_t *)malloc(
2068 if ((definition->enum_table) == NULL) {
2071 memset(definition->enum_table, 0x00,
2076 definition->enum_table[i].value = def->enumTable[i].value;
2077 definition->enum_table[i].text = strdup(def->enumTable[i].text);
2078 if ((definition->enum_table[i].text) == NULL) {
2079 fru_destroy_elemdef(definition);
2082 (definition->enum_count)++;
2085 definition->iteration_count = def->iterationCount;
2086 definition->iteration_type = def->iterationType;
2088 definition->example_string = strdup(def->exampleString);
2089 if ((definition->example_string) == NULL) {
2090 fru_destroy_elemdef(definition);
2100 fru_elemdef_t *definition)
2118 err = make_definition(last->def, definition);