- Segment* Next; /* Hash list */
- Segment* List; /* List of all segments */
- struct Section* SecRoot; /* Section list */
- struct Section* SecLast; /* Pointer to last section */
+ unsigned Id; /* Segment id for debug info */
+ Segment* Next; /* Hash list */
+ unsigned Flags; /* Segment flags */
+ Collection Sections; /* Sections in this segment */
+ struct MemoryArea* MemArea; /* Run memory area once placed */