Documentation
¶
Index ¶
- Constants
- func Panicf(format string, v ...interface{})
- func WriteBuffer(outfh io.Writer, buf []byte, filename string) error
- func WriteDirectoryRecord(w *SectorWriter, identifier string, firstSectorNum uint32) uint32
- func WriteFile(outfh, infh *os.File) error
- func WriteFileRecordHeader(w *SectorWriter, identifier string, firstSectorNum uint32, fileSize uint32) uint32
- type ISO9660Writer
- type SectorWriter
- func (w *SectorWriter) PadWithZeros() uint32
- func (w *SectorWriter) RemainingSpace() uint32
- func (w *SectorWriter) Reset()
- func (w *SectorWriter) Write(p []byte) uint32
- func (w *SectorWriter) WriteBigEndianDWord(dword uint32) uint32
- func (w *SectorWriter) WriteBothEndianDWord(dword uint32) uint32
- func (w *SectorWriter) WriteBothEndianWord(word uint16) uint32
- func (w *SectorWriter) WriteByte(b byte) uint32
- func (w *SectorWriter) WriteDWord(bo binary.ByteOrder, dword uint32) uint32
- func (w *SectorWriter) WriteDateTime(t time.Time) uint32
- func (w *SectorWriter) WriteLittleEndianDWord(dword uint32) uint32
- func (w *SectorWriter) WritePaddedString(str string, length uint32) uint32
- func (w *SectorWriter) WriteString(str string) uint32
- func (w *SectorWriter) WriteUnspecifiedDateTime() uint32
- func (w *SectorWriter) WriteWord(bo binary.ByteOrder, word uint16) uint32
- func (w *SectorWriter) WriteZeros(c int) uint32
Constants ¶
View Source
const SectorSize uint32 = 2048
Variables ¶
This section is empty.
Functions ¶
func WriteBuffer ¶
WriteBuffer writes the contents of buf to an iso at outfh with the name provided
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
Click to show internal directories.
Click to hide internal directories.