diff options
author | 2010-07-04 19:16:47 +0000 | |
---|---|---|
committer | 2010-07-04 19:16:47 +0000 | |
commit | 5cf07785d092065b68f70c405f58ada17f6ebb40 (patch) | |
tree | 7e8a0c7eac216d7e56bf3e428e04d7fdd9218706 /src/emu/softlist.h | |
parent | 79dbd821c074eb53c36f3bded91d51283c024f68 (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.h | 5 |
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); |