Lines Matching defs:field_value
486 static int read_package_field(const char *package_buffer, char **field_name, char **field_value)
500 *field_value = NULL;
560 *field_value = NULL;
562 *field_value = xstrndup(&package_buffer[offset_value_start], value_length);
576 char *field_value;
586 &field_name, &field_value);
595 new_node->name = search_name_hashtable(field_value);
598 new_node->version = search_name_hashtable(field_value);
601 add_split_dependencies(new_node, field_value, EDGE_PRE_DEPENDS);
604 add_split_dependencies(new_node, field_value, EDGE_DEPENDS);
607 add_split_dependencies(new_node, field_value, EDGE_REPLACES);
610 add_split_dependencies(new_node, field_value, EDGE_PROVIDES);
613 add_split_dependencies(new_node, field_value, EDGE_CONFLICTS);
616 add_split_dependencies(new_node, field_value, EDGE_SUGGESTS);
619 add_split_dependencies(new_node, field_value, EDGE_RECOMMENDS);
622 add_split_dependencies(new_node, field_value, EDGE_ENHANCES);
627 free(field_value);
844 char *field_value;
845 field_start += read_package_field(&control_buffer[field_start], &field_name, &field_value);
851 fprintf(new_status_file, "%s: %s\n", field_name, field_value);
861 char *field_value;
862 field_start += read_package_field(&control_buffer[field_start], &field_name, &field_value);
870 fprintf(new_status_file, "%s: %s\n", field_name, field_value);