Lines Matching refs:field_value
498 static int read_package_field(const char *package_buffer, char **field_name, char **field_value)
512 *field_value = NULL;
572 *field_value = NULL;
574 *field_value = xstrndup(&package_buffer[offset_value_start], value_length);
588 char *field_value;
598 &field_name, &field_value);
607 new_node->name = search_name_hashtable(field_value);
610 new_node->version = search_name_hashtable(field_value);
613 add_split_dependencies(new_node, field_value, EDGE_PRE_DEPENDS);
616 add_split_dependencies(new_node, field_value, EDGE_DEPENDS);
619 add_split_dependencies(new_node, field_value, EDGE_REPLACES);
622 add_split_dependencies(new_node, field_value, EDGE_PROVIDES);
625 add_split_dependencies(new_node, field_value, EDGE_CONFLICTS);
628 add_split_dependencies(new_node, field_value, EDGE_SUGGESTS);
631 add_split_dependencies(new_node, field_value, EDGE_RECOMMENDS);
634 add_split_dependencies(new_node, field_value, EDGE_ENHANCES);
639 free(field_value);
855 char *field_value;
856 field_start += read_package_field(&control_buffer[field_start], &field_name, &field_value);
863 fprintf(new_status_file, "%s: %s\n", field_name, field_value);
873 char *field_value;
874 field_start += read_package_field(&control_buffer[field_start], &field_name, &field_value);
882 fprintf(new_status_file, "%s: %s\n", field_name, field_value);