index b83102bf611814015126b787f8cc968608541120..818e912f7ee532a42591b2059d890d39c4b27edb 100644 (file)
--- a/src/shared/wadreader.pas
+++ b/src/shared/wadreader.pas
interface
uses
- mempool, sfs, xstreams, Classes;
+ Classes,
+ mempool, sfs, xstreams, utils;
type
- SArray = array of ShortString;
-
TWADFile = class(TPoolObject)
private
fFileName: AnsiString; // empty: not opened
function GetResource (name: AnsiString; var pData: Pointer; var Len: Integer; logError: Boolean=true): Boolean;
function GetMapResource (name: AnsiString; var pData: Pointer; var Len: Integer; logError: Boolean=true): Boolean;
- function GetMapResources (): SArray;
+ function GetMapResources (): SSArray;
// returns `nil` if file wasn't found
function openFileStream (name: AnsiString): TStream;
implementation
uses
- SysUtils, e_log, utils, MAPDEF, xdynrec;
+ SysUtils, e_log, MAPDEF, xdynrec;
function findDiskWad (fname: AnsiString): AnsiString;
result := GetResourceEx(name, true, pData, Len, logError);
end;
-function TWADFile.GetMapResources (): SArray;
+function TWADFile.GetMapResources (): SSArray;
var
f, c: Integer;
fi: TSFSFileInfo;