| | |
| | | |
| | | metadata get_metadata(char *file) |
| | | { |
| | | metadata m = { 0 }; |
| | | list *options = read_data_cfg(file); |
| | | metadata m = { 0 }; |
| | | list *options = read_data_cfg(file); |
| | | |
| | | char *name_list = option_find_str(options, "names", 0); |
| | | if (!name_list) name_list = option_find_str(options, "labels", 0); |
| | | if (!name_list) { |
| | | fprintf(stderr, "No names or labels found\n"); |
| | | } |
| | | else { |
| | | m.names = get_labels(name_list); |
| | | } |
| | | m.classes = option_find_int(options, "classes", 2); |
| | | free_list(options); |
| | | printf("Loaded - names_list: %s, classes = %d \n", name_list, m.classes); |
| | | return m; |
| | | char *name_list = option_find_str(options, "names", 0); |
| | | if (!name_list) name_list = option_find_str(options, "labels", 0); |
| | | if (!name_list) { |
| | | fprintf(stderr, "No names or labels found\n"); |
| | | } |
| | | else { |
| | | m.names = get_labels(name_list); |
| | | } |
| | | m.classes = option_find_int(options, "classes", 2); |
| | | free_list(options); |
| | | printf("Loaded - names_list: %s, classes = %d \n", name_list, m.classes); |
| | | return m; |
| | | } |
| | | |
| | | int read_option(char *s, list *options) |