Commit graph

18 commits

Author SHA1 Message Date
82157919e9 Add Makefile
This only works with BSD make. Not sure if I'm going to keep it
like that or convert it to a GNU Makefile.
2020-11-17 13:31:23 -08:00
02b23c4187 Add .gitignore 2020-11-17 13:30:46 -08:00
6ab4de1ddb dosfs: use calloc instead of malloc
calloc zeroes out the memory it allocates, which helps avoid
segfaults related to linked list traversal.
2020-11-17 12:58:11 -08:00
7f7b05cf05 dosfs: parsing fixes
* don't include spaces in fext
* read fat12 chains properly
2020-11-17 12:55:16 -08:00
c078497b40 TODO: update TODO
Continuing to use pread/pwrite since we'll probably be dealing a
lot with random fragmented files. The rest that were removed have
been dealt with.
2020-11-16 22:58:07 -08:00
cfc1f19ec6 config: deal with whitespace at line start 2020-11-16 22:56:40 -08:00
be27cccf45 config: fix some glaring errors...
... like not properly initializing the config struct. Sigh.
2020-11-16 20:56:25 -08:00
6e9a68711d config: "line ends early" is now a fatal error 2020-11-16 20:31:42 -08:00
50f3806f15 dosfs: get_byte_offset requires an unsigned offset
No reason for it to be negative, and gcc -Wextra complains when
it's signed.
2020-11-16 20:30:41 -08:00
c8494b86bd config: multiple parser fixes
Still need to confirm it actually parses, but we're getting there?
2020-11-16 19:46:51 -08:00
e7b8a47e49 debug: remove some parentheses 2020-11-16 19:42:27 -08:00
c35c6f0389 config: it compiles???
broken though
2020-11-16 19:25:07 -08:00
dccbb40798 config: add (non-working) implementation
I believe there's a lot that's missing here, and honestly I don't
like how messy it feels. I can already see a couple edge cases
where things might break or work weirdly, but for now we can probably
gloss over them...
2020-11-16 17:32:03 -08:00
546ed596d4 TODO: use fopen(3), using read_fat_chain is done 2020-11-14 15:06:27 -08:00
9d18bc84d0 dosfs: Remove dos_fread(), add get_byte_offset()
A read() analogue wouldn't be particularly useful here since we're
just poking at bytes, but having a way to get the "real" offset in
a file sure would be!
2020-11-14 14:11:34 -08:00
9bce32e727 TODO: add TODO 2020-11-13 22:13:31 -08:00
cd49319674 config: forgot some struct fields 2020-11-13 22:09:38 -08:00
a6d33cae7c Initial commit 2020-11-13 21:43:35 -08:00