43 |
|
procedure UpdateDatFilePart(FileID, Offset, Size: Integer; Src: TStream); overload; virtual; abstract; |
44 |
|
procedure UpdateDatFilePart(FileID, Offset, Size: Integer; Src: Pointer); overload; |
45 |
|
|
46 |
+ |
function GetDatLinks(FileID: Integer): TDatLinkList; virtual; abstract; |
47 |
|
function GetRawList(FileID: Integer): TRawDataList; virtual; abstract; |
48 |
|
function GetRawInfo(FileID, DatOffset: Integer): TRawDataInfo; virtual; abstract; |
49 |
|
|
272 |
|
data := TMemoryStream.Create; |
273 |
|
data.Write(Src[0], Length(Src)); |
274 |
|
data.Seek(0, soFromBeginning); |
275 |
< |
AppendRawFile(LocSep, data); |
275 |
> |
Result := AppendRawFile(LocSep, data); |
276 |
|
data.Free; |
277 |
|
end; |
278 |
|
|
283 |
|
data := TMemoryStream.Create; |
284 |
|
data.Write(Src^, Size); |
285 |
|
data.Seek(0, soFromBeginning); |
286 |
< |
AppendRawFile(LocSep, data); |
286 |
> |
Result := AppendRawFile(LocSep, data); |
287 |
|
data.Free; |
288 |
|
end; |
289 |
|
|