iso9660wrap

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 12, 2019 License: Apache-2.0, MIT Imports: 6 Imported by: 0

README

iso9660wrap

iso9660wrap is a simple command-line tool which wraps a single file into an ISO9660 format image. The primary use case is quickly transferring a file or an archive into a virtual machine.

Documentation

Index

Constants

View Source
const SectorSize uint32 = 2048

Variables

This section is empty.

Functions

func Panicf

func Panicf(format string, v ...interface{})

func WriteDirectoryRecord

func WriteDirectoryRecord(w *SectorWriter, identifier string, firstSectorNum uint32) uint32

func WriteFileRecordHeader

func WriteFileRecordHeader(w *SectorWriter, identifier string, firstSectorNum uint32, fileSize uint32) uint32

Types

type ISO9660Writer

type ISO9660Writer struct {
	// contains filtered or unexported fields
}

func NewISO9660Writer

func NewISO9660Writer(w io.Writer) *ISO9660Writer

func (*ISO9660Writer) CurrentSector

func (w *ISO9660Writer) CurrentSector() uint32

func (*ISO9660Writer) Finish

func (w *ISO9660Writer) Finish()

func (*ISO9660Writer) NextSector

func (w *ISO9660Writer) NextSector() *SectorWriter

type SectorWriter

type SectorWriter struct {
	// contains filtered or unexported fields
}

func (*SectorWriter) PadWithZeros

func (w *SectorWriter) PadWithZeros() uint32

func (*SectorWriter) RemainingSpace

func (w *SectorWriter) RemainingSpace() uint32

func (*SectorWriter) Reset

func (w *SectorWriter) Reset()

func (*SectorWriter) Write

func (w *SectorWriter) Write(p []byte) uint32

func (*SectorWriter) WriteBigEndianDWord

func (w *SectorWriter) WriteBigEndianDWord(dword uint32) uint32

func (*SectorWriter) WriteBothEndianDWord

func (w *SectorWriter) WriteBothEndianDWord(dword uint32) uint32

func (*SectorWriter) WriteBothEndianWord

func (w *SectorWriter) WriteBothEndianWord(word uint16) uint32

func (*SectorWriter) WriteByte

func (w *SectorWriter) WriteByte(b byte) uint32

func (*SectorWriter) WriteDWord

func (w *SectorWriter) WriteDWord(bo binary.ByteOrder, dword uint32) uint32

func (*SectorWriter) WriteDateTime

func (w *SectorWriter) WriteDateTime(t time.Time) uint32

func (*SectorWriter) WriteLittleEndianDWord

func (w *SectorWriter) WriteLittleEndianDWord(dword uint32) uint32

func (*SectorWriter) WritePaddedString

func (w *SectorWriter) WritePaddedString(str string, length uint32) uint32

func (*SectorWriter) WriteString

func (w *SectorWriter) WriteString(str string) uint32

func (*SectorWriter) WriteUnspecifiedDateTime

func (w *SectorWriter) WriteUnspecifiedDateTime() uint32

func (*SectorWriter) WriteWord

func (w *SectorWriter) WriteWord(bo binary.ByteOrder, word uint16) uint32

func (*SectorWriter) WriteZeros

func (w *SectorWriter) WriteZeros(c int) uint32

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL