Added some TODOs

This commit is contained in:
Caleb Gardner
2020-11-10 06:03:56 -06:00
parent 29400334c7
commit 81299c3872
2 changed files with 6 additions and 4 deletions
+5 -3
View File
@@ -7,17 +7,19 @@ import (
//Squashfs is a squashfs backed by a ReadSeeker.
type Squashfs struct {
rdr *io.ReaderAt //underlying reader
rdr *io.ReadSeeker //underlying reader
super Superblock
}
//NewSquashfs creates a new Squashfs backed by the given reader
func NewSquashfs(reader io.ReaderAt) (*Squashfs, error) {
func NewSquashfs(reader io.ReadSeeker) (*Squashfs, error) {
var superblock Superblock
err := binary.Read(io.NewSectionReader(reader, 0, int64(binary.Size(superblock))), binary.LittleEndian, &superblock)
err := binary.Read(reader, binary.LittleEndian, &superblock)
if err != nil {
return nil, err
}
//TODO: check magic
//TODO: parse more info
return &Squashfs{
rdr: &reader,
super: superblock,