summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib
diff options
context:
space:
mode:
author MetalliC <0vetal0@gmail.com>2017-08-26 05:11:08 +0300
committer MetalliC <0vetal0@gmail.com>2017-08-26 05:11:08 +0300
commit1d4f72b5fec0d8c5388222f48f4ac95bf3cb567c (patch)
treed1f77f7354b101e210aeec72d89016f85cdb2427 /src/lib
parent8ed10fd19c3b14a27db210d18c53b924c93ca048 (diff)
needed for external work (nw)
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/util/cdrom.cpp10
-rw-r--r--src/lib/util/cdrom.h1
2 files changed, 11 insertions, 0 deletions
diff --git a/src/lib/util/cdrom.cpp b/src/lib/util/cdrom.cpp
index 2f21c660be9..1edd314cc61 100644
--- a/src/lib/util/cdrom.cpp
+++ b/src/lib/util/cdrom.cpp
@@ -731,6 +731,16 @@ uint32_t cdrom_get_track_start_phys(cdrom_file *file, uint32_t track)
return file->cdtoc.tracks[track].physframeofs;
}
+/*-------------------------------------------------
+ cdrom_get_chd - get a handle to a CHD
+ from a cdrom
+-------------------------------------------------*/
+
+chd_file *cdrom_get_chd(cdrom_file *file)
+{
+ return file->chd;
+}
+
/***************************************************************************
TOC UTILITIES
***************************************************************************/
diff --git a/src/lib/util/cdrom.h b/src/lib/util/cdrom.h
index 21665c1326f..8dd841b3459 100644
--- a/src/lib/util/cdrom.h
+++ b/src/lib/util/cdrom.h
@@ -117,6 +117,7 @@ uint32_t cdrom_read_subcode(cdrom_file *file, uint32_t lbasector, void *buffer,
uint32_t cdrom_get_track(cdrom_file *file, uint32_t frame);
uint32_t cdrom_get_track_start(cdrom_file *file, uint32_t track);
uint32_t cdrom_get_track_start_phys(cdrom_file *file, uint32_t track);
+chd_file *cdrom_get_chd(cdrom_file *file);
/* TOC utilities */
int cdrom_get_last_track(cdrom_file *file);