haskus-system-0.6.0.0: Haskus system programming framework

Safe HaskellNone
LanguageHaskell2010

Haskus.Format.FileSystem.ISO9660

Description

ISO 9660 / ECMA-119

File system used on optical disks (CDROM, DVD, BD) and also on some bootable devices (USB sticks, etc.)

Synopsis

Documentation

newtype StringA n Source #

String with characters: A-Z 0-9 _ * " % & ' ( ) * + , - . / : ; = ?

Constructors

StringA (CStringBuffer n) 

Instances

KnownNat n => Show (StringA n) Source # 

Methods

showsPrec :: Int -> StringA n -> ShowS #

show :: StringA n -> String #

showList :: [StringA n] -> ShowS #

Generic (StringA n) Source # 

Associated Types

type Rep (StringA n) :: * -> * #

Methods

from :: StringA n -> Rep (StringA n) x #

to :: Rep (StringA n) x -> StringA n #

KnownNat n => Storable (StringA n) Source # 
type Rep (StringA n) Source # 
type Rep (StringA n) = D1 (MetaData "StringA" "Haskus.Format.FileSystem.ISO9660" "haskus-system-0.6.0.0-LVSu3PthuRFHWVZOhe7JQX" True) (C1 (MetaCons "StringA" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (CStringBuffer n))))

newtype StringD n Source #

String with characters: A-Z 0-9 _

Constructors

StringD (CStringBuffer n) 

Instances

KnownNat n => Show (StringD n) Source # 

Methods

showsPrec :: Int -> StringD n -> ShowS #

show :: StringD n -> String #

showList :: [StringD n] -> ShowS #

Generic (StringD n) Source # 

Associated Types

type Rep (StringD n) :: * -> * #

Methods

from :: StringD n -> Rep (StringD n) x #

to :: Rep (StringD n) x -> StringD n #

KnownNat n => Storable (StringD n) Source # 
type Rep (StringD n) Source # 
type Rep (StringD n) = D1 (MetaData "StringD" "Haskus.Format.FileSystem.ISO9660" "haskus-system-0.6.0.0-LVSu3PthuRFHWVZOhe7JQX" True) (C1 (MetaCons "StringD" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (CStringBuffer n))))

newtype BothEndian w Source #

Store the number in both endiannesses: Little-Endian then Big-Endian

Constructors

BothEndian w 

data DateTime Source #

Date-time mostly in text format

Constructors

DateTime 

Fields

Instances

Show DateTime Source # 
Generic DateTime Source # 

Associated Types

type Rep DateTime :: * -> * #

Methods

from :: DateTime -> Rep DateTime x #

to :: Rep DateTime x -> DateTime #

Storable DateTime Source # 
type Rep DateTime Source # 

data Header Source #

Volume Descriptor header

Constructors

Header 

Fields

data BootRecord Source #

Boot Record descriptor

Constructors

BootRecord 

Fields

data PrimaryVolume Source #

Constructors

PrimaryVolume 

Fields

data SupplementaryVolume Source #

Constructors

SupplementaryVolume 

Fields

data Partition Source #

Constructors

Partition 

Fields