Skip to main content

build

Function build 

Source
pub fn build(
    entries: &[DataEntry],
    files: &[(&[DataEntry], Option<u32>)],
    shared: &[usize],
    linkage: &[DataEntry],
    local: &[DataEntry],
    notation: Notation<'_>,
    qualify: Qualify,
) -> Result<Layout, Error>
Expand description

Lays out WORKING-STORAGE, then each file’s record area, which all its 01 records share and which is at least record_max bytes. Files whose shared entry names the same file share one area, as large as the largest of them (see record_area_owners). notation is what SPECIAL-NAMES changes in the PICTUREs; qualify how RENAMES and later references resolve.