Commit Graph

529 Commits

Author SHA1 Message Date
44a4fab381 Update dependencies. 2019-09-19 15:02:21 +01:00
d088cf66ea Fix compiling .NET 4.5 using .NET Core msbuild. 2019-09-13 19:46:29 +01:00
b49b650bf7 Allow to mount Opera filesystem. 2019-08-02 01:42:37 +01:00
faf0931220 Fix decoding multiblock directories in Opera filesystem. 2019-08-02 01:42:22 +01:00
1a6baf1b16 Implement read for Opera. 2019-08-02 01:41:42 +01:00
ea7b5efa24 Implement mapblock for Opera. 2019-08-02 00:42:25 +01:00
f4c9a02f97 Implement default options for Opera. 2019-08-02 00:39:51 +01:00
16c92a430d Implement getattrs for Opera. 2019-08-02 00:34:03 +01:00
79bf76a9f0 Implement stat for Opera. 2019-08-02 00:25:36 +01:00
6f16ac55ca Implement readdir for Opera. 2019-08-02 00:12:33 +01:00
351365fc0e Implement decoding Opera directories. 2019-08-01 23:37:21 +01:00
e08e3aa4a3 Fix missing field in Opera dirent. 2019-08-01 23:10:52 +01:00
b964bd4bff Fix identification of Opera filesystem. 2019-08-01 17:18:16 +01:00
cdcb32ccfc Add missing Opera structs and constants. 2019-08-01 17:00:30 +01:00
ba754e01a5 Skeleton for reading Opera filesystem. 2019-08-01 16:21:10 +01:00
1890d6ac28 Path table usage optional in CD-i filesystem (except for root). 2019-07-31 23:04:37 +01:00
6ab2f51178 Fix CD-i attributes reading. 2019-07-31 23:02:43 +01:00
2d71a7574d Fix infinite loop in CD-i directory reading. 2019-07-31 22:38:17 +01:00
9aac84c702 Fix reading ISO9660, CD-i and HSF directories that span several sectors. 2019-07-31 22:21:03 +01:00
d6da209fdc ISO9660 xattr length is not included in directory record size. 2019-07-31 22:04:47 +01:00
06662b7995 In the loving memory of Facunda "Tata" Suárez Domínguez, R.I.P. 2019/07/24. 2019-07-31 20:19:22 +01:00
97280fa2fd Add missing file headers. 2019-07-31 20:10:27 +01:00
c51847b734 Fix TODOs and code cleanup. 2019-07-31 19:53:47 +01:00
62e14f275e Cache ISO, HSF and CDI record sizes. 2019-07-31 19:44:27 +01:00
816835e667 Implement support for ISO9660 Level 3, multiple extents in files. 2019-07-31 19:39:55 +01:00
838b5f8307 Read CD-i filesystem. 2019-07-31 17:44:51 +01:00
c9bbf22e18 Take in account CD-i directory flag is in a separate place. 2019-07-31 17:44:34 +01:00
0cb39ad481 Split CD-i owner and group. 2019-07-31 17:44:08 +01:00
25f69a99e5 Add support for different mode sectors in ISO9660. 2019-07-31 17:16:49 +01:00
3a7f95f3e4 Remove leading spaces in TRANS.TBL new name. 2019-07-31 15:49:07 +01:00
4616f59a6b Handle when ISO9660 directories have extended attributes. 2019-07-31 15:48:20 +01:00
7b07c1e243 Implement decoding CD-i. 2019-07-31 05:27:22 +01:00
738dcdbdba Implement CD-i path table traversal 2019-07-31 05:19:18 +01:00
bc8dd3a486 Use ISO8859-1 for CD-i until escape sequences are implemented. 2019-07-31 05:07:36 +01:00
bccbe8a73a Add root directory, volume descriptors, path tables and IP.BIN to ISO9660 debug root directory. 2019-07-31 05:07:07 +01:00
84d4541cba Cannot use TRANS.TBL in CD-i. 2019-07-31 04:51:39 +01:00
5a6ed22d98 Add support for ISO9660 Volume Partition Descriptors. 2019-07-31 04:51:00 +01:00
86820794c6 Add support for ISO9660 Enhanced Volume Descriptors. 2019-07-31 04:47:23 +01:00
6ee7c68d55 Extended attributes are undefined format in CD-i and High Sierra Format, skip them in stat. 2019-07-31 04:34:27 +01:00
2f10f92500 Fix ISO9660 extended attributes. 2019-07-31 04:33:31 +01:00
25bf3737d3 Decode TRANS.TBL;1. 2019-07-31 01:02:56 +01:00
a2314ff9d5 Decode "CL", "PL" and "RE" system areas. 2019-07-29 14:04:30 +01:00
9b5e2092ef Implement decoding High Sierra path table. 2019-07-29 05:37:46 +01:00
18a3566fe7 Fix some filename edge cases in ISO9660. 2019-07-29 05:11:36 +01:00
96a4e37b6d Fix reading files with size 0 in ISO9660. 2019-07-29 04:43:49 +01:00
d5dcc080c6 Fix RockRidge symlink flags. 2019-07-29 04:14:49 +01:00
93b5c483ec Implement path table traversal in ISO9660. 2019-07-29 04:14:37 +01:00
28ad9dac86 Decode ISO9660 path tables. 2019-07-29 02:45:46 +01:00
8cc11c160e Fix field naming. 2019-07-28 22:07:58 +01:00
a47d8e13f0 Decode "SL" system area. 2019-07-28 21:33:05 +01:00