| 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 |
|
|