#pragma once #include #include #include #include "filesystem_def.h" #include "OpticalMedia.h" namespace DiskUtils { typedef std::unique_ptr OpticalMediaPtr; typedef std::map SystemConfigMap; typedef std::set ExtensionList; const ExtensionList& GetSupportedExtensions(); OpticalMediaPtr CreateOpticalMediaFromPath(const fs::path&, uint32 = 0); SystemConfigMap ParseSystemConfigFile(Framework::CStream*); bool TryGetDiskId(const fs::path&, std::string*); }