Lines Matching refs:parts
642 _process_value(char *string, char ***parts) in _process_value() argument
676 list_append(parts, regvalue(matches[j], string)); in _process_value()
680 list_append(parts, string); in _process_value()
687 papi_attribute_value_type_t dtype, char **parts) in _add_attribute_value() argument
693 value->string = strdup(parts[0]); in _add_attribute_value()
698 if ((strcasecmp(parts[0], "false") == 0) || in _add_attribute_value()
699 (strcasecmp(parts[0], "no") == 0)) in _add_attribute_value()
704 value->integer = atoi(parts[0]); in _add_attribute_value()
709 if (atoi(parts[0]) < 0) { in _add_attribute_value()
716 value->range.upper = 0 - (atoi(parts[0])); in _add_attribute_value()
719 = atoi(parts[0]); in _add_attribute_value()
722 if (parts[2] == NULL) { in _add_attribute_value()
723 value->range.lower = atoi(parts[1]); in _add_attribute_value()
729 } else if ((parts[1] != NULL) && (parts[2] != NULL)) { in _add_attribute_value()
730 value->range.lower = atoi(parts[1]); in _add_attribute_value()
731 value->range.upper = atoi(parts[2]); in _add_attribute_value()
737 value->resolution.xres = atoi(parts[1]); in _add_attribute_value()
738 value->resolution.yres = atoi(parts[2]); in _add_attribute_value()
739 if (parts[3][0] == 'i') in _add_attribute_value()
746 papiAttributeListFromString(&(value->collection), 0, parts[0]); in _add_attribute_value()
782 char **parts = NULL; in _papiAttributeFromStrings() local
784 dtype = _process_value(values[i], &parts); in _papiAttributeFromStrings()
787 _add_attribute_value(&vals, attr->type, dtype, parts); in _papiAttributeFromStrings()
788 free(parts); in _papiAttributeFromStrings()