- type Section = Ptr Section'
- data Section'
- type SectionName = String
- mk :: SectionName -> Int -> IO Section
- getAlignment :: Section -> IO Int
- setAlignment :: Section -> Int -> IO ()
- getContents :: Section -> Bfd -> FilePtr -> Size -> IO Contents
- getFlags :: Section -> IO [Flags]
- getLimit :: Section -> Bfd -> IO Int
- getLma :: Section -> IO Vma
- getName :: Section -> IO SectionName
- setName :: Section -> SectionName -> IO ()
- getNext :: Section -> IO Section
- getRawsize :: Section -> IO Size
- getOutputSection :: Section -> IO Section
- setOutputSection :: Section -> Section -> IO ()
- getRelocatedContents :: Section -> Bfd -> SymbolTable -> IO Contents
- getRelocations :: Section -> Bfd -> SymbolTable -> IO [Relocation]
- getSize :: Section -> IO Size
- getSymbol :: Section -> IO Symbol
- getVma :: Section -> IO Vma
- setVma :: Section -> Vma -> IO ()
- isAbsolute :: Section -> Bool
- isCommon :: Section -> IO Bool
- isExterns :: Section -> IO Bool
- isUndefined :: Section -> Bool
Types
type SectionName = StringSource
Functions
Creating
Reading/Writing
getAlignment :: Section -> IO IntSource
getName :: Section -> IO SectionNameSource
getRawsize :: Section -> IO SizeSource
getRelocatedContents :: Section -> Bfd -> SymbolTable -> IO ContentsSource
getRelocations :: Section -> Bfd -> SymbolTable -> IO [Relocation]Source
Testing
isAbsolute :: Section -> BoolSource
isUndefined :: Section -> BoolSource