Started working on the main library (nearly complete)

This commit is contained in:
Caleb Gardner
2023-12-24 08:05:56 -06:00
parent b2a3920c1f
commit 5de59627df
10 changed files with 550 additions and 16 deletions
+30
View File
@@ -0,0 +1,30 @@
package squashfs
import (
"io"
"time"
"github.com/CalebQ42/squashfs/squashfs"
)
type Reader struct {
*FS
r *squashfs.Reader
}
func NewReader(r io.ReaderAt) (*Reader, error) {
rdr, err := squashfs.NewReader(r)
if err != nil {
return nil, err
}
return &Reader{
r: rdr,
FS: &FS{
d: rdr.Root,
},
}, nil
}
func (r *Reader) ModTime() time.Time {
return time.Unix(int64(r.r.Superblock.ModTime), 0)
}