6 * Returns a [multi-line] package field
8 extern char *read_package_field(const char *package_buffer)
11 int buffer_length = 0;
13 if (package_buffer == NULL) {
16 buffer_length = strlen(package_buffer);
17 field_length = strcspn(package_buffer, "\n");
18 while (field_length < buffer_length) {
19 if (package_buffer[field_length + 1] != ' ') {
20 return(xstrndup(package_buffer, field_length));
23 field_length += strcspn(&package_buffer[field_length], "\n");
25 return(xstrdup(package_buffer));