summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/softlist.h
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2010-07-04 19:16:47 +0000
committer Miodrag Milanovic <mmicko@gmail.com>2010-07-04 19:16:47 +0000
commit5cf07785d092065b68f70c405f58ada17f6ebb40 (patch)
tree7e8a0c7eac216d7e56bf3e428e04d7fdd9218706 /src/emu/softlist.h
parent79dbd821c074eb53c36f3bded91d51283c024f68 (diff)
Software list update: [Wilbert Pol]
- Software list xml files are now read in full such that information for clone and parent sets is available. - Added validity check to check for existence of parent sets.
Diffstat (limited to 'src/emu/softlist.h')
-rw-r--r--src/emu/softlist.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/emu/softlist.h b/src/emu/softlist.h
index 2fa52347c9e..fc7ebc6305c 100644
--- a/src/emu/softlist.h
+++ b/src/emu/softlist.h
@@ -48,6 +48,7 @@ struct software_info
const char *publisher;
UINT32 supported;
software_part *partdata;
+ struct software_info *next; /* Used internally */
};
@@ -56,9 +57,7 @@ typedef struct _software_list software_list;
/* Handling a software list */
software_list *software_list_open(core_options *options, const char *listname, int is_preload, void (*error_proc)(const char *message));
void software_list_close(software_list *swlist);
-software_info *software_list_first(software_list *swlist);
-software_info *software_list_find(software_list *swlist, const char *software);
-software_info *software_list_next(software_list *swlist);
+software_info *software_list_find(software_list *swlist, const char *look_for, software_info *prev);
software_part *software_find_part(software_info *sw, const char *partname, const char *interface_);
software_part *software_part_next(software_part *part);