Commit Graph

77 Commits

Author SHA1 Message Date
Rebecca Wallander
69b26f6cd5 Add flux image interfaces 2023-04-17 19:47:37 +02:00
Rebecca Wallander
62233ca4f6 Update flux interfaces 2023-04-13 21:04:49 +02:00
Rebecca Wallander
4476f3ac41 Add flux image interfaces 2023-02-06 12:02:18 +01:00
ef99a1cf5a Replace ReadDir method with one that uses IDirNode. 2022-12-21 20:03:10 +00:00
4ded10f79d Add CloseDir method to IReadOnlyFilesystem. 2022-12-21 19:23:54 +00:00
719613f8e2 Add OpenDir method to IReadOnlyFilesystem. 2022-12-21 19:10:37 +00:00
83d7e34f1b Remove MapBlock method from IReadOnlyFilesystem 2022-12-19 11:23:28 +00:00
c723c09aaa Replace Read method with ReadFile method that uses the file node in IFileSystem. 2022-12-19 11:02:31 +00:00
d580412b08 Add Seek method to IReadOnlyFilesystem. 2022-12-19 00:38:24 +00:00
685f2456a5 Add OpenFile and CloseFile methods to IReadOnlyFilesystem. 2022-12-19 00:26:39 +00:00
2a4635bb38 Make Encoding a private field only for IReadOnlyFilesystem implementors. 2022-12-17 23:12:35 +00:00
b7366181b4 Move filesystem metadata to GetInformation method for information only plugins. 2022-12-17 22:41:36 +00:00
4cdf541a09 Use Aaru Metadata instead of CICM Metadata. 2022-12-15 22:20:59 +00:00
1cd4ae2924 Fix file header. 2022-12-05 21:47:57 +00:00
c057ea31d1 Add an interface for classes able to draw media status, like the spiral. 2022-12-05 19:43:41 +00:00
1123cae272 Update copyright year. 2022-12-03 16:07:06 +00:00
f548cf43a2 Move all localizable strings from Aaru.Filesystems project to resources. 2022-11-28 02:59:52 +00:00
c4fa4e8674 General code cleanup and style refactor. 2022-11-15 15:58:40 +00:00
1338178726 More code cleanups. 2022-03-18 01:32:15 +00:00
58ca08969c Add inheritdoc. 2022-03-17 00:21:25 +00:00
5e162d61ff Use merge pattern. 2022-03-16 11:46:52 +00:00
8d40f3e395 General cleanup and refactor. 2022-03-07 07:36:32 +00:00
f0129131e5 Move to file scoped namespaces. 2022-03-06 13:29:30 +00:00
df66f70140 Update copyright year. 2022-02-18 10:02:16 +00:00
ac7cef9a71 Remove unneeded header methods for byte addressable images. 2021-12-16 03:47:51 +00:00
be2f77fbe3 Fix linear memory mapping structure. 2021-11-21 20:38:14 +00:00
99403fffae Fix byte addressable media interface inheritance. 2021-11-15 03:39:51 +00:00
533131a8fb Register byte addressable plugins. 2021-11-13 18:02:20 +00:00
b42c75b261 Add interface for byte addressable images. 2021-11-13 17:31:49 +00:00
5f334edd29 Refactor IFloppyImage to return error status instead of buffer. 2021-09-21 03:46:23 +01:00
317f989c37 Refactor IArchive to return error status instead of buffer. 2021-09-21 03:45:16 +01:00
452724d113 Refactor IOpticalMediaImage.ReadSector(s)Tag to return error status instead of buffer. 2021-09-21 03:42:15 +01:00
cc5779c1ff Refactor IOpticalMediaImage.ReadSector(s)Long to return error status instead of buffer. 2021-09-21 02:59:47 +01:00
0fc3e1ef94 Refactor IOpticalMediaImage.ReadSector(s) to return error status instead of buffer. 2021-09-21 01:38:48 +01:00
e4724dbe0b Refactor IMediaImage.ReadSector(s)Tag to return error status instead of buffer. 2021-09-20 20:52:10 +01:00
95525cff74 Refactor IMediaImage.ReadSector(s)Long to return error status instead of buffer. 2021-09-20 14:22:12 +01:00
5bc77788ec Refactor IMediaImage.ReadSector(s) to return error status instead of buffer. 2021-09-19 21:16:40 +01:00
0046bdd046 Refactor IMediaImage.ReadMediaTag to return error status instead of buffer. 2021-09-18 15:01:18 +01:00
d6614acc5e Refactor IMediaImage.Open to return error status instead of boolean. 2021-09-16 19:10:32 +01:00
2616af040b Consolidate error number enumerations. 2021-09-16 04:42:08 +01:00
2f1d93ffa7 Use error returning Open() in IFilter. 2021-09-15 13:03:35 +01:00
fe80e3b6c9 Use properties instead of methods in IFilter. 2021-09-15 11:25:19 +01:00
d3451f3e4d General code refactor. 2021-08-17 21:23:22 +01:00
c63d5a5f44 Add missing XML documentation inheritance. 2021-08-17 14:25:11 +01:00
fb6e3cf361 Add XML comments to public entities. 2021-08-17 13:55:59 +01:00
Darkstar
fb8ed16821 Add support for Archive plugins 2021-03-05 14:24:26 +01:00
ec8e09f881 Update copyright year. 2020-12-31 23:08:21 +00:00
1389baf6b2 Code style fixes. 2020-07-22 13:20:18 +01:00
f0a8221b3f Fix namespaces. 2020-07-20 15:43:45 +01:00
aeb3630d26 Fix unused code. 2020-07-20 07:47:05 +01:00