6 * Returns a [multi-line] package field
8 extern char *read_package_field(const char *package_buffer)
12 int buffer_length = 0;
14 buffer_length = strlen(package_buffer);
15 field = xcalloc(1, buffer_length + 1);
17 while ((field = strchr(&package_buffer[field_length], '\n')) != NULL) {
18 field_length = buffer_length - strlen(field);
19 if (package_buffer[field_length + 1] != ' ') {
25 if (field_length == 0) {
28 return(xstrndup(package_buffer, field_length));