Documentation ¶
Index ¶
- Constants
- Variables
- type Directory
- type FileBase
- func (b *FileBase) GetFullReader(r *Reader) (*data.FullReader, error)
- func (b *FileBase) GetReader(r *Reader) (*data.Reader, error)
- func (b *FileBase) GetRegFileReaders(r *Reader) (*data.Reader, *data.FullReader, error)
- func (b *FileBase) Gid(r *Reader) (uint32, error)
- func (b *FileBase) IsDir() bool
- func (b *FileBase) IsRegular() bool
- func (b *FileBase) ToDir(r *Reader) (Directory, error)
- func (b *FileBase) Uid(r *Reader) (uint32, error)
- type Reader
- func (r *Reader) BaseFromEntry(e directory.Entry) (FileBase, error)
- func (r *Reader) BaseFromInode(i inode.Inode, name string) FileBase
- func (r *Reader) BaseFromRef(ref uint64, name string) (FileBase, error)
- func (r *Reader) Id(i uint16) (uint32, error)
- func (r *Reader) Inode(i uint32) (inode.Inode, error)
- func (r *Reader) InodeFromEntry(e directory.Entry) (inode.Inode, error)
- func (r *Reader) InodeFromRef(ref uint64) (inode.Inode, error)
Constants ¶
View Source
const ( ZlibCompression = uint16(iota + 1) LZMACompression LZOCompression XZCompression LZ4Compression ZSTDCompression )
The types of compression supported by squashfs
Variables ¶
View Source
var ( ErrorMagic = errors.New("magic incorrect. probably not reading squashfs archive or archive is corrupted") ErrorLog = errors.New("block log is incorrect. possible corrupted archive") ErrorVersion = errors.New("squashfs version of archive is not 4.0. may be corrupted") ErrorNotExportable = errors.New("archive does not have an export table") )
Functions ¶
This section is empty.
Types ¶
type FileBase ¶
func (*FileBase) GetFullReader ¶
func (b *FileBase) GetFullReader(r *Reader) (*data.FullReader, error)
func (*FileBase) GetRegFileReaders ¶
type Reader ¶
type Reader struct { Root Directory Superblock superblock // contains filtered or unexported fields }
func (*Reader) BaseFromRef ¶
func (*Reader) Id ¶
Get a uid/gid at the given index. Lazily populates the reader's Id table as necessary.
func (*Reader) InodeFromEntry ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.